Самое прекрасное — это когда нужна поддержка сайта, а ты сидишь с телефоном
в руке и ЗНАЕШЬ, чей номер набрать! т. +7 831 4637611 моб. +7 910 3820622
WhatsApp +7 953 5571863 Skype aitishnik
Айтишник РУ Нижний Новгород, Симферопольская, 21 ПН-ПТ 08 - 18
от 500 RUB до 200 000 RUBlogo aitishnik.ru
Блог о Joomla 3. Joomla 3 от "А" до "Я"

Joomla 3 (часть 1)

Этой статьей я начинаю новый цикл для новичков, посвящённый CMS Joomla 3. Предыдущий цикл был о CMS Joomla 2.5. И хотя с начала его написания прошло много времени, но он «живой», пополняется статьями. С тех пор многое изменилось: вышел последний релиз Joomla 2.5, изменилась стратегия развития этой CMS, произошли серьёзные улучшения в ветке Joomla 3. Поэтому было принято решение о начале нового цикла. Главное, не бойтесь незнакомых слов. Основную часть терминов и понятий я постараюсь «разжевать». Ну и не забывайте о коллективной мощи Интернет – там найдётся всё!

Что такое Joomla

CMS Joomla – (читается джу'мла) это свободная система управления содержимым (контентом). Что значит свободная? Это значит, что у пользователей Joomla есть свобода на неограниченную установку, запуск, изучение, использование, изменение и распространение этой CMS. Причем и в коммерческих целях.
Аббревиатура CMS (Content Management System) в переводе так и расшифровывается – система управления содержимым. Контент (содержимое) - это информация, размещённая на сайте. Изначально под контентом подразумевалась только текстовая информация, но в дальнейшем к ней добавилась и мультимедийная информация. Мультимедиа – это изображения, звук, видео. То есть понятие «Контент» стало шире.
Система управления контентом написана языках PHP и JavaScript. Для её работы требуется веб-сервер: Apache, Nginx или IIS.
Для хранения содержимого используется база данных. База данных работает под управлением одной из СУБД (системы управления базами данных): MySQL, MSSQL, PostgreSQL. В подавляющемся большинстве случаев используется и рекомендована разработчиками СУБД MySQL. Её-то мы и будем использовать при установке и работе с Joomla.

Всё содержимое сайта под управлением этой CMS хорошо систематизировано. В процессе чтения вы сами всё разложите по полочкам. Но сейчас, чтобы было понятно, прибегнем к ассоциации. В официальном руководстве Joomla эту CMS сравнивают с офисом. В офисе есть шкафы – это Менеджер материалов. В шкафах есть полки и ящики – это категории материалов. На полках или в ящиках находятся папки с содержимым – это подкатегории. А в них лежат статьи, прайсы, видеоролики, аудио диски, фотографии, визитные карточки и т. д. – контент одним словом. Стало много контента? Не беда! Легко добавим несколько полок (категорий). Нужны дополнительные предметы в офис (на сайт)? Добавляем функционал с помощью расширений! Если в офисе работает не один сотрудник да ещё приходят посетители, то с помощью Менеджера пользователей мы можем отпирать (давать доступ) или запирать (ограничивать доступ) ящики с содержимым, шкаф, отдельные документы или различные предметы офиса. Вот такая замечательная система управления! А как это работает?

Как работает Joomla

До появления CMS, написание сайта и его редактирование требовало профессиональных знаний. Сначала только HTML, затем HTML и CSS, потом добавился PHP. Сейчас некоторые сайты строятся и работают, используя более десятка различных технологий. Но сайты нужны не только профессионалам веб-технологий, но и обычным людям, для различных целей. И вот сложилась ситуация, когда для того, чтобы сделать элементарное изменение на сайте, например, добавить или изменить текст, нужен был серьёзный багаж знаний. Не каждый обладал такими знаниями, да и не каждый хотел ими обладать. Это сильно тормозило распространение сайтов, но в тоже время послужило толчком для создания CMS, систем, которые позволяли редактировать содержимое, не обладая профессиональными знаниями веб-технологий. Давайте, на примере Joomla вкратце разберемся, как это работает.
Начнём с того, что сайт на Joomla имеет две стороны (у англоязычных – два конца). Первая сторона – лицевая(frontend). Это видимая всем часть сайта. Собственно для всех это и есть ваш сайт. Вторая сторона Joomla сайта – обратная (backend).

Админка joomla3

Называется она административной частью сайта или попросту админкой. В ней сосредоточены элементы управления вашим сайтом. Доступ к админке Joomla имеете только вы или ограниченный круг людей, совместно с которыми вы работаете на сайте. Именно через административную часть делается основная масса изменений. А почему основная масса, а не все? А потому что Joomla позволяет редактировать содержимое сайта даже с лицевой стороны! Вы сможете изменять информацию прямо на ходу! Но сейчас не об этом.
Сайт, построенный на CMS - динамический. Это значит, что в отличие от статического сайта, у которого каждая страница хранится в виде отдельного файла, страницы Joomla сайта создаются по запросу. Как это работает? А вот как. Всё содержимое сайта хранится в базе данных (БД) и когда требуется, нужная информация выводится на экран в виде HTML-страницы. Эта страница представляет собой шаблон, в котором есть специальные позиции для вывода контента. Каждый раз, когда вы переходите на какую-либо страницу сайта, Joomla делает запрос к БД для получения требуемого содержимого, вставляет информацию в нужные позиции шаблона и выводит его в окно вашего браузера. Вот так! При желании, для разных страниц сайта можно назначать разные шаблоны, с разным оформлением. Настраивается это в админке.


Что же ещё может делать Joomla? Какие сайты можно сделать на Joomla? О возможностях Joomla мы поговорим во второй части этой статьи.

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

Об авторе:

ZolkinМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 3

    • Joomla 3. (часть 2)

      Joomla 3. (часть 2)В первой части мы говорили о том, что такое Joomla и как работает эта CMS. Во второй части поговорим о том, какие сайты можно сделать на Joomla, каковы её возможности, чем отличается Joomla 3 от предыдущих версий и как в этих версиях не запутаться.Если говорить о возможностях, то на Joomla можно сделать практически любой сайт: и сайт-визитку, и мощный...

    • Joomla 3 Структура каталогов

      Joomla 3 Структура каталоговДавайте поговорим о структуре каталогов Joomla сайта. На самом деле не каждому владельцу сайта нужна эта информация. Но если, вы хотите пойти дальше, и освоить навыки веб-мастера или администратора Joomla, если у вас есть желание...

    • Joomla 3. Общие настройки. Система и сервер...

      Joomla 3. Общие настройки. Система и сервер...В одной из предыдущих статей мы рассмотрели часть общих настроек сайта на Joomla 3, объединенных в группу «Сайт». В этой статье рассказывается о следующих двух группах настроек, размещённых на вкладках «Система» и «Сервер». Это очень...

    • Файл configuration.php

      Файл configuration.phpВ статье «Joomla 3 Структура каталогов» упоминался файл configuration.php. Это очень важный файл - без него сайт на Joomla работать не будет. Этот файл в основном содержит параметры общих настроек сайта и не только. Некоторые настройки...

    • Joomla 3. Первый вход. Админка и сайт

      Joomla 3. Первый вход. Админка и сайтВ прошлый раз мы рассматривали установку Joomla 3. Надеюсь, это было легко и просто. Теперь, чтобы и дальше было так же просто, сделаем первый вход в административную часть Joomla, в общих чертах познакомимся с элементами управления, внесем некоторые изменения и зайдём на сайт с лицевой части. Для демонстрации возможностей, править будем и с административной, и с лицевой стороны сайта....

    • Joomla 3. Мультиязычность. Многоязычный сайт ч.1...

      Joomla 3. Мультиязычность. Многоязычный сайт ч.1...В этой статье я опишу включение и настройку мультиязычности на сайте под управлением Joomla 3. В итоге получится простейший многоязычный сайт. Поддержка многоязычности или по-другому мультиязычности стандартными средствами, без сторонних...