Joomla для разработчиков
103 subscribers
15 photos
62 links
Полезное из мира Joomla:
- документация для разработчиков и опытных пользователей;
- интересные находки.

Мы ВКонтакте - https://vk.com/jpathru
Наш веб-сайт - https://jpath.ru

Есть интересный материал? @drekun
Download Telegram
Пошаговое руководство по разработке компонента

Хорошая документация по разработке компонента для Joomla 3. Практически пошаговое руководство, при этом отдельно описана интеграция с версионностью, метками и многоязычными ассоциациями.

https://docs.joomla.org/J3.x:Developing_an_MVC_Component
​​Tailwind CSS шаблон для Joomla

Довольно известный в кругах Joomla разработчик Roberto Segura выпустил первую версию фронт-шаблона на базе Tailwind CSS. Правда пока что без переопределений.

https://github.com/phproberto/tailwind-joomla
Запуск

Мы наконец-то запустились 😊

Добро пожаловать на https://jpath.ru - ресурс для разработчиков и опытных пользователей Joomla 😎

Ресурс находится в стадии наполнения, поэтому на первых порах мы просто стараемся собрать ссылки на доступную в сети документацию по Joomla.

Если у вас есть полезные ссылки или материалы на тему разработки, пишите @drekun в личку 🤝
Принцип действия Joomla

А вот и первый полноценный материал на нашем ресурсе. Спасибо @drekun за проделанную работу 👏

Надеемся, что даже опытные разработчики почерпнут для себя что-то новое 😎

https://jpath.ru/docs/basics/joomla-internals/obshchaya-informatsiya-o-printsipe-dejstviya-joomla
Обзор Joomla API

Продолжаем знакомить читателей с основами Joomla.

Сегодня @drekun пытается ответить на вопрос, что же из себя представляет Joomla API.

https://jpath.ru/docs/api/obzor-joomla-api
[​​J4] Changelog расширений

Интересный Pull Request - новая фича, которая даёт возможность разработчикам задавать список изменений для своих расширений. Этот список изменений отображается в админке для удобного просмотра.

https://github.com/joomla/joomla-cms/pull/24026
Обзор вспомогательных классов

Сегодня мы продолжим погружение в Joomla API 😎

@drekun подготовил обзор вспомогательных классов и параллельно заполнил раздел этих классов.

https://jpath.ru/docs/api/obzor-vspomogatelnykh-klassov
Обзор классов базы данных

Сегодня мы рассмотрим организацию работы с базой данных в Joomla.

@drekun накидал небольшой обзор классов, а также заполнил информацию по каждому из классов в разделе Классы базы данных.

https://jpath.ru/docs/db/database-classes/obzor-klassov-bazy-dannykh
Привет всем!

Давно нас не было слышно. Хотим успокоить - всё происходит, но потихоньку ☺️

На данный момент @drekun и @progreccor готовят серию материалов по разработке, которая будет состоять из несколько частей:
- Подготовка к разработке на Joomla
- Настройка IDE для работы с Joomla
- Отладка расширений Joomla в IDE

В рамках серии будут рассмотрены такие моменты как: необходимые инструменты для разработки, настройка программной среды разработки и тестирования (в том числе установка и настройка виртуального сервера), тонкости настройки IDE (интеграция с Joomla, деплоймент), отладка и сборка расширения.

Следите за новостями 🙂
Инструменты разработчика

Свет увидели первые три материала из раздела Инструменты разработчика. Отдельное спасибо @progreccor за помощь в написании 🤝

На этом мы конечно не остановимся и уже начата работа над следующим материалом 👐
Инструменты разработчика

Сегодня поговорим о настройке IDE (PhpStorm) для работы с Joomla при разработке расширений.

Детально рассмотрим все шаги: от создания проекта и интеграции до развёртывания и сборки расширения.

https://jpath.ru/docs/misc/dev-tools/nastrojka-ide-phpstorm-dlya-raboty-s-joomla
[J4] Пространство имён

Немного о том, как распределено пространство имён в Joomla 4.

https://docs.joomla.org/J4.x:Namespace_Conventions_In_Joomla
[J4] Внедрение зависимостей

В Joomla 4 появится возможность использовать Dependency Injection контейнеры и создавать свои сервис провайдеры.

Joomla 4 API уже содержит множество сервис провайдеров, входящих в пакет классов Service.

https://docs.joomla.org/J4.x:Dependency_Injection_in_Joomla_4
Доброй всем пятницы 😋

Небольшой анонс, чтобы не скучали 👉 Работаем над двумя новыми материалами из разряда фундаментальных понятий:
- Формы в Joomla
- Принципы вывода данных в Joomla

На следующей неделе один точно будет готов 😊
Формы в Joomla

Разбираемся в принципе работы форм в Joomla:
- концепция XML-файла формы
- определение полей формы
- отображение формы
- фильтрация и валидация данных

https://jpath.ru/docs/input/forms/formy-v-joomla
​​Небольшое превью нашего следующего материала об одной из фундаментальных вещей в Joomla 😎
Принципы вывода данных

Всё что вы хотели знать, но боялись спросить о том, как работает вывод данных в Joomla.

Приятного чтения 👐

https://jpath.ru/docs/output/printsipy-vyvoda-dannykh-v-joomla
Небольшое, но полезное обновление на сайте - вывели оглавление для материалов (доступно для больших разрешений мониторов).

В качестве решения используется Pro версия плагина Quick Index от Regular Labs.

https://www.regularlabs.com/extensions/quickindex
[J4] Поддержка ключей скачивания

В Joomla 4 у пользователя будет возможность управлять ключами скачивания (download keys) всех расширений из единого места - списка серверов обновлений.

Пулл реквест:
https://github.com/joomla/joomla-cms/pull/25553

Документация:
https://docs.joomla.org/Manifest_files#Supporting_Download_Keys