Австралийская компания Miro (http://www.miro.com.au) в 2001 г. разработала CMS под названием Mambo. Она сделала эту систему доступной как программное обеспечение с открытым кодом — для тестирования и обеспечения более широкого распространения. В 2002 г. компания разделила свой продукт Mambo на коммерческую
версию и версию с открытым кодом. Коммерческий вариант был назван Mambo CMS, а версия с открытым кодом называлась Mambo Open Source, или сокращенно — MOS.
К концу 2004 г. все участники пришли к соглашению, что версия MOS должна официально называться Mambo, и с этого момента успешное будущее для самой быстро разрабатываемой CMS было обеспечено.
Статические HTML страницы теперь рассматриваются как дорогие и устаревшие, и подвергаются пересмотру. Они обязаны стать динамическими! После десятилетия напряженной работы разработчиков Linux, Apache, MySQL и РНР были охотно приняты индустрией. Начался поиск профессионально используемых приложений РНР.
К этим приложениям предъявляются следующие требования.
• Простой процесс инсталляции.
• Легкость обслуживания исходного кода.
• Безопасность исходного кода.
• Дружественность к пользователю.
• Простая расширяемость.
Ниже панели меню располагается панель инструментов. Тут представлен пример пунктов в главном меню (mainmenu).
Главное меню в диспетчере пунктов меню
Слева находится имя текущей области редактирования с соответствующей пиктограммой (панели инструментов). Справа от него, в зависимости от конкретного диспетчера, расположены различные неактивные пиктограммы. Если вы наведете курсор мыши на одну из них, вокруг появится рамка, и вы сможете щелкнуть левой кнопкой мыши и реализовать соответствующую функцию.
Существуют глобальные установки, которые касаются всех индивидуальных страниц и вашего сервера. Все эти установки собраны в меню Site (Сайт).
Здесь вы найдете пять пунктов меню:
• Control Panel (Панель управления)
• User Manager (Диспетчер пользователей)
• Media Manager (Диспетчер медиа)
• Configuration (Конфигурация)
• Logout (Выход)
Пункт Control Panel
Первый пункт меню — Control Panel — переносит вас на стартовую страницу административного раздела.
Вы можете использовать Control Panel для перехода к различным разделам администрирования — либо выбором пункта меню, либо щелчком на отображаемых пиктограммах.
В области Media Settings (Настройки медиа) конфигурируются параметры для медиа. Здесь можно указывать расширения файлов, допустимые для загрузки, и пути, по которым эти файлы могут быть сохранены.
Область Media Settings
Помимо расширений файлов вы можете также определить типы MIME (http://ru.wikipedia.org/wiki/MIME). Это помогает контролировать безопасность, проверяя содержимое файлов. Если необходимые для их обработки модули не включены на веб-сервере Apache, вы можете гарантировать, что пользователи интерфейсной части могут лишь загружать изображения, установив переключатель Restrict Uploads (Ограничивать загрузки).
В разделе Global Configuration (Глобальная конфигурация) можно определять настройки, которые действительны для всего веб-сайта. Значения переменных сохраняются в файле configuration.php. В этом файле хранится важнейшая информация, такая как параметры доступа к серверу баз данных, и менее важные параметры, вроде предварительно определенной длины отображаемых списков. Рабочая область делится на три вкладки:
• настройки Site (Сайт)
• настройки System (Система)
• настройки Server (Сервер)
Настройки Site
Раздел настроек Site, в свою очередь, делится на три визуальных области: Site Settings (Настройки сайта), Metadata Settings (Настройки метаданных) и SEO Settings (Настройки SEO).
Вы сразу можете заметить, что веб-сайт примера иллюстрирует массу функциональности, предоставляемой Joomla!, показывает хороший обзор его возможностей.
Для ясности различные области снабжены подписями.
Искусство дизайна теперь состоит в распознавании элементов, которые важны для вашего веб-сайта, пропуске неважных и представлении их пользователю в логичном, понятном и привлекательном формате. Полученный результат всегда представляет собой компромисс между функциональностью и организацией.
По своей конфигурации эта структура напоминает одну из ежедневных газет вроде “Нью-Йорк Таймс” или портал наподобие MSN или Yahoo!.
Теперь, когда вы инсталлировали веб-сайт и хорошенько рассмотрели его, мы можем вместе исследовать результат. На первый взгляд, страницы выглядят несколькозапутано.
В принципе, они делятся на интерфейсную часть (собственно, ваш веб-сайт) и серверную часть (административное представление вашего веб-сайта). Клиенты и веб-серферы видят интерфейсную часть, а серверная часть доступна только сотрудникам и/или администраторам.
.
Базовые параметры одинаковы для всех ссылок меню. Область Parameters – Basic (Параметры — базовые) показанаОбласть Parameters – Basic
• Image (Изображение). Здесь можно специфицировать файл изображения, который должен находиться в корневом каталоге диспетчера медиа (/images/stories/). В зависимости от шаблона, картинка отображается слева, рядом с пунктом меню.
• Image Align (Выравнивание изображения). Здесь можно указать, где должна располагаться картинка — слева или справа.
• Show a Feed Link (Показать ссылку на ленту).
Чтобы сделать это, щелкните на External Link (Внешняя ссылка). После этого вы сможете определить детали и параметры ссылки.
Параметры пункта меню типа внешней ссылки
• Title (Заголовок). Название ссылки, которое появляется в меню (Joomla! Project Website).
• Parent Item (Родительский элемент). Поскольку это — первый элемент, родительских элементов у него нет.
• Alias (Псевдоним). Имя краткого URL (joomlaproject).
• Link (Ссылка). Ссылка на страницу (http://www.joomia.org).
• Display in (Отображать в).
Все перечисленные выше компоненты понадобятся для того, чтобы установить у себя систему Joomla!. ПК, браузер и Интернет-соединение обычно доступны. Но существует много вариантов для веб-сервера, интерпретатора РНР и СУБД.
Вы можете:
• установить систему локально на вашем ПК;
• установить систему на сервере, обслуживающем внутреннюю сеть вашей компании;
• арендовать виртуальный сервер у провайдера;
• арендовать или приобрести физический сервер у провайдера (с административным доступом).
Вы можете также:
• разместить веб-сервер и СУБД на компьютерах, которые физически отделены друг от друга.
Чтобы инсталлировать Joomla! локально, вы должны настроить соответствующую серверную среду, как было описано выше.
Windows
Windows — чрезвычайно дружественная к пользователю и очень популярная система. Более 90% всех ПК работают под управлением этой операционной системы.
Windows ХР и Windows Vista— преобладающие версии. К сожалению, веб-сервер
Apache, СУБД MySQL и РНР не входят в стандартную поставку Windows.
Вы можете инсталлировать каждую из этих программ отдельно или же установить предварительно сконфигурированный пакет (это очень практично и сбережет немало времени).
Joomla! 1.5 содержит слой абстракции, который позволяет запускать Joomla! с разными версиями систем управления базами данных (СУБД). Однако в каждой конкретной инсталляции Joomla! может использоваться только одна из этих СУБД. На данный момент поддерживаются MySQL версий 4.x и 5.x. В будущем будут поддерживаться и другие СУБД.
Система FTP
Слой FTP был добавлен для того, чтобы избежать проблем с правами доступа.
Таким образом, инсталляция новых компонентов и прочие загрузки могут выполняться через загрузку РНР и через FTP.
Нумерация версий Joomla! состоит из трех частей.
• Шаг 1 — старший номер выпуска. Увеличивается при внесении фундаментальных изменений на уровне исходного кода. Версии с более высоким номером иногда не совместимы с более ранними версиями.
• Шаг 2 — младший номер выпуска. Увеличивается при внесении существенных изменений в функциональность. Версия с более высоким номером обычно совместима (с небольшой подгонкой) с более ранними версиями.
• Шаг 3 — номер выпуска сопровождения. Увеличивается при исправлении ошибок и брешей в безопасности.
s#0