Новости Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla.JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика. В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов). В список попали:- PHPUnit - фреймворк для unit-тестирования в PHP- Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.- CodeIgniter — популярный MVC-фреймворк для разработки на PHP- 👩‍💻 Joomla! - наша любимая CMS.Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь. 🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet). @joomlafeed#joomla #community

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 525 Ответов
  • 53359 Просмотров
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
SEF Wizard — это расширение, предназначенное для улучшения маршрутизации и ЧПУ в Joomla! Аббревиатура SEF расшифровывается как Search Engine Friendly (дружественный для поисковых машин), а ЧПУ — Человечески Понятные URL. Пакет SEF Wizard состоит из системного плагина — “Engine”, и компонента для панели администратора — “Controls”. Простая архитектура кода расширения обеспечивает его высокую производительнось.

Возможности:

  • Удаление ID из URL стандартных компонентов Joomla!
  • Устранение дублей страниц: полное удаление с вызовом ошибки 404, перенаправление запросов к дублям на канонические страницы при помощи 301 редиректа, установка канонических ссылок для дублей, установка мета-тега NOINDEX для служебных URL. Имеется несколько режимов фильтрации дублей, позволяющие производить блокировку дублей по гибким или строгим критериям.
  • Красивая пагинация: установка произвольных тегов постраничной разбивки материалов и категорий вместо стандартных параметров строки запроса — теги пагинации становятся частью URL, например “category/article/page-1”.
  • “Умный” обработчик ошибок, позволяющий создавать собственную страницу ошибок на основе вашего шаблона, при этом дизайн вашего сайта будет полностью сохранён, так же как и все модули, которые используются.
  • Отправка уведомлений на email о возникших фатальных ошибках.
  • Улучшение маршрутизации тегов: коррекция URL вида “component/tags/tag/item”, при этом теги, привязанные к меню, всегда будут иметь корректные пути.
  • Редактор robots.txt, позволяющий редактировать этот файл прямо из панели администратора.
  • Менеджер перенаправлений, позволяющий создавать правила внешней переадресации с выбранным кодом ответа сервера, а также производить внутреннюю переадресацию на документы Joomla! Менеджер перенаправлений работает как с абсолютными, так и с относительными URL. Правила могут задаваться точными и регулярными выражениями. Имеется поддержка UTF-8, позволяющая указывать домены в кодировке UTF-8 без punycode.

Требования: Joomla! 3.x

Скачать!

Демо: https://разработчик.москва/sefwizard/
Документация: https://разработчик.москва/extensions/sefwizard/documentation
Журнал изменений: https://разработчик.москва/extensions/sefwizard/documentation?changelog

В случае обнаружения багов и при наличии пожеланий, пожалуйста, оставляйте ваши комментарии.
« Последнее редактирование: 05.07.2019, 08:18:04 от Филипп Сорокин »
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Филипп, сейчас на данной странице ссылка на загрузку «Асинхронный загрузчик CSS».

Спасибо. Изменил.
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Спасибо за прекрасный компонент!

Одна из важных для меня функций - УДАЛЕНИЕ ДУБЛЕЙ В СТОРОННИХ КОМПОНЕНТАХ.
К сожалению, включение этого параметра напрочь убивает некоторые компоненты с "корявыми" роутерами, хотя очень помогает при работе с другими (тоже очень несовершенными, например AriQuiz).

По поводу работы этого параметра разработчик совершенно справедливо замечает:
Спойлер
[свернуть]
Огромное пожелание - в следующих релизах добавить исключения для установленных компонентов, которых не будет касаться обработка удаления дублей.
*

alexandr-spb

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
повторилась проблема, которая описана Плагин SEF Wizard для Joomla удалит ID из URL и дубли страниц и сделает пагинацию красивой

при использовании пагинации материала в категории "категория --> материал категории" выводиться пагинация корректная (/page-2.html, /page-3.html), а "категория --> категория 1---> материал категории" пагинация стала неправильной (/page-21.html, /page-31.html) и нерабочей. как можно исправить проблему?

P.S.
Joomla 3.9.14
SEF Wizard 3.9.4
*

RTEagle

  • Захожу иногда
  • 140
  • 6 / 0
Версия 3.9.4
Возникла ошибка при установке
Код
Call to undefined method JDatabaseImporterPdomysql::xmlToCreate()

Сменил в общих настройка тип базы на Mysqli , установил успешно sefwizard, настройку вернул обратно. Визуально работает.

Рассчитывал победить такие дубли - не получилось
Код
/?view=article&id=2:glavnaya&catid=2
/?view=article&id=3:html-tags-uikit&catid=2
/?view=article&id=4:404&catid=2

Откуда они берутся? В стандартной категории Uncategorized создаю материалы и не планирую некоторым из них назначать пункт меню. Компонент jlsitemap в отладке такие страницы-дубли мне и показал. Меня жутко бесит)
« Последнее редактирование: 12.01.2020, 11:01:07 от RTEagle »
*

shop-user

  • Захожу иногда
  • 112
  • 0 / 0
По моему опыту, SEF Wizard - очень хороший и удобный компонент. Хотелось бы уточнить следующее. В компоненте не объяснено,
 в чем точная разница между УДАЛЕНИЕ ДУБЛЕЙ В СТАНДАРТНЫХ КОМПОНЕНТАХ
 1) 301 редирект на канонический адрес
 2) установить  canonical  (когда возможно)
 Было бы замечательно, если автор подробно объяснил, в чем между ними разница.

Например если нужно удалить дубли типа
/index.php?option=com_content&view=article&id=498&catid=37&Itemid=199
/index.php?option=com_content&view=article&id=498
/events/498-den-rozhdeniya-joomline-skidki.html
/events/498-den-rozhdeniya-joomline-skidki
/events/498

Какую из этих двух опций предпочтительно выбирать ?
И почему (если можно, подробно, в чем разница)?
Буду благодарен за ответ !
Константин
*

pyh

  • Захожу иногда
  • 117
  • 11 / 0
Оживлю тему, а то тихо тут :)

Филипп, отличный компонент получился.

Пролистал тему и прошерстил страницу с документацией но к сожалению не нашел описания работы регулярок, кроме удаления www.

Не получилось использовать в URL назначения   преобразование регуляркой в нижний регистр. Правило \L$1 не работает ?

Скажите пожалуйста, есть ли у вас в планах наращивать функционал?


*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

web1

  • Захожу иногда
  • 339
  • 19 / 1
Добрый день Филипп, а Ваше расширение для Joomla 4 будет?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Хорошее расширение. Очень пригодилось.
Спасибо, комрад!  *DRINK*

Добрый день Филипп, а Ваше расширение для Joomla 4 будет?
Добрый день! Благодарю за вопрос. Joomla! 4 -- это совсем иная платформа, если у меня дойдёт время до Open Source, то SEF Wizard в его нынешнем виде уже не будет портирован на Joomla! 4, но вместо этого я напишу совершенно новое расширение с другим функционалом, требующимся для работы с "четвёркой". Joomla! 3 однако будет поддерживаться ещё 2 года, и я всё это время буду поддерживать SEF Wizard для Joomla! 3. Однако высокая стабильность SEF Wizard вряд ли потребует каких-то дополнительных работ с моей стороны. Это расширение очень удачное, я вложил в него когда-то много времени: мозговыносящая внутренняя логика плагина с одной стороны сочетается абсолютной простотой использования с другой стороны. Вообще, можно сказать, это мой первый серьёзный проект, который дал мне много развития как разработчику. Но вынужден признать, что это не принесло мне серьёзного дохода от разработки, а времени и сил было потрачено очень много. Поэтому я ещё подумаю, стоит ли связываться с таким уровнем некоммерческой разработки или нет, когда у меня появится свободное время для разработки на Joomla! 4. Идеальный вариант, конечно, это спонсорство или работа под заказ, но за всё время ко мне ещё никто не обратился с подобным предложением.
« Последнее редактирование: 03.12.2021, 12:40:45 от Филипп Сорокин »
*

web1

  • Захожу иногда
  • 339
  • 19 / 1
Спасибо Филипп за Ваше сообщение. Sefwizard действительно вышел очень удачным расширением, а еще полезным и крутым. Всех благ!
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Один нюансик.

Код
if($this->params->get('wbamp_integration'))
{
$wbamp = JPluginHelper::getPlugin('system', 'jamp');

if(!empty($wbamp) && isset($wbamp->params))
{
$reg = new JRegistry();

if($wbampSuffix = $reg->loadString($wbamp->params)->get('amp_suffix'))
{
$wbampSuffix = (!empty($this->_sefSuffix)? '.' : '/'). $wbampSuffix;
$wbampSuffixPos = mb_strrpos($path, $wbampSuffix);

if($wbampSuffixPos !== false)
{
$path = mb_substr($path, 0, $wbampSuffixPos);
$this->_sefSuffixes[] = $wbampSuffix;
}
}
}
}

Чуть переделал на jamp (работает)

Проблема с префиксом .html для главной, когда он включен. Редиректит на главную если включить 301 редирект для не ЧПУ url. Главная "Пункт меню - материал". Что можно сделать, чтобы она открывалась в amp нормально?

Спасибо, если подскажете.
« Последнее редактирование: 13.12.2021, 01:24:52 от wishlight »
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

web1

  • Захожу иногда
  • 339
  • 19 / 1
Филипп, доброго времени суток, хотел узнать, ведётся ли разработка Sefwizard для Joomla 4 и если ведётся то в какие строки будет готово?
*

khan-alex

  • Давно я тут
  • 649
  • 30 / 1
Он же отвечал 2 постами выше:
Добрый день! Благодарю за вопрос. Joomla! 4 -- это совсем иная платформа, если у меня дойдёт время до Open Source, то SEF Wizard в его нынешнем виде уже не будет портирован на Joomla! 4, но вместо этого я напишу совершенно новое расширение с другим функционалом, требующимся для работы с "четвёркой". Joomla! 3 однако будет поддерживаться ещё 2 года, и я всё это время буду поддерживать SEF Wizard для Joomla! 3. Однако высокая стабильность SEF Wizard вряд ли потребует каких-то дополнительных работ с моей стороны. Это расширение очень удачное, я вложил в него когда-то много времени: мозговыносящая внутренняя логика плагина с одной стороны сочетается абсолютной простотой использования с другой стороны. Вообще, можно сказать, это мой первый серьёзный проект, который дал мне много развития как разработчику. Но вынужден признать, что это не принесло мне серьёзного дохода от разработки, а времени и сил было потрачено очень много. Поэтому я ещё подумаю, стоит ли связываться с таким уровнем некоммерческой разработки или нет, когда у меня появится свободное время для разработки на Joomla! 4. Идеальный вариант, конечно, это спонсорство или работа под заказ, но за всё время ко мне ещё никто не обратился с подобным предложением.
*

web1

  • Захожу иногда
  • 339
  • 19 / 1
Сколько нужно инвестировать денег, чтоб начались первые разработки?
*

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Сколько нужно инвестировать денег, чтоб начались первые разработки?
Присоединяюсь к вопросу! Расширение прекрасное и очень нужно для Joomla 4.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работают SEF-ссылки на Joomla 5

Автор Detonator

Ответов: 2
Просмотров: 1957
Последний ответ 29.03.2025, 07:26:44
от azm1n
Как убрать ID из URL Joomla 3?

Автор SaxMusicOnly

Ответов: 142
Просмотров: 59696
Последний ответ 02.03.2021, 14:47:35
от Vasiliy111
Как сделать короткие ссылки Joomla 3.9?

Автор ezheck

Ответов: 12
Просмотров: 5246
Последний ответ 10.01.2020, 07:44:37
от arma
SEF wizard закидывает ошибками почту у кого такое было?

Автор polezniy

Ответов: 2
Просмотров: 3521
Последний ответ 25.09.2019, 10:31:43
от polezniy
Artio JoomSEF ничего не делает. Joomla! 1.5

Автор ybosco

Ответов: 5
Просмотров: 3246
Последний ответ 05.06.2019, 18:53:26
от draff