Курс предназначен для тех, кто знаком с языками PHP и MySQL и до этого работал с Joomla! CMS. Содержит краткий обзор материалов по созданию компонентов Joomla 2.5 с использованием MVC. Курс не претендует на исключительность и уникальность информации и понимается довольно-таки не легко, так как я пытался охватить максимальный объём информации за короткое время.
Для желающих быстро обучиться разработке расширений будет выпускаться серия видеокурсов как базовых (которых тем не менее хватит для того, чтобы вы научились и могли при необходимости заняться разработкой расширений Joomla! 2.5), так и профессиональных (в которых глубоко раскрываются отдельные аспекты, проводиться анализ исходных кодов Joomla! и поясняется её внутренняя работа).
Кроме видеокурсов на нашем сайте вы всегда можете найти нужные вам статьи. А если таких статей ещё не имеется - пожалуйста, сообщите о б этом администрации и мы постараемся написать об интересующей вас вещи. Также рекомендую вместе с просмотром видеокурсов для более глубокого понимания затронутых тем почитать официальную документацию Joomla. Желаю успехов в обучении и разработке.
Урок 1 - подготовка к разработке.
- Что нужно знать если вы хотите заняться разработкой расширений Joomla!.
- Какие программные средства используются в процессе разработки.
- Установка пакета Joomla! и начальная конфигурация.
Урок 2 - начало разработки.
- Древо каталогов компонента Joomla! 2.5.
- Краткое пояснение о MVC в Joomla! 2.5.
- Описывается структура файлов и каталогов компонента.
- Создание файла точки входа в компонент.
- Создание контроллера по умолчанию.
Урок 3 - работа с базой данных.
- Работа с базой данных(БД) MySQL.
- Регистрация компонента в БД.
- Проэкция сущностей БД в компоненте Joomla!(таблици).
Урок 4 - контроллеры и модели данных.
- Контроллеры Joomla! 2.5.
- Модели Joomla! 2.5.
- Взаимодействие контроллера и модели.
Урок 5 - взаимодействие модели и представления.
- Типы моделей в Joomla! 2.5.
- Создание представлений Joomla! 2.5.
- Связывание представления и модели.
Урок 6 - разработка фронтенда.
- Разработка фронтенд части компонента.
- Повторное использование кода, описаного в админ части.
- Демонстрация работы созданого компонента.