Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Joomla с нуля.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.32 Mб
Скачать

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 состоит из трех уровней:

  1. уровень фреймворка;

  2. уровень приложения;

  3. уровень расширений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]