суббота, 10 марта 2012 г.

Создание компонента для CMS Joomla. Итог.

Доброго времени суток. Сегодня я предоставляю Вашему вниманию итоговый пост, посвященный созданию расширения для CMS Joomla. Данная серия состоит из 16 статей (не считая сегодняшней) и нескольких дополнительных материалов, посвященных API CMS Joomla. Благодаря, которым Вы научились создавать компонент для CMS Joomla. И в данной статье я хочу вспомнить все, что мы сделали на протяжении данной серии.

Итак, серия статей, посвященных созданию компонента начинается с поста “Создание расширения для CMS Joomla 1.7. Введение.”, в котором мы разобрали основы принципа MVC, разобрались со следующими понятиями:
  • компонент
  • плагин
  • модуль
  • шаблон

для CMS Joomla.
В статье “Создание расширения для CMS Joomla 1.7. Часть 1” мы создали файловую структуру компонента и добавили небольшой функционал для нашего компонента - вывод надписи “Hello World”.
В следующем посту “Создание расширения для CMS Joomla 1.7. Часть 2” мы приступили к реализации принципа MVC для компонента CMS Joomla.
В статье “Создание расширения для CMS Joomla 1.7. Часть 3” мы добавили пункт меню для компонента. И наш компонент приобрел уже черты “настоящего” компонента для Joomla. Да, пусть с никакой функциональной нагрузкой, но уже компонент.
А в следующем материале “Создание расширения для CMS Joomla 1.7. Часть 4” мы создали модель, модель - это одна из составляющих компонент, которая отвечает за управление данными. Благодаря использованию модели мы можем реализовать запрос к нашему компоненту, что мы и сделали в “Создание расширения для CMS Joomla 1.7. Часть 5. Добавление переменной запроса.”. Теперь наш компонент реагирует на запрос. Дальше основываясь на предыдущие материалы мы сможем реализовать взаимодействие компонента с базой данных. О чем и написал в статье “Создание расширения для CMS Joomla 1.7. Часть 6. Работа с базой данных.”.
В следующем посте “Создание расширения для CMS Joomla 1.7. Часть 7. Дизайн административного (backend) интерфейса.” мы остановились на создании административной части нашего компонента.
В следующей статье “Создание расширения для CMS Joomla 1.7. Часть 8. Добавление языков.” мы попытались добавить языковые файлы, так сказать интернационализировать наш компонент.
Логическим продолжением серии статей по созданию компонента была статья “Создание расширения для CMS Joomla 1.7. Часть 9. Добавление actions в админку CMS Joomla”, в которой мы добавили к компоненту панель управления.
А в посте “Создание компонента для CMS Joomla. Часть 10. Добавление украшений в админку для нашего компонента.” мы добавили ярлыки и иконки для компонента Joomla, немного украсили админку нашего компонента, при этом разобрались как можно подгрузить к компоненту различные картинки.
Как любой WEB продукт, так и наш компонент требует проверки введенных данных пользователем. И это мы рассмотрели в “Создание компонента для CMS Joomla. Часть 11. Проверка данных.”. Реализовав проверку как на стороне клиента, так и на стороне сервера.
В следующей статье “Создание компонента для CMS Joomla. Часть 12. Добавление категорий.” мы с Вами добавили категории для нашего компонента. А в статье “Создание компонента для CMS Joomla. Часть 13. Добавление конфигурации” мы добавили файл конфигурации в компонент, тем самым реализовали возможность настраивать наш компонент для CMS Joomla из админки. Благодаря эти двум постам мы подготовили почву для задействования механизма ACL в Joomla. И уже в статье “Создание компонента для CMS Joomla. Часть 14. Добавление ACL(прав доступа)” мы добавили в наш компонент права доступа.
В последней статье “Создание компонента для CMS Joomla. Часть 15. Скрипт установки, обновления и удаления расширения” из серии статьей, посвященных созданию компонента для CMS Joomla мы разобрали дополнительный файл-скрипт, который позволяет нам совершать некоторые операции при установке, удалении, обновлении нашего скрипта, которые мы не можем реализовать при помощи файла описания.
На этом данная серия статей (уроков) по созданию собственного компонента для CMS Joomla завершена. После изучения, которой Вы научились создавать собственное расширение или редактировать уже существующие компоненты под свои нужды.
В следующих статьях я планирую приступить к изучению создания собственного модуля для CMS Joomla. Так, что не пропускайте выхода новых материалов, подписавшись на RSS-рассылку моего блога.
Надеюсь, данная серия уроков оказалась Вам полезной. А пока все.

Понравилась статья? Поблагодарить автора:

Введите e-mail адрес:



3 комментария:

  1. Спасибо за труды! Очень помогла данная серия уроков.

    ОтветитьУдалить
  2. Добрый день!
    Не нашел у вас статьи, как отправить данные со странички frontend-а компоненту, и принять и обработать эти данные. Была ли раскрыта эта тема, возможно я что-то пропустил?

    ОтветитьУдалить
    Ответы
    1. В http://zloykolobok.blogspot.com/2011/11/cms-joomla-17-5.html статье говорилось, как передать параметры компоненту через адресную строку.

      Удалить