Компьютерные науки

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

Программа посвящена созданию пользовательских расширений, компонентов и модулей для системы управления контентом Joomla. В программе рассматривается программирование под эту платформу на базе актуальной документации.
Студентов 2094 Выпускников 91 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Интернет-технологии, Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа детально рассматривает классы фреймворка Joomla, включая инструменты для взаимодействия с базами данных, электронной почтой, датами и генерации HTML-форм. В учебной программе особое внимание уделяется реализации архитектуры MVC при создании компонентов. Занятия структурированы вокруг пошаговой разработки работоспособных расширений: слушатели последовательно изучают архитектуру ядра, а затем переходят к созданию модулей. Учебная программа ориентирована на веб-разработчиков и программистов и помогает в освоении навыков проектирования собственных решений под популярную CMS.
Цели
  • Познакомить с архитектурой фреймворка Joomla и его основными классами.
  • Дать практические ориентиры по реализации паттерна MVC в веб-разработке.
  • Сформировать понимание процесса создания собственных компонентов и модулей.
Чему я научусь?
  • Разрабатывать собственные расширения и модули для системы Joomla.
  • Работать с базами данных, электронной почтой и датами средствами фреймворка.
  • Генерировать элементы HTML-форм и настраивать SEF-ссылки.

Авторы

Седова Яна Анатольевна
Седова Яна Анатольевна
Кандидат технических наук, доцент кафедры "Автоматизированные системы обработки информации и управления" Астраханского государственного технического университета.
Чему я научусь?
  • Разрабатывать собственные расширения и модули для системы Joomla.
  • Работать с базами данных, электронной почтой и датами средствами фреймворка.
  • Генерировать элементы HTML-форм и настраивать SEF-ссылки.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Архитектура Joomla. Базовые сведения "Коротко описана архитектура Joomla. Рассмотрены предопределенные константы, языковые файлы, реализация паттерна ""фабрика"", работа с HTTP-запросом, объектом... "Коротко описана архитектура Joomla. Рассмотрены предопределенные константы, языковые файлы, реализация паттерна ""фабрика"", работа с HTTP-запросом, объектом JApplication, создание панелей инструментов." ещё
Архитектура Joomla. Базовые сведения тест для курса Разработка расширений для CMS Joomla 50 мин
2 Работа с базой данных Подробно рассмотрена работа с базой данных средствами Joomla. Рассмотрены понятия реального и символического префиксов, этапы выполнения... Подробно рассмотрена работа с базой данных средствами Joomla. Рассмотрены понятия реального и символического префиксов, этапы выполнения запроса к базе данных и класс JTable. ещё
Работа с базой данных тест для курса Разработка расширений для CMS Joomla 45 мин
3 Генерация элементов HTML (класс JHTML) Лекция посвящена классу JHTML и поддерживающим классам. Рассмотрены методы для вывода элементов XHTML.
Генерация элементов HTML (класс JHTML) тест для курса Разработка расширений для CMS Joomla 40 мин
4 Иерархия пунктов меню. Отправка писем. Классы ядра JEditor, JURI, JError, JDate Рассмотрен принцип хранения иерархии пунктов меню, использующийся в Joomla. Рассмотрены классы для отправки электронной почты, отображения... Рассмотрен принцип хранения иерархии пунктов меню, использующийся в Joomla. Рассмотрены классы для отправки электронной почты, отображения кода визуального редактора, работы с URI, ошибками и датами. ещё
Иерархия пунктов меню. Отправка писем. Классы ядра JEditor, JURI, JError, JDate тест для курса Разработка расширений для CMS Joomla 40 мин
5 SEF-ссылки. Классы ядра JDocument, JUser Рассмотрен процесс генерации и декодирования SEF-ссылок для какого-либо компонента. Рассмотрены классы для работы с документом и... Рассмотрен процесс генерации и декодирования SEF-ссылок для какого-либо компонента. Рассмотрены классы для работы с документом и с данными текущего или любого другого пользователя. ещё
SEF-ссылки. Классы ядра JDocument, JUser тест для курса Разработка расширений для CMS Joomla 40 мин
6 Архитектура MVC в компонентах Joomla Рассмотрены принципы реализации архитектуры MVC в компоненте и классы Joomla, использующиеся для этого.
Архитектура MVC в компонентах Joomla тест для курса Разработка расширений для CMS Joomla 40 мин
7 Модули. Постраничный вывод информации. Навигационная цепочка Рассмотрен практический пример создания модуля. Рассмотрены классы для постраничного вывода списка элементов и для управления навигационной... Рассмотрен практический пример создания модуля. Рассмотрены классы для постраничного вывода списка элементов и для управления навигационной цепочкой. ещё
Модули. Постраничный вывод информации. Навигационная цепочка тест для курса Разработка расширений для CMS Joomla 45 мин
8 Файл-манифест Рассмотрена структура файла-манифеста. Приведен практический пример создания установочного пакета для модуля и для компонента.
Файл-манифест тест для курса Разработка расширений для CMS Joomla 40 мин
9 Варианты заданий для лабораторных работ
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.