Техническая характеристика Joomla
Общая информация
Joomla написана на языке PHP. В своей работе она хранит данные в СУБД MySQL. Работа возможна на операционных системах Windows, Linux, FreeBSD. Для обеспечения дополнительного функционала, такого как ЧПУ-адреса, требуется web-сервер Apache с модулем mod_rewrite или web-сервер IIS от Microsoft с расширениями, эмулирующими или заменяющими таковой модуль в apache.
Системные требования для Joomla
Минимальные системные требования для работы Joomla:
- PHP 4.2.x или выше
- MySQL 3.23.x или выше
- Apache 1.13.19 или выше
Поддержка MySQL, XML и ZLib должна быть доступна в PHP. Ограничения по web-браузерам: Firefox, Internet Explorer (5.5+) или Opera (это необходимо для нормального функционирования javascript-меню в административной части CMS).
Дистрибутив Joomla
Дистрибутив построен по модульному принципу, тем самым позволяя сторонним расширениям легко интегрироваться в него и состоит из нескольких основных частей:
- Компоненты, модули и мамботы – это расширения функционала CMS
- Встроенные расширения (компонент публикаций, новостной модуль)
- Сторонние расширения (галерея ZoomGalery или каталог MosetsTree)
- Исходный код ядра и библиотеки – главные файлы, обеспечивающие API для выполнения системных функций
- Сторонние библиотеки – например библиотека парсинга XML-файлов DOMIT, которая распространяется по лицензии GPL и потому может быть составной частью Joomla
- Конфигурационный файл – configuration.php, обеспечивающий хранение основных характеристик и глобальных переменных, необходимых для корректной работы Joomla и ее расширений.
- Языковые файлы, обеспечивающие первичную локализацию Joomla (некоторых это устраивает, а некоторые переводят всю Joomla целиком, включая строки жестко “вшитые” внутрь системных файлов). Они хранятся в директории /language/.
- Hits: 3928