
- •Раздел 7. Создания информационных ресурсов с помощью систем управления контентом
- •Joomla vs Сайт с нуля
- •Домен, хостинг: основные понятия
- •Joomla – основные понятия и определения
- •Установка и запуск Open Server
- •Непосредственная установка Установка Jooml _3.3.3-Stable-Full_Package
- •Настройка сайта на Joomla
- •Системные настройки Joomla
- •Серверные настройки Joomla
- •Структура сайта на Joomla
- •Создание разделов в Joomla
- •Создание категорий в Joomla
- •Добавление статей в Joomla
- •Группы пользователей в Joomla
- •Создание меню в Joomla
- •Создание пунктов меню в Joomla
- •Тип меню: список материалов в архиве
- •Тип меню: стандартный шаблон материала
- •Тип меню: шаблон отправки материала
- •Тип меню: шаблон блога категории
- •Тип меню: шаблон списка категории
- •Тип меню: шаблон блога материалов на главной
- •Тип меню: шаблон блога раздела
- •Тип меню: внешняя ссылка
- •Тип меню: стандартный шаблон раздела
- •Тип меню: разделитель
- •Тип меню: псевдоним
- •Глобальные параметры в Joomla
- •Модуль Joomla
- •Плагин Joomla
- •Установка расширений в Joomla
- •Самая популярная ошибка при установке расширений Joomla
- •Литература
Joomla – основные понятия и определения
Joomla представляет собой бесплатную систему для создания веб-сайтов. Это проект с открытым исходным кодом, который, как и большинство подобных проектов, не стоит на месте. Он очень успешно развивается, в течение вот уже семи лет, и пользуется популярностью у миллионов пользователей по всему миру.
Слово «Joomla» является производным от слова «Jumla» из африканского языка суахили и означает "все вместе".
Проект Joomla – результат жарких дискуссий между компанией Mambo Foundation, основанной в августе 2005 года, и ее тогдашней команды разработчиков. Joomla используется во всем мире как для создания простых домашних страниц, так и сложных корпоративных веб-сайтов. Она проста в установке, управлении и очень надежна.
Команда Joomla совершенствуется с момента своего создания, чтобы лучше удовлетворять потребности пользователей.
Стратегия развития версий
Версии Joomla рассчитаны как на стандартную (STS), так и на долгосрочную поддержку (LTS). Срок стандартной поддержки составляет 7 месяцев, долгосрочной – 22 месяца. Каждые 6 месяцев выходит новая STS. Версии х.5 включают в себя LTS.
Joomla 2.5 – версия, включающая LTS, и в сентябре 2013 года будет заменена на Joomla 3.5
Joomla 3.0 – версия, содержащая STS, будет заменена на Joomla 3.1 в марте 2013
Joomla 3.1 – будет представлять собой версию с STS, релиз которой состоится с марта 2013 по сентябрь 2013
Joomla 3.5 – будет включать в себя LTS и выйдет с сентября 2013 по март 2015
Наиболее значимые изменения для разработчиков и пользователей:
Joomla стала адаптированной к мобильным устройствам и содержит разнообразие шаблонов. Теперь ваш сайт будет отображаться в каждом мобильном браузере (рис. 2).
Joomla имеет новый пользовательский интерфейс
Joomla использует JQuery JavaScript Lbriray
Веб-установщик стал проще (процедура выполняется всего в 3 шага)
Языковой пакет может быть установлен непосредственно из менеджера расширений (рис. 3)
Поиск Smart Search, который был введен с Joomla 2.5, получил множество улучшений
Редактор TinyMCE WYSIWYG входит в новую версию (3.5.6)
Некоторые технические изменения не так заметны, но более чем полезны:
Возможно сохранение пустых статей
Joomla содержит PostgreSQL Driver. Вы сможете запустить сайты Joomla 3.0 с помощью базы данных PostgreSQL
Joomla может работать быстрее с PHP Memcached Driver
Используйте JFeed для осуществления управления вместо SimplePie
Очистка устаревшего неиспользуемого кода, файлов, полей базы данных и таблиц. Улучшена стандартизация таблиц
Обширная работа по стандартизации кода стиля и содержания
Модульное тестирование в CMS
Обновленные системные испытания в CMS
Все виды веб-сайтов могут быть созданы с помощью Joomla. Веб-сайты состоят из страниц, которые содержат контент (текст, изображения, видео и аудио). Часто он изменяется и настраивается автоматически, на основе определенных критериев. Возьмем, к примеру, главную страницу. Последние статьи на ней отображаются сверху автоматически. Так как все сайты во всемирной паутине основаны на этих принципах, их можно условно разделить на следующие категории.
Блоги – это платформы для обсуждений или информационные сайты, состоящие из статей (сообщений, записей). Самые последние статьи появляются первыми.
Пример: http://www.joomlablogger.net/
Сайты посвященные бренду
Сайты, целью которых является создание представления о бренде в Интернете. Они обычно не занимаются продажами, а сосредоточены только на раскрутке бренда.
Пример: http://www.ihop.com/
Сайты-визитки
Сайты включают в себя информацию о компании, ее продуктах и услугах. Используется текст, фотографии, анимация, аудио и видео, интерактивные меню и навигация.
Пример: http://www.solesolutions.no/
Сайты знаменитостей
Веб-сайты, содержащие информацию о каких-либо знаменитостях. Подобные сайты могут быть официальными или созданными фанатами.
Пример: http://www.deep-purple.com/
Сообщества
Сайты, где общаются люди со схожими интересами.
Пример: http://www.starvmax.com/community
Интернет магазины
Сайты, предлагающие товары и услуги для онлайн продаж.
Пример: http://regalosdecocina.com/
Форумы
Сайт, где люди обсуждают различные темы.
Пример: http://www.sol.dk/debat/kategorier
Сайты - галереи
Веб-сайты, разработанные специально для использования в качестве галерей. Они могут иметь коммерческий или не коммерческий характер, и представляют собой художественную или фото галерею.
Пример: http://www.mb-photography.com/
Правительственные сайты
Более 3000 правительственных веб-сайтов по всему миру создаются на CMS Joomla.
Примеры: http://joomlagov.info/
Новостные сайты
Схожи с информационными сайтами, но ориентированы на новости, политику и комментарии.
Пример: http://www.aa.com.tr/
Персональные сайты
Сайты о каком-либо человеке или небольшой группе людей (например, семье), которые содержат любой контент или индивидуальную информацию, размещенную на усмотрение создателя.
Пример: http://www.ilnono.it/it/
Системы управления контентом (CMS)
CMS - Content Management System (система управления сайтом, движок сайта). C помощью CMS владелец сайта получает полный доступ к информации на страницах своего ресурса. Причем для этого ему не требуется специальных знаний и навыков в области сайтостроения с одной стороны. С другой стороны появляется возможность создавать неограниченное количество страниц, редактировать имеющуюся информацию, управлять публикацией новостей, фото, видео, звуковых файлов.
CMS представляет собой программный продукт, написанный на языках php, asp, perl и др. Для хранения публикуемой пользователем информации используются реляционные базы данных (чаще всего mysql). Когда посетитель просматривает страницы сайта, веб-сервер запрашивает необходимую информацию на сервере базы данных и браузер отображает требуемую веб-страницу. Таким образом, чтобы изменять информацию на сайте, необходимо изменять информацию в базе данных.
Чтобы начать работу по наполнению сайта, не нужно знать html, css, JavaScript и тем более языков web-программирования. Интерфейс (набор инструментов для взаимодействия) системы рассчитан на неподготовленного пользователя. Достаточно знать основы работы в word и Вы будете в состоянии публиковать текстовую информацию. Немного глубже знаете word – тогда сможете выставлять графическую и мультимедийную информацию. Квалифицированные пользователи (владеющие html, css) смогут изменять внешний вид публикуемых материалов.
Для отображения внешнего вида сайта (графическое оформление, логотипы, динамические эффекты) используются файловая система.
Большинство CMS построены по модульному принципу. То есть имеется минимальная конфигурация, предоставляющая возможность публиковать текстовую информацию. Обычно такой минимальный набор средств, позволяющий работать системе непосредственно в среде Интернет, называется ядром системы. Если необходимо подключить систему комментариев, или голосование, а также любые другие возможности, нужны дополнительные модули, отвечающие за эти процессы.
Чтобы изменить внешний вид сайта, как правило необходимо «ковыряться» в коде системы, то есть в движке. Но существуют системы, которые в широких пределах позволяют менять внешний вид сайта. Например, цветовую гамму, расположение модулей, колонок сайта. Обозначим тезисно основные задачи, решаемые применением CMS:
оперативное размещение и редактирование информации (новости, статьи, обзоры, каталоги продукции);
отделение дизайна сайта от содержимого (вспомните, если знакомы с html, чтобы добавить новую страницу, ее нужно было создать с нуля или на основе имеющейся, а затем связать со всей структурой сайта. В CMS просто открываем встроенный редактор наподобие word и пишем что нужно);
совместный многоуровневый доступ к содержимому (большинство CMS представляют возможность разделения прав для доступа к различным разделам сайта);
возможность оперативного расширения функционала сайта без значительных временных затрат и интеллектуальных усилий (многие CMS имеют в своей базовой конфигурации популярные расширения, например форум, голосования, фотогалерея, для включения которых достаточно поставить галочку в нужном месте).
Архитектура Joomla
Фреймворк Joomla состоит из трех уровней:
уровень фреймворка;
уровень приложения;
уровень расширений.