joomla_logo

Joomla. Основы для новичков

  • 6, Апрель, 2015

Как известно сайт состоит из html. В ручную вы можете создать сайт из нескольких страниц, и вполне без особых усилий сможете ими управлять. Но представьте если у вас от нескольких десятков страниц до сотен. Будет немножко неудобно их менять в случае необходимости.

Например:

Представим, что вы создали сайт, написали несколько десяток страниц, и тут вы узнали, что есть такие замечательные вещи как аналитика и счетчики, и вам нужно добавить скрипт от Google Analytics или Яндекс Счетчик. Как известно эти скрипты нужно добавить на каждую страницу сайта, а как долго вы будете добавлять если у вас 40 или 140 страниц? Думаю не мало 🙂  .

Система управления контентом в какой-то степени помогает решить эту небольшую проблему. Но об этом чуть позже.

Joomla — это один из самых распространённых «движков» в интернете. Он написан на языках PHP и JavaScript, и использует базы данных СУБД MySQL в качестве хранилища данных. Думаю для многих приятной новостью является то, что Joomla является свободным программным обеспечением и распространяется под лицензией GNU GPL.

Поговорим о двух последних версиях это системы.

Версия Joomla 2.5.

На мой взгляд это была одной из удачных версий по сравнению с предыдущими. Версии 1.5, 1.6, 1.7 были откровенно говоря ужасны в плане управления и безопасности. Хотя разработчиками и выпускались дополнительные версии, которые ставили заплатки, но все равно это не особо спасало.

Проходило по меньшей мере неделя, как «хорошие» умные люди взламывали сайты на этих версиях, и выкладывали руководства по взлому в интернет.

Главная страница Админ-панели
Главная страница Админ-панели Joomla 3

Шаблоны

За внешний вид в Joomla отвечают шаблоны. В них используется преимущественно html и php, ну без CSS конечно никуда не убежать. В шаблоне «описывается» внешний вид сайта, и позиции модулей. Позиции предназначены для размещения функциональных частей сайта, например меню, календаря, форм регистрации и других.

Написание шаблонов в версии 1.5 было довольно затруднительным, код шаблона был немного громоздким.

С приходом версии Joomla 2.5 стало немного лучше. Хотя для перехода на эту версию, многим пришлось переписать шаблоны. С выходом версии Joomla 3 переписывать шаблоны, разработчикам не пришлось, потому что шаблоны версии 2.5 и 3.x полностью совместимы.

Шаблон состоит из следующих файлов:

index.php – это главный файл шаблона. В нем описывается html структура страницы и расположение блока.

Возвращаясь к выше перечисленной проблеме с добавлением скриптов. Добавляя скрипты Google Analytics или счетчики в index.php, они будут на всех страницах сайта.

style.css – файл стилей. Название может быть любым, все зависит от разработчика. Но я не знаю современного сайта который бы не использовал стили CSS.

templateDetails.xml – файл описания шаблона или как его еще называют файл установки. В нем описываются такие информации как: об авторе, дата создания шаблона, название шаблона и тд. А так же имена позиций в шаблоне, и папки шаблона такие как: css, js, fonts и так далее.

Создание шаблона для Joomla довольно обширный материал. Думаю, что руководство создания шаблона будет описан в следующих статьях.

А теперь давайте перечислим основные возможности CMS Joomla.

  • Возможность создания четкой структуры сайта
  • Для каждой страницы можно определить свое описание и ключевые слова, а это очень полезно для продвижения в поисковых сетях
  • Возможность ограничивать доступ для пользователей, например для зарегистрированных пользователей или гостей
  • Структурирование медиа-файлов такие как: фото, видео, аудио.
  • Возможность расположения функциональных блоков в установленные позиции в шаблоне
  • Настройка показа случайных новостей или статичных страниц
  • Возможность предварительного просмотра перед публикацией страницы.
  • Простота написания шаблонов
  • Огромное количество разнообразных плагинов для расширения функционала сайта.

Из главных минусов можно выделить

  • Административная панель – нельзя ее назвать интуитивно понятной. Для новичков она покажется довольно нагромождённой.
  • Многие плагины и компоненты для Joomla являются платными. А точнее полный функционал того или иного плагина предоставляется только по оплате. Хотя и много бесплатных, но они нагромождают «итоговый» код страниц, а это не очень хорошо для SEO.
  • Joomla не особо подходит для создания блогов.
Менеджер модулей в Joomla
Менеджер модулей в Joomla 3

На этом я заканчиваю обзорную статью о Joomla.

На мой взгляд именно CMS Joomla наиболее подходит для новичков при создания своего сайта. Потому что перевести из HTML в шаблон Joomla не является трудной задачей, для разработчика который знает основы html и css.