Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!
| = Donate = |
Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!
Компоненты в Joomla 1.5 теперь могут воспользоваться преимуществами гибкости и мощности с использованием объектно-ориентированного программирования (ООП) практики. Большинство сложных компонентов будет следовать Model-View-Controller (MVC) дизайн шаблона. Эта модель отделяющей сбора данных (модели), представление (View) и взаимодействия с пользователем (Контролер) деятельности компонента. Такое разделение позволяет для расширения или пересмотра свойствами и методами одной секции, не требуя дополнительных изменений в другие разделы.
В этой статье {componentName} будет обозначать название компонента, {site} - для лицевой части сайта, {admin} - для панели управления. Отметим, так же что практически все названия регистрозависимые. Для условности будем обозначать так: если написано {componentname} - это нижний регистр, если {COMPONENTNAME} - соответственно верхний, {ComponentName} - каждая первая верхняя.
Еще раз повторимся что очень важно соблюдать регистр букв при именовании папок, файлов, классов, функций, переменных... .
Архив должен содержать две папки
После установки, содержимое папки "site" попадет в "/components/com_{componentname}". А содержимое папки "admin" будет распаковано в "/administrator/components/com_{componentname}".
Папка содержит файлы для лицевой части компонента.
Файловая структура в точности повторяется как и для лицевой части, описанной выше. Обратите внимание, что нет ничего общего (если конечно это не явно описано в программном коде) между лицевой и административной частями компонента. По большому счету это можно рассматривать как два отдельных компонента. При этом могут получаться моменты с одинаковыми названиями файлов и даже классов и функций. Но тем не менее они не будут пересекаться во время работы сайта.
Спасибо за четкие разъяснения!
А картинка вообще все расставила на свои места ;)