Как устроен компонент Joomla?

Автор: Илья Остапенко /

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

как устроен компонент Joomla

Приходиться перерывать кучу информации в интернете узнавая, что значит эта строчка и что значит та, строчка. Да и в добавок почти на всех сайта (из топ-10) материал полностью скопирован друг с дружки. Может конечно есть сайты на которых написанно более понятнее как создать компонент, но к сожалению мне они не попались =( Так вот, убив не мало времени на поиски непонятной мне информации я решил написать свой курс по созданию компонентов который основан для новичков. Итак приступим к первому уроку «Как устроен компонент Joomla?»

 Чтобы создать компонент Joomla, необходимо понять, как работает шаблон проектирования  MVC (Модель, Вид, Контроллер).  То есть как не сложно догадаться обязанности компонента будут поделены на три состовляющих.

 

  • Модель – содержит методы(функции) для операций с информацией.
  • Вид – отображает данные которые берет из модели.
  • Контроллер – отвечает за запросы страницы, которые делает пользователь.

 

Грубо говоря система такова: пользователь делает запрос, тем самым обращаеться к контроллеру, который в свою очередь в зависимости от запроса, будет вызывать модель, которая будет выполнять операции с данными, после чего контроллер перенаправит данные из модели на вид. Немного сложновато, но надеюсь доступно для понимания. Не подумайте, что это сложно, все как раз таки наоборот, главное понять суть!

Теперь мы узнали принцип работы компонента. Я понимаю, что новичку интересно сразу схватиться и создать компонент Joomla, но все таки лично я советую сначала ознакомиться изучаемой областью, понять её, а потом уже и приступать к практике. Да, вы наверно уже заметили, что этот пост похож на те уроки, которых полно в интернете, но раз уж я решил написать курс о создании компонента, то считаю, что должен описать абсолютно все, что с ним связанно. В следующем уроке мы создадим основу компонента, которой потом добавим пользовательскую часть компонента, а так же админку компонента.

Комментарии к записи


    Михаил

Оставить комментарий

Это не спам.