Программное обеспечение базы многоразового дизайн программной системы (или подсистемы). Это выражается как набор абстрактных классов и пути их экземпляры сотрудничать для конкретного типа программного обеспечения. Программное обеспечение рамок можно объектно-ориентированного дизайна. Хотя проекты не должны быть реализованы в объектно-ориентированный язык, они обычно. Программное обеспечение может включать рамках программы поддержки, библиотеки кода [1], скриптовый язык [2], или другое программное обеспечение, чтобы помочь разработать и склеивать различные компоненты программного обеспечения проекта. Различные части рамки могут быть доступны через интерфейс прикладного программирования (API).

Joomla! 1,5 является Трехуровневая система:
* Сверху, слой расширении, состоит из Расширений Joomla!:
- Модули
- Компоненты
- Шаблоны
* Средний слой, уровень приложений, состоит из приложений, которые расширяют класс фрейворка JApplication. В настоящее время существуют четыре приложения, которые включены в дистрибутив Joomla!:
- JInstallation несет ответственность за установку Joomla на веб-сервере и удаляется после установки процедура была завершена.
- JAdministrator несет ответственность за фоновым администратора.
- JSite несет ответственность за интерфейсных веб-сайта.
- XML-RPC поддерживает удаленное администрирование веб-сайта Joomla.
Дно, фреймворк слой, состоит из:
- Joomla Рамочной себя, классы которых перечислены ниже.
- библиотек, которые требуются в соответствии с Рамочной или установлены для использования сторонними разработчиками.
- Плагины расширяют функциональные возможности, доступные в рамках.
Пакеты и классы
Классов в Joomla! Рамочная являются свободно сгруппированы в несколько различных пакетов, перечисленных ниже. Ссылки приведут Вас к более подробную информацию о каждом классе, включая, где это возможно, примеры использования. Вы также можете просмотреть Joomla Рамочной и включить библиотеки на api.joomla.org который автоматически генерируется PHPDocumentor пакет из анализа Joomla! исходный код, используя специально отформатированные комментарии встроенных в исходном коде. Эти два ресурса, один вручную поддерживается, другой автоматический, призваны дополнять друг друга.
Если вы хотите, чтобы помочь нам улучшить этот ресурс, пожалуйста, прочтите Справочник по API проекта.
Для алфавитного списка класса нажмите имена на "Класс" заголовку столбца.
