Введение в разработку компонента MVC для Joomla 4.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 является простым процессом. Большинство необходимых изменений — это изменения имен/пространств имен и перемещение файлов. Этот автор намерен создать руководство по миграции после завершения этого руководства, которое будет связано здесь.

(От переводчика: А пока имеем то, что имеем, и по мере необходимости начинаем учиться пользоваться.)

Составители руководства

Видео по теме «Введение в разработку компонента MVC для Joomla 4.x»

Перевод с английкого:
https://docs.joomla.org/J4.x:Developing_an_MVC_Component/Introduction

Заберите ссылку на статью к себе, чтобы потом легко её найти: выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи!

Пожалуйста оцените статью:
в один клик!
Спасибо за оценку!
Напишите нам:
Отправить
Спасибо за обратную связь!
x
?
    Здесь Вы можете написать мысли и свои впечатления автору.
    Если оставите свой e-mail, мы постараемся вам ответить.
    Отправленная информация останется конфиденциальной и будет использована для улудшения нашего сайта и, если это потребуется, для работы с вами, согласно вашим пожеланиям. Ясно!