Joomla

Материал из wiki.owlhost.net
Перейти к: навигация, поиск

Joomla! — система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища БД MySQL, а начиная с версии 2.5 и MsSQL. Является свободным ПО, которое распостраняется под лицензией GNU GPL.

Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое», что отражает подход разработчиков к развитию системы.

CMS Joomla! включает в себя набор различных инструментов для разработки веб-сайта. Особенностью системы является минимальный набор инструментов при первоначальной установке, который дополняется по мере необходимости пользователем. Это снижает загромождение административной панели ненужными элементами, а также снижает совершаемую нагрузку на сервер хостинга и экономит место на жёстком диске.

Joomla! позволяет отображать интерфейс основной и административной части на любом удобном языке. Каталог расширений и дополнений содержит множество языковых пакетов, которые могут быть установлены штатными средствами администрирования. Доступны пакеты русского, украинского и других языков стран СНГ.

Основные возможности

Функциональность можно увеличить с помощью дополнительных расширений. Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий). Система шаблонов позволяет изменять внешний вид сайта или создать уникальный. В интернете есть огромный выбор готовых шаблонов, как комерческих, так и бесплатных. Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow} введенное (вместе с фигурными скобками) в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow». К преимуществам системы можно отнести то, что все дополнения и расширения можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению. Происходит регулярный выход обновлений. Существует публичный Багтрекер (список официальных трекеров), существуют также трекеры миграции со старых версий Joomla, трекер пожеланий расширения функционала и так далее), где пользователи Joomla могут оставлять замечания по поводу работы CMS, которые впоследствии изучаются её разработчиками, при необходимости включающими в очередное обновление Joomla исправления, решающие те или иные проблемы.

Начиная с версии 1.6 встроена многоязычность.

Начиная с версии 2.5 расширена поддержка баз данных. Уже реализована поддержка MsSQL, а в ближайшем будущем планируется добавить поддержку PostgreSQL, Oracle, SQLite