001 Введение в разработку компонента MVC для Joomla 4.x
- Введение
- Требования к серверу для работы Joomla 4.x
- Миграция с Joomla 3.x
- Составители руководства
- Видео по теме «Введение в разработку компонента MVC для Joomla 4.x»
Введение
В этом руководстве вы узнаете, как разработать компонент для Joomla 4.x. Компонент — это тип расширения Joomla, которое предоставляет пользователю свои собственные страницы, а не дополняет существующий контент. Компонент — это самый мощный тип расширения Joomla, способный добавить большое количество новых функций для сайта.
Компоненты Joomla разделены на две основные части: часть администратора (бэкенд) и часть сайта (фронтенд). Часть администратора предоставляет интерфейс для управления компонентом в админке Joomla, а часть сайта предоставляет страницы, запрашиваемые пользователями, посещающими веб-сайт. Этот учебник научит вас, как построить обе части.
Для получения более подробного обзора компонентов и шаблона проектирования модели-представления-контроллера, который они используют, см. Руководство по основам компонентов. Однако, пожалуйста, имейте в виду, что конкретная структура файлов, стандарты именования и код, подробно описанные в руководстве, относятся к Joomla 3.x и должны быть проигнорированы для целей этого руководства.
Требования к серверу для работы Joomla 4.x
Для этого урока вам понадобится Joomla 4.x. Разработка для Joomla 4.x требует:
- Минимальная версия PHP 7.2.5 для установки
- Composer, для управления зависимостями PHP
- NodeJS версии 10 или выше для управления интерфейсными зависимостями
- База данных MySQL версии 5.6 или выше, или
- База данных PostgreSQL версии 11 или выше
- Система контроля версий Git
Если вы еще не настроили локальную среду разработки, вам нужно будет сделать это, прежде чем приступать к выполнению этого руководства. Чтобы настроить локальную среду разработки, обратитесь к Руководству по локальной среде (на английском).
От переводчика
На самом деле, для начала работы с Joomla 4 достаточно иметь web-сервер (локальный или на удалённом хостинге) и сервер баз данных MySQL. Все остальные навороты создания среды разработки — по мене необходимости и прокачивания навыков создания собственных веб-приложений. ;)
Миграция с Joomla 3.x
В большинстве случаев переход с Joomla 3.x на 4.x является простым процессом. Большинство необходимых изменений — это изменения имен/пространств имен и перемещение файлов. Этот автор намерен создать руководство по миграции после завершения этого руководства, которое будет связано здесь.
(От переводчика: А пока имеем то, что имеем, и по мере необходимости начинаем учиться пользоваться.)
Составители руководства
- Ribafs (Authored Joomla 3.x version)
- Kevin Kabatra (Authored Joomla 3.x version)
- Greg J Preece (Rewriting 3.x guide for 4.x)
Следующая статья: Начало разработки базового компонента для Joomla 4.x