Документация

Joomla API: cтруктура, описание основных, служебных, а также вспомогательных классов.

Основные пакеты классов Joomla: Access, Application, Document, Factory, Form, Language, Menu, Session, Uri, User и другие.

Служебные пакеты классов Joomla: Authentication, Categories, Date, Filesystem, Filter, Image, Mail, Pagination, Toolbar и другие.

Классы-помощники ядра и расширений Joomla.

Базовые знания о Joomla: описание принципа действия, обзоры папок и таблиц, понятие расширений, событий и параметров, обзор MVC.

Внутренний механизм работы Joomla.

Понятие расширений в Joomla: Компонент, Модуль, Плагин, Шаблон, Пакет, Библиотека и Язык.

MVC в Joomla: Модель, Представление и Контроллер.

События в Joomla - инструмент по расширению функциональности Joomla и расширений.

Конфигурация Joomla и параметры расширений.

Работа с формами, полями, фильтрацией и валидацией данных в Joomla.

Формы в Joomla: принцип работы и вывод пользователю.

Поля в Joomla: обзор, типы и их применение в расширениях.

Валидация данных, полученных от пользователя.

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

Роутинг в Joomla: разбор и создание URL. Применение в компоненте.

Обработка запросов и формирование ответов в Joomla.

Работа с сессиями и куки в Joomla.

Обработка ошибок и логирование в Joomla.

Работа с базой данных в Joomla: обзор классов базы данных, конструктор запросов и класс таблицы. Работа с данными и применение транзакций.

Классы базы данных в Joomla.

Конструктор запросов в Joomla.

Классы таблиц в Joomla.

Работа с данными в Joomla: выборка, запись, применение транзакций и другое.

Принципы вывода данных в Joomla: макеты и их переопределение, поддержка многоязычности, вспомогательные классы, работа с JS и CSS.

Работа с макетами вывода в Joomla.

Работа с Javascript и CSS в Joomla.

Вспомогательные классы для работы с HTML в Joomla.

Поддержка многоязычности при выводе данных в Joomla.

Разработка расширений для Joomla: создание компонента, модуля, плагина и CLI приложения. Создание и вёрстка шаблона для Joomla.

Разработка компонента для Joomla.

Разработка модуля для Joomla.

Разработка плагина для Joomla.

Разработка шаблона для Joomla.

Разработка CLI расширения для Joomla.

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

Кэширование в Joomla: обзор классов, принципы кэширования и применение в расширениях.

Безопасность в Joomla.

Инструменты разработчика Joomla.

© 2019 BinaryCraft. Все права защищены.