Разработка на базе Joomla
Совет по Joomla: использование методов плагинов в любом месте Joomla 4 / Joomla 5
- Среда, 14 августа 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
Нередко расширения Joomla в готовом виде состоят из пакета - комплекта плагинов, модулей, библиотек. Расширения из одного пакета могут нуждаться в одном и том же методе и раньше было несколько путей:
- копировать код везде (выкидываем принцип DRY - don't repeat yourself)
- делать простой трейт в одном плагине и обращаться к нему (в Joomla 3 так обычно не делали)
- делать библиотеку отдельным расширением пакета. Но как-то странно так заморачиваться ради одного метода
Список устаревших классов ядра Joomla 1.6-3.10 и их современные аналоги в ядре Joomla 5.x
- Воскресенье, 04 августа 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
Разработчикам при обновлении расширений на архитектуру Joomla 4 / Joomla 5 нередко не сразу удаётся найти аналоги устаревших методов ядра. Особенно, если под рукой нет современной среды разработки (IDE), например PHP Storm, который подсказывает нужные методы ядра Joomla. Без него, конечно, разработка для Joomla становится непростым делом. В этой статье вы найдете табличку соответствия старых и новых названий PHP классов ядра Joomla и её расширений для того, чтобы быстрее и легче было обновить свои расширения. Эти классы пока что можно использовать в случае, если включён плагин обратной совместимости Joomla 4 / Joomla 5. Но в Joomla 6 или последующих версиях он может быть удалён.
Как правильно подключать JavaScript и CSS в Joomla 4
- Вторник, 20 июля 2021
- Автор: Дмитрий Рекун
- Категория: Разработка
В мире фронтенда многие ресурсы (ассеты) связаны между собой. В Joomla никогда не было простого способа указать эту связь, но Joomla 4 изменила эту ситуацию, введя концепцию Web Assets. Управление JavaScript и CSS в Joomla значительно упростилось, благодаря классу WebAssetManager
.
Создание шаблонов сайта в Joomla 4+
- Четверг, 25 апреля 2024
- Автор: Сергей Толкачёв
- Категория: Разработка
Ранее были опубликованы статьи Создание модулей с учётом новой структуры Joomla 4, Создание плагинов с учётом новой структуры Joomla 4, где освещались нюансы по апгрейду расширений до архитектуры Joomla 4 / Joomla 5. А также статья Создание плагина кнопки редактора в Joomla 4, в которой в том числе затрагиваются вопросы распределения функционала между фронтом и бэком, приводится практический пример работы с ajax нативными для Joomla средствами. Однако, расширение типа template
, пожалуй, создаётся для сайтов на Joomla чаще, чем другие типы расширений.
Первоначально статья была опубликована на Хабре и на сайте автора.
90 баллов в Pagespeed для сайта на Joomla
- Среда, 15 июля 2020
- Автор: Вадим Куницын
- Категория: Разработка
Эта статья родилась в ответ, на сетование пользователей, мол Joomla медленно ходит, и очень сложно оптимизируется под Pagespeed. В ней я расскажу, о нескольких приемах, которое позволят выжать из сайта по максимуму, без особых знаний и денег на платные расширения.
Примеры работы со встроенными полями Joomla
- Воскресенье, 23 июля 2017
- Автор: Вадим Куницын
- Категория: Разработка
Поля Joomla очень сильно повлияют на работу с Joomla, конечно это не панацея в создании сложных каталогов и магазинов, но немного расширить сферу применения коробки Joomla они могут. В этой статье я постараюсь привести пример, как мы применили поля Joomla на своем сайте.
Основные различия между сайтами, созданные на Joomla, WordPress и Drupal
- Понедельник, 16 мая 2016
- Автор: Teri Dutch
- Категория: Разработка
На одной из популярных IT-площадок разработчик и блоггер Рохит Нандан (Rohit Nandan) из Купертино описал основные различия между самыми популярными open source платформами Joomla, WordPress и Drupal для построения сайтов.
Превосходство Joomla API над WordPress
- Пятница, 15 января 2016
- Автор: Вадим Куницын
- Категория: Разработка
Есть мнение, что Joomla, плохо написанная CMS, которая имеет большие проблемы с производительностью. В этом посте будет приведен пример того, почему Joomla сейчас является одной из наиболее качественных CMS.
Может ли ваш GPL продукт использовать лицензионные ключи?
- Среда, 29 июля 2015
- Автор: Дмитрий Рекун
- Категория: Разработка
Еще в 2006-2007 годах Joomla.org решила удалить все расширения, которые использовали лицензионные ключи. Они сделали это потому, что по их убеждениям лицензионные ключи противоречат GPL лицензии. На дворе 2015 год и большое количество коммерческих WordPress плагинов использует лицензионные ключи. Некоторые из них привязывают плагин к одному домену, тем самым запрещая его использования даже на тестовых и локальных хостах.
Нарушает ли такое использование лицензионных ключей GPL?
Переменные запроса и кэширование представления компонента
- Понедельник, 20 июля 2015
- Автор: Дмитрий Рекун
- Категория: Разработка
Думаю, что все вы знаете о том, что представление компонента может быть закэшировано. Но все ли понимают, зачем при этом использовать переменные запроса? Давайте разберемся.
Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом
Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.
Мы рады пригласить вас в ряды нашего сообщества!
Коротко о главном в Joomla
Новости портала
Новое в блогах
-
Запуск выполнения задач планировщика задач Joomla из консоли (CLI)
-
Совет по Joomla: группированные списки select с помощью HTMLHelper select.groupedlist
-
Как добавить свой таб или поле в интерфейс Joomla с помощью плагина. «Joomla way».
-
Разные макеты карточки товара и категории в JoomShopping
-
Как добавить свой повторяемый элемент интерфейса в класс HTMLHelper Joomla 4+
Видео
Форум о Joomla
-
Re: Максимальная версия PHP для Joomla 3
Joomla 3.x: Общие вопросы
-
Re: Неверный заголовок при публикации ссылки в ВК
Баги Joomla
-
Re: qckl - выделенные серверы всего от € 9.99! Хостинг от € 1.99! VPS от € 13.99!
Хостинг для Joomla
-
Re: Максимальная версия PHP для Joomla 3
Joomla 3.x: Общие вопросы
-
Re: Неверный заголовок при публикации ссылки в ВК
Баги Joomla