RSS   Twitter   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

Разработка расширений Joomla

Использование ядра и создание шаблонов, модулей, компонентов, плагинов…

Этот раздел посвящен разработке собственных расширений для Joomla, а так же расскажет о тонкостях уже существующих компонентов, входящих в стандартную поставку.

Это для вас, если:

  • Есть знания в таких языках программирования как PHP+MySQL и JavaScript, а CSS и HTML для Вас не пустой звук.
  • Не пугаетесь таких слов как класс, экземпляр(объект) класса и вообще ООП в целом.
  • Понадобилась необходимость написать собственное расширение, т. к. в JED не нашлось подходящего решения.
  • Решили разобраться во внутреннем устройстве ядра Joomla, либо какого-то расширения.
Общие понятия

Введение в принципы работы Joomla Framework, основные понятия, правила построения и именования.

Разработка шаблонов Joomla

Пошаговое создание собственных CSS-шаблонов для Joomla на основе встроенного шаблонизатора.

Создание компонентов

Создание компонентов по MVC-идеологии, используя все встроенные возможности ядра Joomla.

Создание модулей Joomla

Особенности кодирования модулей

Создание плагинов

Описание работы плагинов из различных групп, перехват системных событий.

Безопасность расширений

Вопросы безопасности любых расширений, предотвращение взломов сайта.

Классы Joomla

Описание классов Joomla и примеры их использования

Работа с базой данных

Методы обращений в базу данных, принципы построения запросов

Типы XML-параметров в Joomla

Универсальный способ хранения и обращения к параметрам расширений Joomla

Отладка расширений

Самые удобные способы отлаживания, выявления ошибок, создания дампов

Ускорение Joomla сайта

Ускорение работы сайта, оптимизация загрузки страниц, настройка высоконагруженного проекта на Joomla

Хитрости и хаки

Решения, которые выходят за рамки обычного для Joomla