Мы в сети

VK
FB

Оформите подписку!

 Введите Ваш E-m@il и
получайте свежие новости

Видеокурс
Видеокурс "Joomla-Профессионал: создание расширений для Joomla". (Виктор Гавриленко - Webformyself)
Видео урок

Рейтинг:

Издательство WebForMySelf Издательство: WebForMySelf

Страница автора - Виктор Гавриленко - WebForMySelf Автор курса: Виктор Гавриленко

Видеокурс Тематика: CMS | Создание сайтов и блогов

Автор(ы): Виктор Гавриленко

Это первый и единственный видеокурс в Рунете,который обучает создавать расширения практически любой сложности на CMS Joomla, а также раскрывает все аспекты API Joomla. И рискну предположить, что такая ситуация сохранится еще достаточно долго. Вряд ли кто-то в обозримом будущем сможет выпустить видеокурс равный по масштабу нашему: охватывающий столько же аспектов и в такой глубине проработки материала.

Смотреть видео:

Joomla-Профессионал: создание расширений для Joomla. (Виктор Гавриленко - Webformyself)

Раздел 1. Создание собственного компонента для CMS Joomla

Первый раздел нашего курса – это создание собственного компонента для CMS Joomla.

В данном разделе мы с абсолютного нуля создадим собственный компонент, который поможет реализовать на сайте полноценную доску объявлений для системы управления контентом Joomla.

То есть в итоге мы получим полноценный готовый компонент. При этом вы изучите основные принципы создания компонентов для CMS Joomla, а также научитесь формировать, добавлять и отображать необходимые данные на экран браузера.

Часть № 1. Раздел №1. Панель администратора

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

Обычно разработку расширения начинают с пользовательской части, а затем заканчивают панелью администратора. Мы же пойдем по противоположному пути. Так как, чтобы разработать пользовательскую часть, необходимо отображать на экране результаты работы – для тестирования работоспособности кода.

Но ведь мы начинаем разработку с чистого листа, и отображать на экране у нас нечего. Поэтому при создании панели администратора будущего компонента, мы реализуем механизм добавления и редактирования основных элементов компонента, а именно категорий, типов и объявлений.

По итогам данной части вы:

  • Узнаете, как установить компонент в систему Joomla и какие инструкции можно выполнять в процессе установки.
  • Познакомитесь с шаблоном проектирования MVC, и увидите его реализацию в структуре расширений Joomla.
  • Узнаете, как реализовать фильтрацию данных при отображении списка элементов.
  • Научитесь формировать элементы HTML, используя API Joomla
  • Научитесь работать с базой данных, используя встроенные инструменты Joomla.
  • Научитесь использовать стандартные поля для формирования страниц с формами.
  • Научитесь использовать стандартные макеты для отображения данных.
  • Научитесь работать с формами, используя API Joomla.
  • Узнаете, как создать собственный тип полей для формирования форм.
  • Научитесь создавать, редактировать и удалять элементы.
  • Узнаете, как выполнить локализацию будущего компонента (перевести элементы компонента на определенный язык).
  • Научитесь переопределять основные методы Joomla для формирования собственного механизма по работе с данными.
  • Научитесь формировать вкладки для отображения большого количества информации.
  • Научитесь выполнять валидацию данных, как на стороне клиента, так и на стороне сервера.
  • Узнаете, как изменить состояние элементов компонента.
  • Научитесь работать с изображениями, используя API Joomla.
  • Научитесь формировать собственные элементы управления для выполнения необходимых действий.
  • Увидите, какие инструменты описаны в структуре API Joomla для работы с постраничной навигацией.
  • Научитесь работать с правами и привилегиями пользователей.
  • Узнаете, как выполнить сортировку элементов на странице.
  • Узнаете, как работать с настройками компонента.
  • Узнаете, что такое переменные состояния модели и как с ними работать.
  • Научитесь создавать страницы в панели администратора Joomla для создаваемого компонента и формировать элементы управления.

Уроки первой части. Раздел №1:

  • Урок №1. Введение
  • Урок №2. Создание файловой структуры
  • Урок №3. Манифест-файл
  • Урок №4. Установка таблиц компонента
  • Урок №5. Локализация расширений
  • Урок №6. Выполнение скриптов во время установки расширений
  • Урок №7. Первый шаг к MVC
  • Урок №8. Панель управления менеджера типов. Часть 1
  • Урок №9. Панель управления менеджера типов. Часть 2
  • Урок №10. Sub-контроллеры
  • Урок №11. Вид страницы добавления нового типа объявлений. Подключение модели
  • Урок №12. Выбор модели. Стандартные поля Joomla Часть 1
  • Урок №13. Стандартные поля Joomla Часть 2
  • Урок №14. Отображение элементов форм. Класс JForm
  • Урок №15. Шаблон страницы добавления нового типа
  • Урок №16. Сохранение типа объявлений в базе данных
  • Урок №17. Редактирование типов
  • Урок №18. Вывод добавленных типов на экране
  • Урок №19. Драйвер работы с базой данных. Часть 1
  • Урок №20. Драйвер работы с базой данных. Часть 2
  • Урок №21. Вывод добавленных типов на экране. Часть 2
  • Урок №22. Публикация типов
  • Урок №23. Автоматическая генерация псевдонимов
  • Урок №24. Добавление боковой панели
  • Урок №25. Основные виды менеджера категорий
  • Урок №26. Формирование вкладок на странице добавления категории
  • Урок №27. Создание собственных типов полей
  • Урок №28. Отображение пользовательского поля
  • Урок №29. Сохранение новых категорий в базе данных
  • Урок №30. Вывод данных менеджера категорий
  • Урок №31. Постраничная навигация
  • Урок №32. Состояния модели и сессии пользователей
  • Урок №33. Сортировка категорий
  • Урок №34. Сортировка категорий по порядку
  • Урок №35. Удаление категорий
  • Урок №36. Изменение состояния категорий
  • Урок №37. Менеджер объявлений
  • Урок №38. Пользовательское поле. Типы объявлений
  • Урок №39. Пользовательское поле. Категории объявлений
  • Урок №40. Валидация данных. Часть 1
  • Урок №41. Валидация данных. Часть 2
  • Урок №42. Сохранение объявления в базу данных
  • Урок №43. Изображения объявлений
  • Урок №44. Текст объявления
  • Урок №45. Модерация объявлений. Часть 1
  • Урок №46. Модерация объявлений. Часть 2
  • Урок №47. Фильтры в менеджере объявлений. Часть 1
  • Урок №48. Фильтры в менеджере объявлений. Часть 2
  • Урок №49. Глобальные настройки компонента
  • Урок №50. Права и привилегии пользователей. Часть 1
  • Урок №51. Права и привилегии пользователей. Часть 2
  • Урок №52. Права и привилегии пользователей. Часть 3
  • Урок №53. Права и привилегии пользователей. Часть 4
  • Урок №54. Права и привилегии пользователей. Часть 5
  • Урок №55. Заключение

Часть №2. Раздел №1. Пользовательская часть

Во второй части раздела по созданию компонента мы реализуем пользовательскую часть компонента «Доска объявлений», в котором отобразим данные, которые были сформированы в панели администратора, непосредственно на страницах сайта, доступных обычным пользователям.

В данной части мы поговорим об отображении данных на экран в различных форматах, реализуем страницу добавления новых элементов из пользовательской части, а также реализуем поддержку человеко-понятных ссылок в будущем компоненте.

По итогам данной части вы:

  • Научитесь отображать данные в пользовательской части сайта.
  • Научитесь формировать различные типы страниц для отображения данных компонента.
  • Научитесь формировать пользовательское поле типа «Всплывающее окно».
  • Научитесь работать с пользователями, используя API Joomla.
  • Научитесь управлять данными из пользовательской части – создавать, редактировать, удалять и изменять состояние.
  • Изучите принципы формирования человеко-понятных ссылок (ЧПУ) в системе управления контентом Joomla.
  • Узнаете, как избежать дублирования страниц при реализации механизма создания ЧПУ.
  • Узнаете, как добавить поддержку ЧПУ в пользовательской части сайта.

Уроки второй части. Раздел №1:

  • Урок №1. Точка входа. Главная страница сайта
  • Урок №2. Модель вида Messages
  • Урок №3. Шаблон главной страницы
  • Урок №4. Страница полного содержимого объявления. Часть 1
  • Урок №5. Страница полного содержимого объявления. Часть 2
  • Урок №6. Количество просмотров объявлений
  • Урок №7. Главное меню сайта
  • Урок №8. Вид категории
  • Урок №9. Пользовательское поле – всплывающее окно. Часть 1
  • Урок №10. Пользовательское поле – всплывающее окно. Часть 2
  • Урок №11. Учетная запись пользователя. Часть 1
  • Урок №12. Учетная запись пользователя. Часть 2
  • Урок №13. Добавление объявление в пользовательской части. Часть 1
  • Урок №14. Добавление объявление в пользовательской части. Часть 2
  • Урок №15. Человеко-понятные URL. Часть 1
  • Урок №16. Человеко-понятные URL. Часть 2
  • Урок №17. Человеко-понятные URL. Часть 3
  • Урок №18. Человеко-понятные URL. Часть 4
  • Урок №19. Человеко-понятные URL. Часть 5
  • Урок №20. Человеко-понятные URL. Часть 6
  • Урок №21. Человеко-понятные URL. Часть 7
  • Урок №22. Человеко-понятные URL. Часть 8
  • Урок №23. Человеко-понятные URL. Часть 9
  • Урок №24. Заключение

Раздел №2. Создание модулей для CMS Joomla

Второй раздел курса посвящен созданию модулей для системы управления контентом Joomla.

Модуль – это очередной тип расширений CMS Joomla, который предназначен, в основном, для отображения информации сформированной в определенном компоненте, либо для передачи некоторых данных в компонент для последующей обработки.

В данном разделе мы научимся устанавливать модули, формировать их файловую структуру, отображать необходимую информацию на экране, а также поговорим о взаимодействии модулей с компонентами.

Часть №1. Раздел №2. Создание модуля категорий.

В данной части мы создадим модуль, который будет отображать на экране категории объявлений, добавленные в компоненте «Доска объявлений».

По итогам данной части вы:

  • Узнаете из каких основных элементов состоит модуль.
  • Узнаете, как отобразить информацию в качестве контента модуля.
  • Узнаете, как определить настройки будущего модуля и как получать доступ к ним.
  • Изучите встроенные инструменты Joomla по работе с модулями.
  • Научитесь получать данные: как используя инструменты по работе с базой данных CMS Joomla, так и используя инструменты компонента.
  • Научитесь устанавливать модули в CMS Joomla.

Уроки первой части. Раздел №2:

  • Урок №1. Файловая структура модуля категорий
  • Урок №2. Файл манифест
  • Урок №3. Локализация модулей
  • Урок №4. Точка входа для модуля
  • Урок №5. Файл helper.php отображение данных модуля
  • Урок №6. Взаимодействие модуля и компонента

Часть №2. Раздел №2. Создание модуля фильтров

В данной части мы создадим модуль фильтрации объявлений, который значительно упростит навигацию и поиск интересующей информации на сайте.

По итогам данной части вы:

  • Узнаете, как передать данные в компонент для последующей обработки.
  • Как выполнить редирект и сбросить POST данные.
  • Как в модуле использовать переменные состояния модели компонента.

Уроки второй части. Раздел №2:

  • Урок №1. Файловая структура модуля и файл манифест
  • Урок №2. Точка входа
  • Урок №3. Хелпер модуля
  • Урок №4. Макет отображения данных модуля

Раздел №3. Создание плагинов для CMS Joomla

В данном разделе мы будем учиться создавать плагины для CMS Joomla с абсолютного нуля.

Плагины — это последний тип расширений для системы управления контентом Joomla, которые выполняют определенные действия, при срабатывании соответствующих событий.

При этом мы поговорим о файловой структуре плагинов, о событиях, которые могут обрабатывать плагины, а также научимся создавать методы, которые будут вызываться в момент инициализации события.

Часть №1. Раздел №3. Создание плагина. «Последние добавленные объявления». Вариант 1.

В данной части мы создадим с абсолютного нуля плагин «Последние объявления», который будет отображать некоторое количество объявлений, после вывода на экран основного контента компонентов «Доска объявлений» и «Менеджер материалов».

Таким образом, данный плагин будет обрабатывать события как компонента, который используется для формирования его же данных, так и события стороннего компонента.

По итогам данной части вы:

  • Узнаете, что такое события, как они срабатывают, каких типов бывают, и какие события вы можете использовать для обработки плагинами.
  • Узнаете, что такое группа, и что физически она собой представляет.
  • Научитесь устанавливать плагины в CMS Joomla.
  • Научитесь создавать методы обработчики различных событий
  • Научитесь отображать содержимое плагина, используя макеты
  • Изучите API Joomla для работы с плагинами.
  • Узнаете, как реализовать поддержку плагинов в создаваемом компоненте.

Уроки первой части. Раздел №3:

  • Урок №1. Введение
  • Урок №2. Файловая структура плагина
  • Урок №3. Файл манифест
  • Урок №4. Основное ядро плагина
  • Урок №5. Макет отображения данных плагина

Часть №2. Раздел №3. Создание плагина. «Последние добавленные объявления». Вариант 2.

В данной части мы создадим с абсолютного нуля плагин «Последние объявления: Вариант 2», который будет отображать некоторое количество объявлений, либо же одно определенное объявление, непосредственно в тексте основного контента компонентов «Доска объявлений» и «Менеджер материалов».

По итогам данной части вы:

  • Узнаете, как осуществить поиск некоторой метки в основном тексте контента компонента.
  • Узнаете, как заменить метку в основном тексте на сформированный плагином контент.
  • Узнаете, как определить настройки плагина и получить к ним доступ.
  • Узнаете, как создать собственную группу плагинов.
  • Научитесь работать с собственными событиями.
  • Узнаете, какие данные передаются при срабатывании события и вызове метода обработчика.

Уроки второй части. Раздел №3:

  • Урок №1. Файловая структура плагина
  • Урок №2. Файл манифест
  • Урок №3. Основное ядро плагина
  • Урок №4. Макет отображения данных плагина
Содержание:

Раздел 1. Создание собственного компонента для CMS Joomla

Первый раздел нашего курса – это создание собственного компонента для CMS Joomla.

В данном разделе мы с абсолютного нуля создадим собственный компонент, который поможет реализовать на сайте полноценную доску объявлений для системы управления контентом Joomla.

То есть в итоге мы получим полноценный готовый компонент. При этом вы изучите основные принципы создания компонентов для CMS Joomla, а также научитесь формировать, добавлять и отображать необходимые данные на экран браузера.

Часть № 1. Раздел №1. Панель администратора

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

Обычно разработку расширения начинают с пользовательской части, а затем заканчивают панелью администратора. Мы же пойдем по противоположному пути. Так как, чтобы разработать пользовательскую часть, необходимо отображать на экране результаты работы – для тестирования работоспособности кода.

Но ведь мы начинаем разработку с чистого листа, и отображать на экране у нас нечего. Поэтому при создании панели администратора будущего компонента, мы реализуем механизм добавления и редактирования основных элементов компонента, а именно категорий, типов и объявлений.

По итогам данной части вы:

  • Узнаете, как установить компонент в систему Joomla и какие инструкции можно выполнять в процессе установки.
  • Познакомитесь с шаблоном проектирования MVC, и увидите его реализацию в структуре расширений Joomla.
  • Узнаете, как реализовать фильтрацию данных при отображении списка элементов.
  • Научитесь формировать элементы HTML, используя API Joomla
  • Научитесь работать с базой данных, используя встроенные инструменты Joomla.
  • Научитесь использовать стандартные поля для формирования страниц с формами.
  • Научитесь использовать стандартные макеты для отображения данных.
  • Научитесь работать с формами, используя API Joomla.
  • Узнаете, как создать собственный тип полей для формирования форм.
  • Научитесь создавать, редактировать и удалять элементы.
  • Узнаете, как выполнить локализацию будущего компонента (перевести элементы компонента на определенный язык).
  • Научитесь переопределять основные методы Joomla для формирования собственного механизма по работе с данными.
  • Научитесь формировать вкладки для отображения большого количества информации.
  • Научитесь выполнять валидацию данных, как на стороне клиента, так и на стороне сервера.
  • Узнаете, как изменить состояние элементов компонента.
  • Научитесь работать с изображениями, используя API Joomla.
  • Научитесь формировать собственные элементы управления для выполнения необходимых действий.
  • Увидите, какие инструменты описаны в структуре API Joomla для работы с постраничной навигацией.
  • Научитесь работать с правами и привилегиями пользователей.
  • Узнаете, как выполнить сортировку элементов на странице.
  • Узнаете, как работать с настройками компонента.
  • Узнаете, что такое переменные состояния модели и как с ними работать.
  • Научитесь создавать страницы в панели администратора Joomla для создаваемого компонента и формировать элементы управления.

Уроки первой части. Раздел №1:

  • Урок №1. Введение
  • Урок №2. Создание файловой структуры
  • Урок №3. Манифест-файл
  • Урок №4. Установка таблиц компонента
  • Урок №5. Локализация расширений
  • Урок №6. Выполнение скриптов во время установки расширений
  • Урок №7. Первый шаг к MVC
  • Урок №8. Панель управления менеджера типов. Часть 1
  • Урок №9. Панель управления менеджера типов. Часть 2
  • Урок №10. Sub-контроллеры
  • Урок №11. Вид страницы добавления нового типа объявлений. Подключение модели
  • Урок №12. Выбор модели. Стандартные поля Joomla Часть 1
  • Урок №13. Стандартные поля Joomla Часть 2
  • Урок №14. Отображение элементов форм. Класс JForm
  • Урок №15. Шаблон страницы добавления нового типа
  • Урок №16. Сохранение типа объявлений в базе данных
  • Урок №17. Редактирование типов
  • Урок №18. Вывод добавленных типов на экране
  • Урок №19. Драйвер работы с базой данных. Часть 1
  • Урок №20. Драйвер работы с базой данных. Часть 2
  • Урок №21. Вывод добавленных типов на экране. Часть 2
  • Урок №22. Публикация типов
  • Урок №23. Автоматическая генерация псевдонимов
  • Урок №24. Добавление боковой панели
  • Урок №25. Основные виды менеджера категорий
  • Урок №26. Формирование вкладок на странице добавления категории
  • Урок №27. Создание собственных типов полей
  • Урок №28. Отображение пользовательского поля
  • Урок №29. Сохранение новых категорий в базе данных
  • Урок №30. Вывод данных менеджера категорий
  • Урок №31. Постраничная навигация
  • Урок №32. Состояния модели и сессии пользователей
  • Урок №33. Сортировка категорий
  • Урок №34. Сортировка категорий по порядку
  • Урок №35. Удаление категорий
  • Урок №36. Изменение состояния категорий
  • Урок №37. Менеджер объявлений
  • Урок №38. Пользовательское поле. Типы объявлений
  • Урок №39. Пользовательское поле. Категории объявлений
  • Урок №40. Валидация данных. Часть 1
  • Урок №41. Валидация данных. Часть 2
  • Урок №42. Сохранение объявления в базу данных
  • Урок №43. Изображения объявлений
  • Урок №44. Текст объявления
  • Урок №45. Модерация объявлений. Часть 1
  • Урок №46. Модерация объявлений. Часть 2
  • Урок №47. Фильтры в менеджере объявлений. Часть 1
  • Урок №48. Фильтры в менеджере объявлений. Часть 2
  • Урок №49. Глобальные настройки компонента
  • Урок №50. Права и привилегии пользователей. Часть 1
  • Урок №51. Права и привилегии пользователей. Часть 2
  • Урок №52. Права и привилегии пользователей. Часть 3
  • Урок №53. Права и привилегии пользователей. Часть 4
  • Урок №54. Права и привилегии пользователей. Часть 5
  • Урок №55. Заключение

Часть №2. Раздел №1. Пользовательская часть

Во второй части раздела по созданию компонента мы реализуем пользовательскую часть компонента «Доска объявлений», в котором отобразим данные, которые были сформированы в панели администратора, непосредственно на страницах сайта, доступных обычным пользователям.

В данной части мы поговорим об отображении данных на экран в различных форматах, реализуем страницу добавления новых элементов из пользовательской части, а также реализуем поддержку человеко-понятных ссылок в будущем компоненте.

По итогам данной части вы:

  • Научитесь отображать данные в пользовательской части сайта.
  • Научитесь формировать различные типы страниц для отображения данных компонента.
  • Научитесь формировать пользовательское поле типа «Всплывающее окно».
  • Научитесь работать с пользователями, используя API Joomla.
  • Научитесь управлять данными из пользовательской части – создавать, редактировать, удалять и изменять состояние.
  • Изучите принципы формирования человеко-понятных ссылок (ЧПУ) в системе управления контентом Joomla.
  • Узнаете, как избежать дублирования страниц при реализации механизма создания ЧПУ.
  • Узнаете, как добавить поддержку ЧПУ в пользовательской части сайта.

Уроки второй части. Раздел №1:

  • Урок №1. Точка входа. Главная страница сайта
  • Урок №2. Модель вида Messages
  • Урок №3. Шаблон главной страницы
  • Урок №4. Страница полного содержимого объявления. Часть 1
  • Урок №5. Страница полного содержимого объявления. Часть 2
  • Урок №6. Количество просмотров объявлений
  • Урок №7. Главное меню сайта
  • Урок №8. Вид категории
  • Урок №9. Пользовательское поле – всплывающее окно. Часть 1
  • Урок №10. Пользовательское поле – всплывающее окно. Часть 2
  • Урок №11. Учетная запись пользователя. Часть 1
  • Урок №12. Учетная запись пользователя. Часть 2
  • Урок №13. Добавление объявление в пользовательской части. Часть 1
  • Урок №14. Добавление объявление в пользовательской части. Часть 2
  • Урок №15. Человеко-понятные URL. Часть 1
  • Урок №16. Человеко-понятные URL. Часть 2
  • Урок №17. Человеко-понятные URL. Часть 3
  • Урок №18. Человеко-понятные URL. Часть 4
  • Урок №19. Человеко-понятные URL. Часть 5
  • Урок №20. Человеко-понятные URL. Часть 6
  • Урок №21. Человеко-понятные URL. Часть 7
  • Урок №22. Человеко-понятные URL. Часть 8
  • Урок №23. Человеко-понятные URL. Часть 9
  • Урок №24. Заключение

Раздел №2. Создание модулей для CMS Joomla

Второй раздел курса посвящен созданию модулей для системы управления контентом Joomla.

Модуль – это очередной тип расширений CMS Joomla, который предназначен, в основном, для отображения информации сформированной в определенном компоненте, либо для передачи некоторых данных в компонент для последующей обработки.

В данном разделе мы научимся устанавливать модули, формировать их файловую структуру, отображать необходимую информацию на экране, а также поговорим о взаимодействии модулей с компонентами.

Часть №1. Раздел №2. Создание модуля категорий.

В данной части мы создадим модуль, который будет отображать на экране категории объявлений, добавленные в компоненте «Доска объявлений».

По итогам данной части вы:

  • Узнаете из каких основных элементов состоит модуль.
  • Узнаете, как отобразить информацию в качестве контента модуля.
  • Узнаете, как определить настройки будущего модуля и как получать доступ к ним.
  • Изучите встроенные инструменты Joomla по работе с модулями.
  • Научитесь получать данные: как используя инструменты по работе с базой данных CMS Joomla, так и используя инструменты компонента.
  • Научитесь устанавливать модули в CMS Joomla.

Уроки первой части. Раздел №2:

  • Урок №1. Файловая структура модуля категорий
  • Урок №2. Файл манифест
  • Урок №3. Локализация модулей
  • Урок №4. Точка входа для модуля
  • Урок №5. Файл helper.php отображение данных модуля
  • Урок №6. Взаимодействие модуля и компонента

Часть №2. Раздел №2. Создание модуля фильтров

В данной части мы создадим модуль фильтрации объявлений, который значительно упростит навигацию и поиск интересующей информации на сайте.

По итогам данной части вы:

  • Узнаете, как передать данные в компонент для последующей обработки.
  • Как выполнить редирект и сбросить POST данные.
  • Как в модуле использовать переменные состояния модели компонента.

Уроки второй части. Раздел №2:

  • Урок №1. Файловая структура модуля и файл манифест
  • Урок №2. Точка входа
  • Урок №3. Хелпер модуля
  • Урок №4. Макет отображения данных модуля

Раздел №3. Создание плагинов для CMS Joomla

В данном разделе мы будем учиться создавать плагины для CMS Joomla с абсолютного нуля.

Плагины — это последний тип расширений для системы управления контентом Joomla, которые выполняют определенные действия, при срабатывании соответствующих событий.

При этом мы поговорим о файловой структуре плагинов, о событиях, которые могут обрабатывать плагины, а также научимся создавать методы, которые будут вызываться в момент инициализации события.

Часть №1. Раздел №3. Создание плагина. «Последние добавленные объявления». Вариант 1.

В данной части мы создадим с абсолютного нуля плагин «Последние объявления», который будет отображать некоторое количество объявлений, после вывода на экран основного контента компонентов «Доска объявлений» и «Менеджер материалов».

Таким образом, данный плагин будет обрабатывать события как компонента, который используется для формирования его же данных, так и события стороннего компонента.

По итогам данной части вы:

  • Узнаете, что такое события, как они срабатывают, каких типов бывают, и какие события вы можете использовать для обработки плагинами.
  • Узнаете, что такое группа, и что физически она собой представляет.
  • Научитесь устанавливать плагины в CMS Joomla.
  • Научитесь создавать методы обработчики различных событий
  • Научитесь отображать содержимое плагина, используя макеты
  • Изучите API Joomla для работы с плагинами.
  • Узнаете, как реализовать поддержку плагинов в создаваемом компоненте.

Уроки первой части. Раздел №3:

  • Урок №1. Введение
  • Урок №2. Файловая структура плагина
  • Урок №3. Файл манифест
  • Урок №4. Основное ядро плагина
  • Урок №5. Макет отображения данных плагина

Часть №2. Раздел №3. Создание плагина. «Последние добавленные объявления». Вариант 2.

В данной части мы создадим с абсолютного нуля плагин «Последние объявления: Вариант 2», который будет отображать некоторое количество объявлений, либо же одно определенное объявление, непосредственно в тексте основного контента компонентов «Доска объявлений» и «Менеджер материалов».

По итогам данной части вы:

  • Узнаете, как осуществить поиск некоторой метки в основном тексте контента компонента.
  • Узнаете, как заменить метку в основном тексте на сформированный плагином контент.
  • Узнаете, как определить настройки плагина и получить к ним доступ.
  • Узнаете, как создать собственную группу плагинов.
  • Научитесь работать с собственными событиями.
  • Узнаете, какие данные передаются при срабатывании события и вызове метода обработчика.

Уроки второй части. Раздел №3:

  • Урок №1. Файловая структура плагина
  • Урок №2. Файл манифест
  • Урок №3. Основное ядро плагина
  • Урок №4. Макет отображения данных плагина

Видеокурс
Видео урок


Видеокурс "JavaScript&jQuery с нуля до профи". (Виктор Гавриленко - Webformyself)


Наконец-то! Вам больше нет необходимости плодить неудобные примитивные сайты. ПРИШЛО ВРЕМЯ ОВЛАДЕТЬ НОВЕЙШИМИ ТЕХНОЛОГИЯМИ В САЙТОСТРОЕНИИ! Как известно, число пользователей в Рунете неумолимо растет, но вместе с тем растет...


Страница курса - JavaScript&jQuery с нуля до профи. (Виктор Гавриленко - Webformyself)

Видеокурс
Видео урок


Видеокурс "Корпоративный сайт под ключ". (Виктор Гавриленко - WebForMySelf)


Хотите получить самый легкий и короткий путь создания корпоративного сайта «под ключ»? Вы можете еще годами изучать все курсы по сайтостроению и выкинуть не один десяток тысяч рублей....


Страница курса - Корпоративный сайт под ключ. (Виктор Гавриленко - WebForMySelf)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Профессиональный сайт со своей системой управления контентом. (Виктор Гавриленко - WebForMySelf)


6 бесплатных практических уроков покажут Вам практику создания системы управления контентом сайта (cms для сайта) при помощи объектно-ориентированного программирования на PHP. В данных уроках мы будем заниматься только практикой....


Страница курса - Профессиональный сайт со своей системой управления контентом. (Виктор Гавриленко - WebForMySelf)

Видеокурс
Видео урок


Видеокурс "Премиум уроки по созданию сайтов". (Андрей Бернацкий, Андрей Кудлай, Виктор Гавриленко, WebForMySelf)


Любой человек, занимающийся сайтостроением, периодически сталкивается со сложностями, которые не получается решить сходу. Прикрепить гостевую книгу, создать блог, реализовать опрос или каталог товаров, добавить на сайт форум...


Страница курса - Премиум уроки по созданию сайтов. (Андрей Бернацкий, Андрей Кудлай, Виктор Гавриленко, WebForMySelf)

Видеокурс
Видео урок


Видеокурс "Премиум — 2 год в эфире. Сезон 2013." (Андрей Бернацкий, Андрей Кудлай, Виктор Гавриленко, WebForMySelf)


Уходящий год оказался очень продуктивным для нас и наших подписчиков. Но чтобы как можно больше желающих могли легко совершенствовать свои веб-ресурсы или создавать новые проекты в Сети, мы решили продолжить традицию...


Страница курса - Премиум уроки по созданию сайтов. 2013г. (Андрей Бернацкий, Андрей Кудлай, Виктор Гавриленко, WebForMySelf)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Создание собственного шаблона на CMS Joomla с нуля." (Виктор Гавриленко - WebForMySelf)


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


Страница курса - Создание собственного шаблона на CMS Joomla с нуля. (Алексей Захаренко и команда WebForMySelf)

Видеокурс
Видео урок


Видеокурс "Интернет-магазин на Joomla". (Виктор Гавриленко - Webformyself)


Без преувеличения это самое полное пошаговое руководство по созданию интернет-магазинов на CMS Joomla в Рунете. Обещаем, что уже в этом месяце вы создадите интернет-магазин своей мечты – бесплатно и с полного нуля....


Страница курса - Интернет-магазин на Joomla. (Виктор Гавриленко - Webformyself)

Видеокурс
Видео урок


Видеокурс "Joomla-Профессионал: создание расширений для Joomla". (Виктор Гавриленко - Webformyself)


Это первый и единственный видеокурс в Рунете,который обучает создавать расширения практически любой сложности на CMS Joomla, а также раскрывает все аспекты API Joomla.....


Страница курса - Joomla-Профессионал: создание расширений для Joomla. (Виктор Гавриленко - Webformyself)

Видеокурс
Видео урок


Видеокурс "Фреймворк Laravel с Нуля до Профи". (Виктор Гавриленко, Андрей Бернацкий - Webformyself)


Laravel - это фреймворк для web-приложений с выразительным и элегантным синтаксисом. Он позволит упростить решение основных наболевших задач, таких как аутентификация, маршрутизация, сессии и кэширование......


Страница курса

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "Фреймворк Laravel. Теория и первая практика". (Виктор Гавриленко, Андрей Бернацкий - Webformyself)


В этом мини-курсе, состоящем из 6 уроков, мы познакомимся с вами с современным и, пожалуй, самым популярным фреймворком – это PHP фреймворк Laravel....


Страница курса - Фреймворк Laravel. Теория и первая практика. (Виктор Гавриленко, Андрей Бернацкий - Webformyself)

Видеокурс
Бесплатный видео урок


Бесплатный видеокурс "WooCommerce: быстрый старт, первые результаты". (Гавриленко Виктор - Webformyself)


Буквально за несколько уроков рассмотрим инструмент WooCommerce и при помощи него создадим первый тестовый вариант интернет магазина. Почему тестовый и почему первый вариант, спросите Вы? Т.к. в нашем распоряжении всего несколько уроков.....


Страница курса - WooCommerce: быстрый старт, первые результаты. (Гавриленко Виктор - Webformyself)

Видеокурс
Видео урок


Видеокурс "Создание интернет-магазина на WooCommerce". (Виктор Гавриленко - Webformyself)


WooCommerce – это популярнейший плагин для WordPress, который позволяет создавать на этом движке интернет-магазины. Несмотря на то, что изначально WordPress создавался и был исключительно блоговой платформой, сегодня он развился до такого уровня....


Страница курса - Создание интернет-магазина на WooCommerce. (Виктор Гавриленко - Webformyself)
КОЛЛЕКЦИЯ БЕСПЛАТНОГО ВИДЕО

Если Вы не нашли видео на сайте то воспользуйтесь наши каналом с большим количеством разнообразных видео курсов на различные темы

Смотреть видео Смотреть видео

Видеокурс "Joomla-Профессионал: создание расширений для Joomla". (Виктор Гавриленко - Webformyself)
Страница курса - Joomla-Профессионал: создание расширений для Joomla. (Виктор Гавриленко - Webformyself)

ПОПУЛЯРНЫЕ КНИГИ, КУРСЫ И ТРЕНИНГИ

Видеокурс Видео урок
Видеокурс Видеокурс
Видеокурс Видеокурс
Видеокурс Видеокурс
Видеокурс Бесплатный видео урок
Видеокурс Видео урок

БЕСПЛАТНОЕ ВИДЕО, МИНИ - КУРСЫ

Промо ролики видеокурса WooCommerce быстрый старт, первые результаты. (Гавриленко Виктор - Webformyself)
Промо ролики видеокурса Фреймворк Laravel. Теория и первая практика. ( Гавриленко Виктор, Андрей Бернацкий - Webformyself)
Промо ролики видеокурса Корпоративный сайт под ключ. (Виктор Гавриленко - WebForMySelf)
Промо ролики видеокурса Вся правда о заработках на блоге. (Борисов Александр - Webformyself)
Промо ролики видеокурса Премиум уроки по Joomla. (Виктор Гавриленко - Webformyself)
Промо ролики видеокурса Angular 4 быстрый старт, первые результаты. (Владилен Минин - Webformyself)