Joomla
| Joomla! | |
Административная панель версии 1.6 |
|
| Тип | |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Последняя версия | |
| Состояние |
Актуальное |
| Лицензия |
GNU GPL v2 |
| Сайт | |
Joomla! (произносится джу́мла) — система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных MySQL, а начиная с версии 2.5 и MsSQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.
Содержание |
[править] Этимология
Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое»,[2] что отражает подход разработчиков и сообщества к развитию системы.
[править] История
Система управления содержимым Joomla! является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. 16 сентября 2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.
Версия 1.0 считается устаревшей, её официальная поддержка прекращена 1 июля 2009 года. Поддержка версии 1.6 прекращена 19 августа 2011 года.
К лету 2008 года по числу ежедневных скачиваний Joomla! заняла второе место после WordPress со значительным отрывом от других подобных систем.[3]
[править] Описание системы
CMS Joomla! включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов,[4] которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё некоторых языков стран СНГ.
[править] Основные возможности
- Функциональность можно увеличивать с помощью дополнительных расширений (компонентов, модулей и плагинов).
- Имеется модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и «ведения» сессий).
- Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный (например, с помощью программы Artisteer). В сети существует огромный выбор готовых шаблонов, как платных, так и бесплатных.
- Предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow} введенное (вместе с фигурными скобками) в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как «mod_fpslideshow».
- К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.
- Происходит регулярный выход обновлений. Существует публичный Багтрекер (список официальных трекеров), существуют также трекеры миграции со старых версий Joomla, трекер пожеланий расширения функционала и так далее), где пользователи Joomla могут оставлять замечания по поводу работы CMS, которые впоследствии изучаются её разработчиками, при необходимости включающими в очередное обновление Joomla исправления, решающие те или иные проблемы.
- Начиная с версии 1.6 встроена многоязычность.
- Начиная с версии 2.5 расширена поддержка баз данных. Уже реализована поддержка MsSQL, а в ближайшем будущем планируется добавить поддержку PostgreSQL, Oracle, SQLite
[править] Возможности администрирования
- Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах;
- Начало и окончание публикации любых материалов можно запрограммировать по календарю;
- Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей, а с выходом Joomla 1.6 доступ как к разделу, так и к определённому материалу с точностью до конкретной связи материал<->пользователь;
- Настраиваемые схемы расположения элементов по областям шаблона;
- Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие);
- В версии 1.6 была сильно улучшена система установки и управления расширениями. Теперь возможно одновременно устанавливать несколько расширений, объединенных в один инсталляционный пакет. Более того, реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм);
- В версии 1.6 появилась возможность публикации содержимого на нескольких языках;
- В версии 1.6 появилась возможность определить время начала и завершения публикации модулей. Так же в новой версии Joomla улучшены возможности по управлению отображением содержимого;
- Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;
- Модуль приёма от удалённых авторов новостей, статей и ссылок;
- Иерархия объектов;
- Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру;
- Встроенный визуальный редактор TinyMCE;
- ЧПУ — «человекопонятный URL», например, «example.com/news/2011/»;
- Более 8800 (по состоянию на 4 января 2012) готовых модулей и компонентов (http://extensions.joomla.org).
[править] Минимальные системные требования
Для работы Joomla 1.5 требуются:[5]
- PHP:
- PHP 4.3.10 или новее, рекомендуется 4.4.7, если установлен PHP 5.3.x в php.ini рекомендуется использовать директиву error_reporting = E_ALL & ~ E_NOTICE
- MySQL 3.23.x или новее, но не 6.x
- Apache 1.3.x или новее.
Для версий 1.6 и 1.7 требуется, как минимум, Apache 2.0, PHP 5.2.4 и MySQL 5.0.4.[6]
[править] Использование в электронной коммерции
На платформе Joomla существует бесплатное приложение для организации электронного магазина — VirtueMart.
[править] Примечания
- ↑ Joomla 2.5 Released
- ↑ В суахили представляет собой заимствование арабского جملة «совокупность».
- ↑ Ric Shreves 2008 Open Source CMS Market Survey (англ.) (pdf) (27 July 2008). — Обзор рынка открытых CMS. Архивировано из первоисточника 28 августа 2011. Проверено 11 августа 2009.
- ↑ Translations for Joomla (англ.). Open Source Matters, Inc. — Переводы для Joomla!. Архивировано из первоисточника 28 августа 2011. Проверено 11 августа 2009.
- ↑ Joomla! Help Site - System Requirements (англ.). Open Source Matters, Inc. (2 September 2008). — Системные требования для Joomla 1.5.x. Архивировано из первоисточника 28 августа 2011. Проверено 11 августа 2009.
- ↑ Joomla 1.5 Technical Requirements
[править] Литература
| Joomla в Викиучебнике? | |
| Joomla в Викиверситете? |
- Колисниченко Денис Николаевич Joomla! 1.5. Руководство пользователя. — М.: «Диалектика», 2009. — С. 224. — ISBN 978-5-8459-1509-2.
- Хаген Граф Создание веб-сайтов с помощью Joomla! 1.5 = Building Websites with Joomla! 1.5. — М.: «Вильямс», 2009. — С. 304. — ISBN 978-5-8459-1506-1.
- Бэрри Норт Joomla! Практическое руководство = Building a Successful Joomla! Powered Website. — М.: «Символ-Плюс, 2008. — С. 448. — ISBN 978-5-93286-117-2.
- Дэн Рамел Joomla! Самоучитель = Beginning Joomla! From Novice to Professional. — Санкт-Петербург: «БХВ-Петербург, 2008. — С. 448. — ISBN 978-5-9775-0285-6.
[править] Ссылки
- Joomla! (англ.). Open Source Matters, Inc.. — Официальный сайт Joomla. Архивировано из первоисточника 28 августа 2011. Проверено 30 сентября 2010.
- Joomla в каталоге ссылок Open Directory Project (dmoz).
|
|
|
|---|---|
| Люди | Энди Гутманс • Расмус Лердорф • Зеев Сураски |
| Ресурсы | Zend Engine • Библиотеки • PEAR • Редакторы • Акселератор |
| Реализации | HipHop • Quercus • Project Zero • Phalanger |
| Фреймворки | AppFlower • CakePHP • CodeIgniter • Drupal • Horde • Joomla! • Lithium • Midgard • MODx • Qcodo • Seagull • SilverStripe • Symfony • TYPO3 • Xaraya • Yii • Zend Framework • Zeta Components |
| ORM | Propel • Doctrine |
| IDE | AppFlower • PhpStorm • NetBeans • RadPHP • PHPEdit • Zend Studio |
| Компилятор | Phalanger |
| Widget toolkit | PHP-GTK • PHP-Qt |
| • |
|
|
|
|
|---|---|
|
1С-Битрикс | ABO.CMS | Amiro.CMS | АТИЛЕКТ.CMS | B2evolution | BIGACE | CMS Made Simple | CMS Mail Keeper | CMSimple | Concrete5 | Contao | DataLife Engine | Danneo | DotNetNuke | Drupal | E107 | e2 | eZ publish | InSales | Joomla | HostCMS | KooBoo | MODx | Mambo Open Source | MediaWiki | Movable Type | Nethouse | Newscoop | NPJ | Nucleus CMS | OpenCms | PHP-Fusion | PHP-Nuke | Plone | Prestashop | S.Builder | Sapid | SharePoint | Site Sapiens | TYPO3 | Textpattern | TikiWiki | uCoz | UMI.CMS | WikkaWiki | WordPress | XOOPS | Xaraya | Zikula |