Joomla CMS как Framework

627b1361d9dd82c2c4d38d354fe61df6_fullFramework — каркас программной системы (или подсистемы). Может включать вспомогательные программы, библиотеки кода, язык сценариев и другое ПО, облегчающее разработку и объединение разных компонентов большого программного проекта. Обычно объединение происходит за счёт использования единого API. Application — это глобальный объект, отвечающий за процессинг запроса. Два класса этого объекта, которые нам интересны, это JSite и JAdministrator. Joomla! использует эти классы для выполнения запросов к фронт-енду и к бэк-енду соответственно. Классы приложения расширяют базовый абстрактный класс JApplication; бОльшая часть функциональности JSite и JAdministrator совпадает.
Документ — глобальный объект, используемый для буферизации запроса. Когда мы выводим данные в наших расширениях, они добавляются в Документ. Это дает возможность изменять вывод перед отправкой. Читать далее Joomla CMS как Framework

Как сделать простой модуль для Joomla CMS?

joomlaЯ начинаю цикл статей посвяшеному одному из самых популярных ва текуший момент CMS — Joomla. А также её удачной на мой взгляд модификации Joostina.  Начнем конечно с простого. Статьи будут для тех кто хоть немного в курсе дела 🙂 Помоему расказывать что это такое и для чего нет смысла. Кому нужно тот найдет.

Создавая примитив для Joomla, можно получить некоторое представление о функционировании системы модулей Joomla в целом. Поэтому, мы создадим простой модуль, отображающий традиционную надпись “Hello World”, ну или «World Programs» кому что нравится. Читать далее Как сделать простой модуль для Joomla CMS?