• более 20 000 000 инсталляций;
• всего 28 членов команды разработчиков и 16 членов команды ядра;
• более 2000 проектов по расширению Joomla!;
• более миллиона сообщений от 100 000 пользователей в форуме Joomla!.
То есть наблюдается стопроцентный рост всего за один год!
Диапазон веб-сайтов, построенных на основе этой технологии, простирается от очень простых домашних страниц до сложных бизнес-приложений. В этой книге я объясняю, почему Joomla! настолько успешна, и как вы можете использовать ее.
Из-за его обобщающей природы и разнообразия функций. Определение, приведенное в Wikipedia — мое любимое:
Система управления содержимым, или CMS— это компьютерная программная система, используемая для обеспечения и организации совместного процесса создания и редактирования текстовых и мультимедийных документов (контента).
Аббревиатура ECMS расшифровывается как Enterprise Content Management System (Система управления содержимым масштаба предприятия). Другие перечисленные выше аббревиатуры являются подмножествами ECMS.
Ниже слева находится указатель доступных в онлайне текстов справки, а справа — соответствующая область отображения. По умолчанию вы увидите новые средства используемой вами версии Joomla!. Ссылки, ассоциированные с текстами справки, указывают на сервер http://help.joomla.org/.
Вы можете конфигурировать этот сервер справки для применяемого языка (см. главу 6). Поиск также обращается к этому серверу, и, конечно, для его использования вы должны быть подключены к Интернету. Это необходимо в любом случае, если только вы не работаете с локальной версией без соединения с Интернетом.
Кэш (cache) — это средство временного хранения. Ваш браузер, например, имеет кэш изображений, который делает уже загруженные изображения быстро доступными при повторном к ним обращении. Joomla! использует аналогичный механизм на сервере для кэширования страниц, сгенерированных РНР. Эта возможность может значительно сократить время реакции для часто посещаемых страниц. Область Cache Settings (Настройки кэша) показана
Область Cache Settings
• Cache (Кэш). Здесь кэширование включается и отключается.
(WYSIWYG-редактор по умолчанию). WYSIWYG — сокращение от "What you see is what you get" ("что видишь, то и получаешь"). Этот термин происходит от первых дней существования графических интерфейсов пользователя, когда впервые стало возможно видеть на экране текст в точности так, как он выглядит при печати. В наше время он меньше касается печати, а больше того, как текст выглядит на веб-сайте.
Меню Site
В Интернете вы обычно заполняете формы без каких-либо опций форматирования. Форматирование осуществляется посредством дескрипторов HTML или специфичных для программы мнемоник.
Ленты новостей (news feeds) становятся все более и более популярными. Это стандартизованные, машинно-читаемые коллекции контента, которое может передаваться на дальнейшую обработку для добавления к контенту вашего сайта, без нарушения шаблона и компоновки. Модуль Syndication (Синдикация) предоставляет ленту новостей для веб-сайта. Далее в книге вы узнаете больше об этой технологии.
Поле поиска
Функциональность, которая положена в основу поля поиска, имеет большое значение для дружественности к пользователям веб-сайта.
В интерфейсной части присутствуют многочисленные меню. Часто они отображаются в отдельно стоящих рамках. Пункты меню обычно выровнены друг под другом, как показано.
Меню также могут быть интегрированы в дизайн страницы горизонтально, так что на первый взгляд они даже не воспринимаются как взаимосвязанные пункты меню Меню CSS, которые могут быть даже полупрозрачными, выглядят весьма впечатляюще. Примеры можно найти на joomla.com.
Эти меню и меню-ссылки динамически формируются Joomla! на основе содержимого базы данных в рабочей области Menus (Меню).
Щелчок на этой пиктограмме приводит к переходу на обзорный экран меню.
Пиктограмма Default
Пункт меню, помеченный звездочкой как пункт по умолчанию, отображается на стартовой странице, когда кто-либо обращается по URI-адресу вашего веб-сайта. На
данный момент это пункт Home (Домой), однако можно назначить пунктом по умолчанию любой другой элемент, который должен служить стартовой страницей. Для этого просто отметьте флажок и щелкните на пиктограмме Default (По умолчанию).
Пиктограммы Publish и Unpublish
Состояние элемента контента может быть опубликованным (активизированным) не опубликованным (деактивизированным).
Joomla! версии 1.0.x имела опцию для изменения контента языковых пакетов посредством языкового редактора. Этот языковый редактор исчез из стандартной версии Joomla! 1.5. Теперь он представлен как инсталлируемое дополнение под названием диспетчера перевода (translation manager), доступного для загрузки по адресу:
http://extensions.joomla.org/component/option,com_mtгее/task,viewlink/
link_id,1776/Itemid,35/
He обращайте внимания на многочисленные опции конфигурации, просто замените Ноmе на Startseite и щелкните на кнопке Apply (Применить).
Эта тема очень сложна, поскольку существует немыслимое количество провайдеров и еще более немыслимое количество комбинаций инсталлированных версий
Apache. PHP и MySQL, а также административных инструментов Webspace.
Ниже перечислены "подводные камни", с которыми вы можете столкнуться во время инсталляции.
• Безопасный режим (Safe Mode) РНР который может быть активизирован при необходимости.
• Запрет преобразования URL адресов в Apache из-за отсутствия активизации так называемого Apache Rewrite Engine (mod_rewrite).
Этот главный шаг конфигурации делится на три части.
Первая часть конфигурации имеет дело с именем вашего веб-сайта. Это имя появляется в заголовке окна браузера, когда кто-то обращается к веб-сайту. Это имя используется также и в других местах, например, в конфигурировании электронной почты для зарегистрированных пользователей. Для сайта-примера выбрано имя Joomla!1.5.0.
Во второй части запрашиваются пути веб-сайта, адрес электронной почты администратора и его пароль. Запишите пароль на бумажке (но не приклеивайте ее на монитор или клавиатуру!).
• Host Name (Имя хоста): localhost
• User Name (Имя пользователя): root
• Password (Пароль): оставить пустым, но помнить о риске нарушения безопасности!
Теперь заполните поле Database Name (Имя базы данных). В локальной среде ХАМРР Lite может быть настроено неограниченное количество баз данных, поскольку пользователю root это позволено. В активной среде, предоставленной провайдером, вы, возможно, будете иметь заранее настроенный перечень баз данных.
По этой причине я могу также ввести имя базы данных, которая еще не существует в инсталляторе.
Как видно из приведенной выше таблицы, версия 1.5 — это первая настоящая версия Joomla!. Команда разработчиков Joomla! потратила первый год на приведение в порядок наследия Mambo под новым именем Joomla! и выбор своего собственного направления дальнейшего развития. Изменения, произошедшие в Joomla!, ясно указывают направление будущей разработки.
Интернационализация
• Каждая порция статического текста теперь может быть перенесена в языковые файлы. Это особенно важно для административной области, которая до настоящего времени была доступна только на английском языке.
Начиная с 2005 г., Google поддерживает талантливых студентов с их новыми идеями в проекте Summer of Code Project (http://code.google.com/soc/2007/), выделяя no $4500 на каждый. Вместо поиска работы на лето, чтобы заработать денег, студенты могут заниматься своим хобби для общей пользы, и, разумеется, для выгоды
Google. Ежегодно проекты Summer of Code приносят Google ошеломляющий объем рекламы, удачных идей и хороших программистов. Проекты с открытым кодом также выигрывают от стратегии привлечения новых талантов, и, конечно, от результатов их труда.
s#0