Статьи

Техническая характеристика 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: 3757