Исполним любое пожелание по разработке и созданию...
TRANSCRIPT
CMS JoomlaCMS Joomla - система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL
www.hotwebstudio.by
С чего состоит CMS JoomlaКомпоненты, модули и плагины – это расширения функционала CMS, которые можно разделить
на встроенные (компонент публикаций, поиск, новостной модуль) и сторонние расширения (галерея JoomGallery или компонент JoomlaPack)
Исходный код ядра и библиотеки Joomla – основные файлы для выполнения системных функцийСторонние библиотеки – это дополнительные библиотеки, использование которых позволяет
расширить функционал Joomla. Конфигурационный файл – configuration.php, который обеспечивает хранение основных
характеристик и глобальных переменных, необходимых для корректной работы Joomla.Языковые файлы, обеспечивающие первичную локализацию Joomla.
www.hotwebstudio.by
Современный движок Joomla 1.5 работает на основе структуры «Модель - вид (представление) - контроллер».
Model-View-Controller (MVC) - схема использования нескольких шаблонов проектирования, с помощью которых модель приложения, пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на остальные.
С помощью такой схемы можно создавать гибкие легко расширяемые приложения с пользовательским интерфейсом. Эта структура была разработана создателями Smalltalk-80 в 1980 г.
www.hotwebstudio.by
Давайте подробно остановимся на описании элементов MVC:
Модель (Бизнес модель, Model) – это элемент MVC, который предоставляет данные для View (Представление).
Представление (View ) — это элементы пользовательского интерфейса, с помощью которых генерируются HTML страницы вывода данных с отдельным шаблоном интерфейса. Использование шаблона для представления очень удобно для дизайнерского оформления. Представление не изменяет данные, он только отображает их. Поэтому представление может быть изменен в любое время.
Контроллер - это обработчик действий пользователя (браузера на стороне клиента).
Использование принципа MVC имеет следующие преимущества:• Удобство групповой работы над проектом;• Устранение зависимости между различными частями проекта;• Улучшенное качество получаемого кода;• MVC позволяет избежать зависимости модели от интерфейса;• Возможность повторного использования кода без его изменения;• Работоспособность компонента при изменении интерфейса Joomla 1.7.
www.hotwebstudio.by
На сегодняшний день CMS Joomla является одним из самых популярных движков для разработки собственного сайта, как для рядового контент-менеджера - огромное количество шаблонов и компонентов, настройка которых не требует глубоких познаний в программировании, так и для опытных разработчиков - возможность интегрирования собственных скриптов и изменения самого движка.
www.hotwebstudio.by