CMS Joomla — принципы работы бесплатной системы управления контентом, создание страниц и их

Содержание материала:

Пособие по работе с Joomla CMS для начинающих

Предисловие

Данная статья написана исключительно для начинающих, опытные пользователи данной CMS не узнают в данной статье для себя ничего нового, прошу не писать коментарии типа: «Да мы все это знали», «Ничего нового» и т.п.

Начало начал

Все начинающие веб-мастера начинают делать сайты практически с «нуля» ( в их числе был и я ). Тоесть, открывают блокнот, и начинают писать код вручную. Но рано или поздно приходит тот момент когда люди задумываются — «А нет ли такой программы с которой было бы всё проще». Конечно для опытных веб-мастеров больше подойдет какой нибудь фреймворк, т.к. возможностей у него больше, но для начинающего программиста больше подойдет движок, а именно Joomla CMS.

Установка Joomla CMS

Прежде всего нужно скачать движок с официального сайта: www.joomla.org
Скачали? Замечательно, теперь нужно открыть скачанный архив и извлечь все файлы и папки из архива в корневую директорию домена ( или виртуального сервера вроде Denwer-а)
Теперь, вы должны установить движок. Для того чтобы это сделать нужно зайди на сайт (www.ваш-сайт.ru, или 127.0.0.1 если у вас виртуальный сервер )
Перед вами открылось окно установки ( в зависимости от версии оно может отличаться ), Там все предельно просто, если выбрать Русский язык. Нужно вписать все данные которые там указаны, а именно данные базы данных ( логин, пароль), название сайта, meta-данные сайта ( для его дальнейшей раскрутки в SEO ), логин и пароль от панели администрации сайта. Всё, установка окончена, можно приступать к самой работе с движком.

Что же дальше делать?

Дальше я могу вам дать только основные детали работы с движком, т.к. имея базовые знания можно собрать сайт любой сложности на данном движке.
Движок имеет модульную систему, тоесть вы можете в прямом смысле слова собирать сайт. Модуль это как бы определенная часть сайта, например: Главное меню, боковое меню, картинка сбоку, логотип, баннер и т.д. Работать с модулями просто, нужно указать тип модуля ( HTML код, меню и т.п. ), Название самого модуля, позицию модуля на сайте, и сам контент модуля. И все это у вас займет максимум 5 минут, движок предельно прост для начинающего пользователя.
Далее, вам нужно создать меню? Не проблема, в главном меню панели администратора есть пункт «Menu», там вы можете выбрать: Редактирование уже существующего меню или создание нового, в создании нового меню нет ничего особенного. Нужно указать название меню и всё. Мы рассмотрим редактирование меню, т.к. это наверное одна из важнейших частей создания сайта на Joomla CMS. Редактирование меню подразумевает под собой создание пунктов меню, удаление пунктов меню, и их редактирование. Создать пункт меню можно нажав на соответствующюю кнопку ( Рекомендую скачать русификатор для вашей версии движка, но об этом чуть позже ). Создание пункта меню — значит создать новую страницу на сайте, многие новички не понимали — «Как создать новую страницу на сайте». Я тоже не понимал, но покопавшись в движке до меня дошло, что движок сам создает страницы при создании пунка меню.
И так, вы нажали на кнопку создания пункта меню. Открылась новая страничка, вам нужно указать тип страницы которую вы хотите создать, это могут быть избранные статьи, показ одной единственной статьи и т.д. ( Кстати, устанавливая расширения такие как VirtueMart, страницу каталога нужно создать этим же способом ). Далее нужно указать статью которую вы создадите чуть позже, рекомендую вам прочитать часть с созданием статьи, и уже потом читать эту часть. Теперь, нужно указать название пункта меню, не пишите слишком длинное название т.к. это вызовет некоторые проблемы с показом меню и вообще с дизайном сайта. Далее, нужно указать алиас страницы ( www.vashsait.ru/glavnaya — слово «glavnaya» это и есть алиас ). Всё, на этом создание меню окончено, вы так же можете добавить и другие пункты меню если вам это понадобится.

Как создать статью для добавления текста на страницы сайта?

Для того чтобы создать статью, нужно зайти в меню «Материалы» и выбрать там пункт «Менеджер материалов». Далее, там нужно нажать на зеленую кнопку «Создать». Здесь все просто, указали заголовок, написали текст и всё. Далее можно указать категорию статьи, и другие параметры, выбрав соответсвующий пункт в меню чуть выше.

Расширения, шаблоны, русификация — как установить?

Чтобы установить расширения, шаблоны, языковые пакеты создатели Joomla создали специальный менеджер расширений.
Зайти в него можно через главное меню панели администрации, нажав на пункт «Расширения» и выбрав там пункт «Менеджер расшираний». Далее нужно выбрать скачанный архив с нужным расширением и нажать на кнопку «Загрузить и установить». Всё, дополнение установлено. Как пользоваться тем или иным расширением здесь я не смогу написать т.к. расширений очень много и методов их использования тоже не мало. Я вам лучше расскажу как поставить на сайт установленный шаблон. Это тоже очень просто, нужно нажать на пункт меню «Расширения» и там выбрать пункт «Менеджер шаблонов». Далее нужно найти установленный вами шаблон, нашли? Идем дальше, нужно поставить галочку слева от названия шаблона и нажать на большую желтую кнопку сверху «Использовать по умолчанию». Всё, шаблон установлен! Кстати, вместе с шаблоном меняются и позиции модулей на сайте, если на шаблоне нету позиции к примеру «left» для модуля, то модуль не будет отображаться на сайте, по этому ищите на сайте, откуда вы скачали шаблон, картинку с позициями для модулей.

На этом все, с вами был Nxdt!

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Разработка Web-сайта на основе CMS Joomla!. Часть 1

Сегодня Интернет является наиболее активно развивающимся средством распространения информации. Согласно статистике большинство людей имеют дома компьютеры, а соответственно и доступ в Интернет.

Современный Web-сайт – это не только информационное средство, но и полноценный маркетинговый инструмент, привлекающий клиентов, а вместе с ними и прибыль. Качественно изготовленный Web-сайт легко находится в поисковике по соответствующему запросу, так как его целевая аудитория – это пользователи, ищущие в сети определенную информацию. Контакт со своими клиентами и партнерами дает возможность быстро реагировать на изменения рынка, корректируя свою работу. Помимо этого, реклама в Интернет стоит гораздо дешевле, нежели в традиционных СМИ.

Хороший сайт – лучший информационный ресурс любого предприятия, так как он позволяет:

  • распространять актуальные новости и всю необходимую информацию об услугах и товарах компании;
  • обеспечить отличную рекламу предприятию и его продукции.

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

Методы построения Web-сайта

Создать Web-сайт далеко не так просто, как может показаться дилетанту. Ведь чтобы создать эффективный ресурс, привлекающий внимание пользователей, а также вполне удовлетворяющий требованиям поисковиков, недостаточно знаний и навыков начинающего разработчика.

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

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

  • PHP – одна из популярных технологий для разработки Web-приложений;
  • Java Script – который постоянно совершенствуется для получения большей функциональности;
  • HTML – без которого невозможно представить Web-сайт;
  • MySQL или другие СУБД для хранения пользовательских данных и другой информации.

Как правило, разработчики самостоятельно выбирают технологии, которые лучше всего подходят к поставленной задаче. Но очевидно, что сделать высоко-функциональный Web-сайт «вручную» силами одного человека крайне сложно, не только в силу требуемых навыков, но и просто из-за временных затрат. Поэтому очень часто разработчики прибегают к помощи CMS-систем, например, Joomla, добавляя туда необходимую функциональность собственной разработки.

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

Принципы построения клиент/серверных систем

Для разработки таких систем сегодня существуют два подхода:

  • построение на основании двухзвенной архитектуры;
  • построение на основании трехзвенной архитектуры.

Двухзвенная архитектура состоит из серверной и клиентской частей. Серверная часть – это сервер БД, где хранятся общие данные. Клиентская часть – это приложение, которое связывается с сервером, отправляя к нему запросы и получая ответы. Подобные системы принято использовать в локальных сетях. Кроме того, такие системы более безопасны. Немало крупных компаний, имеющих офисы по всему миру, отдают предпочтение такой архитектуре.

Во время разработки информационных систем, рассчитанных на более широкую аудиторию, с двухзвенной архитектурой возникают проблемы. Так, необходимо обеспечить установку клиентской части на стороне пользователя, кроме того, неопытный пользователь может столкнуться с проблемами, связанными с конфигурированием системы.

Поэтому в данном сценарии более правильным будет использование трехзвенной архитектуры, также состоящей из клиента и сервера. Только вот серверная часть здесь – это сервер БД и сервер приложений, а роль клиента отводится Web-браузеру, как показано на рисунке 1. Пользователю достаточно иметь Web-браузер и знать адрес сервера. Данные предоставляются сервером в виде HTML-страниц при использовании Javascript, CSS, а также различной графики. Запросы передаются через CGI-интерфейс. Сервер приложений связан с сервером БД через другой интерфейс, который зависит от используемой платформы.

Рис. 1 Трехзвенная архитектура.

Во время разработки таких приложений особое внимание нужно уделять целевой аудитории и требованиям к безопасности.

Когда система рассчитана на широкий круг пользователей, лучше выбрать трехзвенную архитектуру. Когда систему будут использовать исключительно внутри компании, а правом доступа будут обладать только отдельные пользователи, то можно выбрать двухзвенную архитектуру.

Content Management Systems

В последнее время заслуженную популярность приобрели CMS-решения (content management systems — системы управления контентом), с помощью которых грамотный разработчик может легко создавать базовые проекты, а Web-интегратор может в кратчайшие сроки развернуть проект до необходимого масштаба.

До того, как системы управления контентом стали применяться повсеместно, при разработке Web-сайта требовалось создавать HTML-разметку для каждой страницы отдельно или же пользоваться языками программирования. Разработка на базе CMS позволяет отказаться от «ручного» программирования, так как можно выбрать необходимый модуль из компонентов, уже имеющихся в платформе. Интеграция происходит также быстро, так как каждое дополнение создается по единому стандарту.

Для оценки преимуществ таких систем достаточно заглянуть в недалекое прошлое, чтобы увидеть, как создавались Web-сайты до и после появления CMS. В качестве точки отсчёта можно взять середину 90-х годов, когда появились первые, сравнительно примитивные технологии для Web-разработки. В то время серьёзные проекты могли создавать исключительно профессиональные программисты.

Динамическое поведение реализовывали через сложнейшие технологии, и обычный пользователь мог создать только базовый проект в виде статических HTML-страниц. По окончанию набора страницы объединяли ссылками, а затем размещали на сервере. Работы по обновлению любой информации, а также тестированию проекта возлагались на плечи автора. К примеру, когда необходимо было поменять ссылку, автор искал нужную страницу, вносил в неё изменения и заново загружал на сервер. Чем больше становился объём или количество страниц, тем тяжелее становилось выполнять эти простейшие действия.

Впоследствии появились новые технологии для автоматизации и упрощения процесса разработки Web-приложений. Речь идет об ASP, ColdFusion и, конечно же, PHP. Эти технологии уже позволяли совмещать разметку страниц с несложным программным кодом, превращая статические HTML-страницы в динамические. Это позволило организовать интерактивное взаимодействие с пользователем, который мог получать новые данные при обращении к странице. Кроме того, начали появляться страницы, автоматизирующие некоторые действия наподобие процессов загрузки файлов или создания новых пользователей. Все это собиралось во вспомогательные пакеты, которые применялись при реализации типовых задач. Тем не менее, возможности «пакетных» решений были очень ограничены, и клиенты все еще заказывали отдельные Web-сайты под каждый проект. Созданные системы не были универсальными, поэтому заказчик вынужден был все время обращаться за дополнениями к разработчикам.

Поэтому возник спрос на универсальные системы для развёртывания Web-приложений и появился сам термин CMS. Их эволюция оказалась настолько стремительной, что сейчас термин «система управления содержанием» потерял свою актуальность. Ведь функциональность CMS расширилась так, что их можно называть «средствами управления Web-приложениями».

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

Joomla!

Joomla! — это CMS-платформа, написанная на языках JavaScript и PHP. В качестве базы данных используется MySQL или другая реляционная СУБД. Это свободное программное обеспечение, которое распространяется под лицензией GNU GPL. Название системы «Joomla!» фонетически идентично слову из языка суахили «Jumla», означающему «единое целое».

Данная система является ответвлением CMS Mambo, от которой отделились некоторые разработчики. Первая версия Joomla! увидела свет 16-го сентября 2005-го года. Она включала в себя исправления для ошибок и уязвимостей в тогдашней версии Mambo. Уже летом 2008-го года согласно числу скачиваний система занимала второе место сразу же после WordPress с огромным отрывом от остальных.

Сегодня версия 1.0 считается устаревшей, и её поддержка прекращена с 1-го июля 2009-го года. Версия 1.6 не поддерживается с 19-го августа 2011-го года, а версия 1.7 не поддерживается с 24-го февраля 2012-го года. На данный момент осуществляется регулярный выпуск обновлений для Joomla!. Также имеются трекеры для отслеживания ошибок и замечаний пользователей, которые тщательно изучаются разработчиками и при необходимости исправляются.

Версия 2.5 характеризуется значительными улучшениями, так стало возможным одновременно устанавливать несколько расширений, которые объединяются в общий инсталляционный пакет. Также присутствует возможность автоматически обновлять установленные расширения. Для динамических страниц можно создавать собственные описания и ключевые слова для повышения рейтинга в поисковиках.

Joomla! собрала в себе разнообразные инструменты, предназначенные для разработки Web-ресурсов. Её ключевая особенность – минимальное количество инструментов при базовой установке и возможность установки дополнений при необходимости. Все это уменьшает «громоздкость» на панели инструментов, снижает нагрузку на сервер, а также экономит дисковое пространство на хостинге.

Выбор языка был встроен уже в версию 1.6, и сейчас система позволяет отображать интерфейс административной и пользовательской частей на различных языках. В каталоге расширений содержится масса языковых пакетов, устанавливаемых штатными средствами. Имеется русский, украинский, белорусский, а также многие другие языки.

Функциональность Joomla! увеличивается при помощи дополнительных плагинов, модулей и компонентов. Кроме того, все шаблоны, плагины, модули и компоненты можно писать самостоятельно, размещать их в специальном структурированном каталоге, а затем редактировать.

Схемы расположения элементов легко настраиваются по областям шаблона. Система шаблонов позволяет быстро изменить визуальный вид ресурса или создать новый. В Интернет имеется богатый выбор бесплатных и платных готовых шаблонов.

Предусмотрены также и настраиваемые схемы для модулей: правый, левый, центральный, другие. Содержимое модуля можно по желанию включить в содержимое публикуемого материала. К примеру, выражение, введенное в произвольное место статьи, выводит содержимое модуля, задаваемого соответствующей позицией. Имеются готовые модули наподобие счетчика посещений, новостей, подробной статистики, форума или гостевой книги.

В версии 2.5 список поддерживаемых баз данных был расширен и добавлена поддержка MSSQL, а начиная с версии 3.0 — и поддержка PostgreSQL. В будущем разработчики планируют внедрить поддержку SQLite, Oracle.

Также присутствует модуль безопасности, предназначенный для многоуровневой аутентификации администраторов и пользователей, например, ограничить доступ к некоторым разделам конкретного ресурса только для зарегистрированных пользователей.

Конфигурация Joomla!

После установки потребуется выполнить конфигурацию Joomla!. Для того чтобы настроить ее, необходимо войти в административный интерфейс по адресу http://имя_сервера:port/administrator/ и авторизоваться при помощи логина и пароля, указанных при установке. После ввода комбинации логина и пароля вы будете перенаправлены на главную страницу интерфейса администратора.

Административный интерфейс Joomla! CMS предлагает широкий набор функций:

  • создание, публикация, а также редактирование информации;
  • конфигурирование CMS;
  • установка тем, модулей и компонентов;
  • статистика пользователей, просмотров и посещений страниц;
  • информация об исправлениях, обновлениях и самой системе.
Рис. 2 Административный интерфейс Joomla! CMS.

Для того чтобы войти в конфигурацию, необходимо кликнуть на иконке Общие настройки (Global Configuration в англ. версии). Конфигурационное меню Joomla! состоит из 9-ти пунктов, как показано на рисунке 3

  1. Сайт – базовые настройки: включение / отключение, название, используемый визуальный редактор и т.д.;
  2. Локаль — временная зона, настройки локализации;
  3. Материалы — настройки вывода элементов;
  4. База данных — настройки подключения к базе;
  5. Сервер — настройки времени жизни cookie-файлов, GZIP-компрессия;
  6. Метаданные;
  7. Почта — параметры и способы отправления писем;
  8. Статистика — параметры статистики посещений и просмотров;
  9. SEO — динамические заголовки.
Рис. 3 Параметры конфигурации Joomla!.

Для первоначальной настройки CMS потребуется определить значения следующих параметров:

  • Сайт отключен — правом доступа на ресурс обладают исключительно администраторы, это может быть удобно при отладке сайта;
  • Имя сайта — название ресурса, которое отображается в заголовке браузера;
  • Разрешить регистрацию пользователей – зависит от принятой административной политики сайта;
  • Использовать активацию аккаунтов — рекомендуется установить значение «да«, чтобы усилить защиту от регистрации спам-ботов;
  • Временная зона — указывается значение соответственного часового пояса;
  • GZIP компрессия страниц – для ускорения загрузки страниц;
  • Эмуляция режима Register Globals — рекомендуется отключить, так как этот параметр повышает уровень защиты, но снижает совместимость компонентов.

Шаблоны дизайна

Стандартная тема Joomla! может подойти для демонстрации системы, но не для полноценного ресурса. Для того чтобы использовать собственный графический шаблон, требуется загрузить в каталог /templates/ выбранную тему оформления, которая должна быть изготовлена по некоторым стандартам. В данном примере используется шаблон ресурса – «Центр занятости населения г. Новомосковска» с таким же названием темы. Подготовкой шаблона дизайна стоит заниматься ещё до начала проекта. Использовать загруженные шаблоны можно через административный интерфейс: Сайт –> Шаблоны –> Шаблоны сайта.

Рис. 4 Выбор шаблона дизайна Web-сайта.

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

Модули и компоненты

Joomla! обладает модульной структурой, так как базовый вариант не обеспечит пользователю всех возможностей, требуемых для реализации полноценного проекта. Поэтому возможности системы можно расширять с помощью модулей и компонентов:

  • компоненты — это расширения, которые дают возможность добавить в систему дополнительную функциональность.
  • модули — это элементы вывода данных, которые необходимо отдельно настраивать для каждой страницы ресурса.

Как правило, компоненты поставляются вместе с модулями, которые обеспечивают вывод информации и элементов, хранящихся в любом отведенном месте.

Модуль представляет собой некоторый фрагмент сайта, позицию которого определяют через административный интерфейс. В качестве модуля может рассматриваться любая динамическая или статическая информация, задаваемая пользователем, формы контактов и опросов, авторизация, форма для поиска, счетчики посещений и т.д. Позиции для вывода модулей на странице определяются непосредственно в шаблоне оформления, который применяется к странице. Также в системе имеется специализированная таблица размещения модулей. Для обозначения позиции модуля в системе следует зайти в пункт меню: Сайт -> Шаблоны -> Расположение модулей.

При использовании стандартных шаблонов или шаблонов, созданных на основе стандартных макетов, не следует вносить в них никаких изменений за исключением случаев, когда в шаблон надо добавить позиции для вывода новых модулей.

Подобная архитектура позволяет обеспечить отличные функциональные возможности и гибкость системы. Пользуясь только необходимыми компонентами и модулями, администратор сайта защитит себя от уязвимостей, которые имеются в используемых компонентах.

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

Файловый менеджер JoomlaXplorer, который помогает администратору выполнять любые операции – редактирование, удаление, переименование, копирование файлов, создание архивов. Возможности реализуются на базе административного интерфейса и не требуют сторонних приложений.

Компонент PentaChat входит в стандартный набор и отвечает за организацию видео-чата для пользователей, обладающих веб-камерами.

Компонент Syndicate предназначен для экспорта лент новостей, которые генерируются ресурсом в формат RSS. Может использоваться для экспорта своих новостей на чужие ресурсы, поддерживающие технологию RSS.

Баннеры позволяют рекламировать продукцию на страницах ресурса, могут применяться для показа объявлений, которые ведут на внутренние страницы Web-сайта; выполняют подсчёт количества переходов и показов.

Голосования реализуют возможности проведения опроса посетителей и пользователей ресурса, могут настраиваться с учётом уровня доступа (голосование для всех / только для зарегистрированных пользователей и т.д.).

Импорт лент новостей (RSS) представляет собой прямую противоположность Syndicate и используется для импорта новостной ленты с посторонних сайтов. Имеется возможность настроить количество выводимых данных, их вид и место непосредственного вывода.

Контакты — компонент для организации списка контактов с его последующим выводом на ресурс. Так как изначально компонент не очень удобен в использовании, то стоит поменять шаблон вывода, удалив из кода все лишние элементы.

Массовая рассылка используется для рассылки сообщений и уведомлений пользователям.

Ссылки — каталог ссылок на внешние или внутренние ресурсы.

Другие компоненты можно загружать с Web-сайтов производителей или Web-каталога Joomla!. В момент написания этого текста в каталоге было около 4400 компонентов, правда не все из них поддерживают русский язык или являются бесплатными. Среди дополнительных компонентов можно найти базы данных, Интернет-магазины, галереи, блоги, гостевые книги, а также форумы. При необходимости можно обратиться в компанию, оказывающую услуги по разработке компонентов, или подготовить его самостоятельно.

Менеджер компонентов позволяет администратору устанавливать и удалять компоненты CMS, как показано на рисунке 5.

Рис. 5 Интерфейс для управления компонентами.

Заключение

Данная статья поможет научиться работе с современной системой управления контентом Joomla! и создать собственный Web-сайт на её основе.

Независимо от тематики Web-сайта Joomla! на сегодня является одним из лучших инструментов, предназначенных для создания, оформления и настройки Web-ресурсов. Так как она может применяться не только профессионалами в области Web-разработок и технологий, но и обычными пользователями.

В следующей статье мы рассмотрим, как реализовать информационную структуру в Joomla!: создание разделов, категорий и меню, подготовка информации для публикации в системе, заполнение главной страницы и т.д.

CMS Joomla — принципы работы бесплатной системы управления контентом, создание страниц и их кэширование

Здравствуйте, уважаемые читатели блога сайт. Сегодня будет не особо полезная, с практической точки зрения, статья из серии посвященной . Я не буду рассказывать о самой CMS или . Сегодня хочу поговорить о тех примерах сайтов на этом движке, которые можно найти в интернете.

Причем, меня больше занимала идея найти именно успешные сайты созданные на Джумле (), которые бы могли похвастаться либо высокой посещаемостью (говорят, что этот движок плохо держит высокую нагрузку), либо высоким трастом, который можно оценить в , ну или косвенно судить о нем по значению Google PageRank для ресурсов буржунета, ну или по значению Тиц Яндекса для рунета.

Как узнать, что сайт сделан на Joomla (движок)

В общем-то идея удалась, так скажем, наполовину. В буржунете мне довольно быстро удалось найти варианты как высоко посещаемых проектов, так и ресурсов с очень высоким трастом, у которых тулбарное значение PageRank доходит до 9, что является просто фантастическим достижением.

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

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

В принципе, как вы, наверное, знаете, сайты, созданные на ней, выводят в футере сообщение: «Powered by Joomla!». Но мало кто из владельцев web проектов оставляет эту надпись в неприкосновенности. То ли стесняются, что их серьезный проект сделан на несерьезном бесплатном движке, то ли еще по каким причинам, но факт остается фактом — таким способом опознать CMS нам вряд ли удастся.

Вторым самым очевидным способом, с помощью которого можно было вычислить ресурс, созданный именно на Джумле — попробовать зайти в админку, добавив к адресу главной страницы «administrator». Но скорее всего на серьезном проекте это ни к чему не приведет и главная причина тут скорее кроется не в том, чтобы скрыть истинное лицо движка, а в том, чтобы создать дополнительную сложность взломщикам.

Есть специальные расширения, которые позволяют спрятать форму входа в админку от посторонних глаз и об этих расширения мы еще поговорим в одной из ближайших статей серии .

Еще один довольно простой способ идентифицировать проект сделанный на этой CMS — добавить к адресу главной страницы «?tp=1». В результате, мы должны будем увидеть в той или иной форме подсветку позиций для модулей:

Но данный метод будет работать отнюдь не во всех шаблонах, но все же довольно часто таким образом можно определить и идентифицировать сайт на Джумле.

Есть еще ряд признаков, по которым можно сказать с определенной долей вероятности, но для их поиска нужно будет изучать исходный код страниц проекта, что может потребовать определенных временных затрат. В этом случае более рациональным будет обратиться с вопросом определения движка к специальным онлайн сервисам , способным это проделать в автоматическом режиме.

Одним из таких сервисов, позволяющим узнать CMS, на которой работает сайт, является Сервис определения CMS . Работает он до обидного просто — сообщаете ему Урл ресурса, для которого вы хотите узнать движок, проходите капчу и практически мгновенно получаете вердикт:

Насколько корректно работает определение движка на этом онлайн сервисе я не знаю, но для подстраховки можно воспользоваться описанным мною ранее сервисом , а точнее его инструментом определения CMS , ну и дополнительно можно проверять движок на его принадлежность к Joomla с помощью добавления «?tp=1».

P.S. Чуть позже открыл для себя намного более простой и удобный способ, позволяющий узнать на каком движке работает открытый в браузере сайт. Об этом упоминал в статье . Этот чудо-плагин называется Wappalyzer :

Там же весьма удобным оказался сервис комплексного анализа сайта SEObuilding.RU , который кроме всего прочего выдает и информацию о движке.

А также и о хостинге где размещен ресурс, что может быть полезным в борьбе с воровством контента — вы всегда будете знать, кому писать жалобу на того, кто ворует ваш контент.

Примеры сайтов на Joomla не из рунета

Наверное, первое, что приходит в голову — это сам официальных ресурс проекта Джумла, который расположен по адресу Joomla.org и который имеет просто фантастические показатели продвижения, отражающие траст этого ресурса: ПР=10 (абсолютный максимум), а Тиц=24 000.

Кроме этого его посещаемость (в особенности для буржунета) можно косвенно оценить по значению , который для Joomla.org равен 215, т.е. этот ресурс находится на 215 месте среди самых посещаемых проектов в мире (опять же фантастика). У сайт Alexa Rank только приближается к 6 000 и это несоизмеримо (исчезающе) мало (или велико?).

Для поиска других ресурсов в интернете, сделанных на Джумле, было бы логичным поискать эту информацию на страницах уже упомянутого официального сайта движка, ибо его основоположники уж точно должны иметь что-то вроде портфолио. Собственно так оно и оказалось, страница с примерами web проектов различных тематик, сделанных на этой CMS — Joomla Portfolio .

Как я уже упомянул, все ресурсы там разложены по тематикам. Почти все примеры представляют из себя очень красивые и добротные проекты, которые имеют довольно-таки средние показатели посещаемости и трастовости в своем большинстве.

Вот небольшой список красивых сайтов на самом популярном движке, взятых, так сказать, из официальных источников:

Таким образом, примеры красивых сайтов на Joomla мы довольно быстро и просто нашли, осталось поискать примеры трастовых и высоко посещаемых.

Вот, собственно, небольшой список популярных буржуйских сайтов на движке Joomla:

Но хотелось бы найти примеры реально работающих трастовых ресурсов, сравнимые с самым титулованным проектом на этом движке — Joomla.org.

Буржуины исследовали миллион самых популярных ресурсов из каталога Alexa и выяснили, что примерно 3 % из этих сайтов были сделаны на Джумле. Довольно ощутимая доля, учитывая, что исследовались действительно самые популярные в интернете.

Что примечательно, там оказалось довольно много трастовых: 8 ресурсов с ПР=9 и 60 проектов с ПР=8. Я приведу только список проектов на Джумла с ПР=9:

Правда, как я уже упоминал чуть выше, значение для Joomla.org выросло в последнее время уже до максимально возможного и равно 10. Сайтов с Пр=10 в интернете совсем не много и возможно, что их можно пересчитать по пальцам.

Примеры сайтов на Joomla в рунете

А вот с примерами в рунете у меня как-то получилось не очень здорово. То ли популярных ресурсов на этом движке в рунете не так уж и много, то ли мне просто не повезло их найти. В общем, приведу в пример те более-менее приличные сайты, которые мне повстречались.

Есть такой замечательный ресурс, как рейтинг CMS :

Если ему верить, то Джумла по популярности среди всех имеющихся на рынке рунета находится на втором месте. В строчке напротив нее указана цифра с количеством сайтов созданных на этой ЦМС и известных этому рейтингу. Если вы щелкните по ней, то увидите список самых жирных сайтов на Joomla в рунете (отсортировано по значению Тиц):

Также, наверное, правильно было предположить, что основные информационные порталы по Джумле должны быть сделаны именно на этом движке. Правда назвать их шибко красивыми у меня как-то язык не поворачивается, но вот по части популярности они, конечно же, на высоте. Наверное, это самые популярные сайты на Joomla в Рунете:

Надеюсь, что вы мне подскажите в комментах еще какие-нибудь рунетовские проекты на Joomla, которые было бы не стыдно добавить в этот список примеров (в лучшем смысле этого слова). Удачи.

Удачи вам! До скорых встреч на страницах блога сайт

посмотреть еще ролики можно перейдя на

Вам может быть интересно

Настройка JFusion для для объединения форума SMF и Джумла-сайта
Как вставить код счетчиков посещений на сайт под управлением Joomla через модуль Произвольный HTML-код или напрямую в шаблон
Создание пункта меню в Joomla для входа на форум и перенос регистрации пользователей из SMF на сайт
Установка форума SMF — Интеграция Joomla 1.5 и Simple Machines Forum с помощью компонента JFusion
Модули JFusion для вывода сообщений с форума на сайте, а так же создание кнопки в SMF для возврата в Джумлу
Как сделать сайт самому — 4 способа бесплатно создать свой сайт

Это система управления содержимым сайта (его контентом, функционалом и т.д.), которая принимает на данный момент самые разнообразные формы за счет использования различных вложений, которые в Джумле называются расширениями и компонентами. CMS используется для более гибкого и многофункционального построения сайта и управления им. Это своего рода скелет, каркас, на который уже навешиваются всякие-разные плагины, модули, расширения и компоненты. На сегодня существует много конструкторов сайтов (CMS), например, тот же , или DLE, но мы сегодня рассмотрим наиболее популярную после WordPress систему – .

По правде говоря, лет 10-15 назад Джумла была ведущей CMS в интернете – на ее основе делались почти все сайты, по крайней мере, большая их часть. Со временем WordPress стал вытеснять Joomla своей более развитой функциональностью и простотой в установке и в работе. Но, тем не менее, сейчас на Joomla работает около 30% пользователей и веб-мастеров, так что имеет прямой смысл ознакомиться с этим конструктором поближе. Итак, начинаем.

В Джумле весь функционал организован таким образом, что практически не требуется вмешательства администратора, кроме как при публикации статей. Карта сайта, к примеру, создается автоматически и в фоновом режиме, то есть, от владельца сайта не требуется вообще ничего. Расширения после их загрузки и настройки тоже работают самостоятельно. CMS позволяет пользоваться дополнительными функциями, например, можно создать форум, интернет-магазин, портал с фильмами, галерею фотографий, видеоархив типа YouTube — все эти возможности предоставляются в виде расширений, компонентов, дополнений и плагинов в Джумле. Все, что необходимо для того, чтобы перестроить сайт под свои нужды — это установить нужное вам расширение или компонент.

Что касается организации функционала, то — это бесплатный конструктор, и все его компоненты тоже распространяются бесплатно в интернете. Так что если вы увидите, что какой-то шаблон для Джумлы или расширение продаются, то знайте – кто-то просто хочет срубить бабло. Правда, это утверждение актуально не для всех случаев. Есть хорошие платные расширения и компоненты, плагины. Но, как правило, большинство всех этих элементов можно найти в бесплатном доступе.

Поэтому, если вы решили работать с Joomla, то лучше всего пользоваться ее официальным русскоязычным сайтом — http://joomla.ru/ . На сегодня можно скачать и установить версию Joomla 3.0.3 – это уже наиболее продвинутый вариант конструктора, русскоязычный и имеющий много предустановленного функционала. Устанавливать Джумлу практически так же легко, как и Вопдпресс – ну, немного подольше и больше шагов нужно будет сделать. Да и админпанель тоже радикально отличается, но при определенном навыке вы сможете с закрытыми глазами управлять своим сайтом – панель рассчитана на интуитивное понимание интерфейса.

Ниже видео, как установить Joomla 3 на хостинг

Я, когда впервые прочитал слово «Joomla», подумал, что это какой-то африканский зверь. Действительность оказалась проще и не такой страшно. Если перевести с суахили, то слово Joomla означает «Все вместе!». То есть, в названии – прямой намек на то, что это бесплатный конструктор с открытым исходным кодом. Любой желающий может предложить внести свои изменения в этой CMS, и ему ничего за это не будет, кроме известности. Правда, денег он тоже не получит . Сообщество сторонников Джумлы – это многотысячная армия, а может быть, уже и многомиллионная. На разных российских и зарубежных форумах более миллиона человек обсуждают работу с Joomla, и каждый год их становится все больше, как становится больше и сайтов на движке Joomla.

Чтобы начать работать с Joomla, никаких профессиональных навыков не нужно и, чтобы создать свой собственный сайт с полноценным функционалом, вам понадобится самый минимальный набор знаний языка . — как детский конструктор. Можно организовать любой функционал, просто добавляя нужные расширения. Таким же образом можно работать и с дизайном сайта – менять шаблоны, или добавлять в них какие-то элементы дизайна, например, виджеты или модули. В интернете всегда можно найти бесчисленное множество шаблонов для Джумлы, которые не нужно даже видоизменять. Простой закачкой такого шаблона в соответствующую директорию вы в одно мгновение поменяете дизайн сайта.

Все нужные расширения для Joomla (это как плагины для WordPress) можно скачать на сайте extensions.joomla.org. Практически каждый день там появляются новые разработки, поэтому вы найдете все, что душа пожелает. Подробные описания и примеры помогут вам быстрее разобраться с установкой и работой того или иного расширения. Но главное в этой CMS — понятный и довольно простой интерфейс пользователя. Новичок, мало что понимающий в этом конструкторе, может сам установить и настроить свой сайт на Joomla. Перечень удобств, достоинств и преимуществ этого движка можно продолжать еще долго, но он будет слишком длинным. Проще самому установить Joomla на сайт, и начать пользоваться им. Как это сделать, я подробно расскажу в этой статье, но чуть позже, а пока о том, что еще может этот конструктор.

Компоненты CMS Joomla – для чего они нужны

На этой CMS можно буквально творить чудеса. Просто приведу несколько примеров компонентов, и вы поймете о Joomla немного больше. Итак:

1. Компонент для резервного копирования Akeeba Backup

Все компоненты Joomla являются бесплатными в распространении, и новая версия компонента Akeeba Backup 3.1 – не исключение. Это расширение является компонентом с открытым исходным кодом, и предназначено оно для создания резервных копий сайта на Joomla и его базы данных. Архив, который можно создать при помощи этого компонента, включает в себя все файлы Joomla, резервную копию БД, а также с его помощью можно восстановить весь сайт в любой момент. Компонент имеет и расширенные платные версии. В этой улучшенной версии добавлено три новых функции и исправлены ошибки предыдущих версий, одна из которых была критической.

2. Компонент для организации форума Kunena

Разработчики расширения форума для Joomla Kunena 1.5.13 объявили о создании новой версии. В этом расширении в основном были исправлены ошибки предыдущих версий, ничего нового не добавлялось. Форумы создают многие веб-мастера, и форум на Джумла является весьма функциональным инструментом. Привлечение пользователей к общению на форумах происходит намного оживленнее, если правильно организовать его

3. Компонент для организации на сайте гостевой книги Phoca Guestbook

Улучшенный бесплатный компонент гостевой книги для Joomla под названием Phoca Guestbook 1.4.3. В этой версии вызовы функций eregi чешский разработчик Jan Pavelka заменил на preg_match. Это улучшило совместимость функционала с PHP 5.4, также появился новый параметр — суффикс, который выполняет функции изменения имени сессии CAPTCHA.

4. Компонент для создания PDF-документов из контента Phoca PDF

Тот же Jan Pavelka опубликовал новую версию компонента Phoca PDF 1.0.8. В основе этого функционала лежит некоммерческая библиотека TCPDF, компонент может создавать PDF-файлы из контента сайта на Joomla. Библиотека TCPDF в новом компоненте обновилась до версии 5.9.009, и теперь Phoca PDF имеет возможность работать с плагином Phoca PDF VirtueMart.

5. Компонент для создания галереи XGallery

Компонент для создания галереи изображений для сайтов на Joomla под названием XGallery 1.9.2. В результате работы компонент теперь для главного названия использует название рубрики на сайте. Это качественно улучшает SEO-показатели галереи. Добавилась функция для визуального отображения дескрипшена. Для того, чтобы ее включить, необходимо добавить небольшое описание для основной рубрики — >

6. Компонент управления базами данных Art Adminer

Компонент Art Adminer 1.0.1 — простой и удобный инструмент для работы с БД сайта. Это расширение — аналог всем известного веб-приложения phpMyAdmin, но отличается тем, что с его помощью можно заходить в базу данных прямо из панели администратора сайта. Это действительно удобно – не нужно заходить на хостинг, затем в phpMyAdmin, и т.д. Можно подключаться в автоматическом режиме и работать со всеми имеющимися базами данных.

7. Компонент для быстрой вставки готовых заметок Snippets

Команда программистов NoNumber выпустила в свет обновленную версию компонента Snippets 0.3.0, который может вставлять готовые заметки в контент сайта. Особенность работы этого расширения в том, что специальные теги будут видны только в режиме редактирования, а при публикации материала на сайте вместо этих тегов будет видна заметка целиком. Этот компонент будет удобен при использовании в контенте одинаковых по размеру частей.

8. Компонент Feed Gator — агрегатор новостей для сайта

Бесплатный компонент-агрегатор новостей версии Feed Gator 2.3 RC1 уже готов к использованию. Это расширение может импортировать содержимое RSS-лент ваших подписок и отображать на сайте в любом доступном для Joomla формате. Ранние beta-версии имели несколько серьезных ошибок, которые в новом выпуске исправлены, добавлено несколько новых возможностей. Версия Feed Gator 2.3 RC1 работает стабильно, поэтому и рекомендована к бесплатному использованию.

9. Узконаправленный компонент Ticketmaster – для заказа билетов на мероприятия

Компонент Ticketmaster 1.0.9 создан на коммерческой основе. Так сделано потому, что это узкоспециализированное расширение выполняет следующие функции: оно позволяет пользователю заказывать на вашем сайте билеты на разные мероприятия. Билет добавляется в корзину, а затем в PDF формате высылается на адрес заказчика. Ticketmaster имеет свои собственные библиотеки для работы с PDF файлами. В этой версии исправлены предыдущие ошибки, добавился планировщик для автоматического создания билетов и их отсылки пользователю.

10. Компонент для загрузки файлов в материалы сайта Attachments for content articles

Бесплатный компонент версии Attachments for content articles 2.1.2 также уже доступен в сети. Компонент загружает файл и присоединяет его к тексту или к другому контенту на сайте (к изображению, таблице, к другим файлам). Эту функцию можно организовать как в административной части, так и в пользовательском интерфейсе. Возможностей у расширения много, и ознакомиться со всеми можно на официальном сайте Joomla или на сайте разработчика.

Поддержка конструктора Joomla

Конечно, при такой обширной аудитории пользователей Joomla без технической и программной поддержки не обойтись. Ниже я привел несколько ресурсов для русскоязычных пользователей, на которых всегда можно и обсудить проблемы Joomla, и скачать необходимые компоненты, расширения или шаблоны:

Joomla Extensions Catalog — официальный каталог компонентов и расширений. С этого репозитария можно скачать все доступные расширения, плагины или компоненты

Сайт www.joomla.org — официальный сайт CMS Joomla

Сайт help.joomla.org — документация, учебники, руководства – в общем, все, что касается работы с Joomla

Топ-пост этого месяца:  Введение в язык JavaScript. Типы данных в JavaScript

Joom.Ru . Сайт «Русский дом Joomla!» — официальный сайт для русскоязычных пользователей Joomla

Что может Joomla

Теперь вы немного представляете себе, что такое Джумла. Но важно помнить одно: Joomla — это только инструмент в руках веб-мастера. Чтобы ваш новый сайт действительно был эффективным, приносил прибыль и привлекал новых пользователей, важно качество контента, его правильная архитектура и, несомненно, дизайн сайта. Как в Joomla организовано построение контента? Это разделы, потом идут категории (рубрики) разделов, в которых уже публикуется сам контент (содержимое, статьи) сайта. Это только начало. Определитесь, как вы организуете контент на сайте, и вам будет проще настроить CMS для правильного отображения информации. Иерархическое построение контента на сайте будет приблизительно таким:

И так, сколько нужно.

Правда, организовать контент в Joomla можно по-разному. Ниже видео — Логика организации контента в Джумла

Дальше вам необходимо создать меню сайта – с его помощью посетителю будет намного легче найти ту информацию, которая его интересует. Меню может указывать не только на разделы или категории, но и на отдельные страницы или записи. Нужно правильно озаглавить как меню, так и рубрики, страницы и страницы записей на сайте. Это тоже нужно для более понятной ориентации. Интересный факт – посетитель читает текст на сайте на 25% быстрее, чем на машинописной странице. И это печально, потому что у вас будет всего (в среднем) 7 секунд, чтобы пользователь заинтересовался сайтом. Теперь понятно, почему так важно правильно все построить и расположить? Вот вам для общего понимания ситуации несколько проверенных советов:

1. Для большого размера записей делайте введение, после чтения которого пользователь сможет ознакомиться с полной версией статьи.

2. Самые значимые определения (фактически это – ключевые слова) нужно размещать в начале предложения или в его середине, но никак не в конце.

3. Чаще пользуйтесь структурированными списками для отображения данных.

4. Пишите подзаголовки: объясните посетителям, о чем будет идти речь дальше в статье.

Если вы пользовались Joomla раньше, то наверняка заметили, что наполнение сайта от дизайна сайта отделено совсем. Шрифты, цветовые стили, графические элементы, позиционирование — все это уже заложено в шаблоне сайта. Чтобы создать шаблон, требуется хорошее знание , а также стилей CSS.

Но вам это, я надеюсь, не понадобится, потому что существует бесчетное количество уже созданных бесплатных шаблонов Joomla, а вам останется только выбрать понравившийся. Шаблоны можно различать не только по цветовому оформлению, но и по многим техническим параметрам. Это и расположение модулей (в WordPress — виджетов), и количество колонок, и резиновая или фиксированная ширина шаблона, и многое другое. Сейчас услуги хостинга представляют Linux как основную платформу и окружение, и эта платформа удовлетворяет всем требованиям к технической организации хостинга. Это:

1. PHP версии 4.2 и выше. На данный момент самой стабильной считается версия PHP 5.3.

2. Система управления вашими БД MySQL версии 3.23 и выше.

3. Свободный сервер Apache версии 1.3.19 и выше.

Для настройки своего нового сайта на Joomla вам понадобится создать следующие данные:

1. Создать новое имя базы данных MySQL.

2. Создать новое имя пользователя базы данных.

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

4. Указать имя хоста для вашей новой базы данных.

Если тарифный план, который вы выбрали на хостинге, поддерживает несколько БД MySQL, то можно создать для Joomla отдельную базу. Дальше я расскажу, как быстро установить Joomla на сайт и создать новую базу данных.

Простая установка Joomla

Панели управления сейчас почти на всех хостингах унифицированы, поэтому вам будет понятно то, что я буду рассказывать и показывать. Заходите в свою панель управления и выбираете слева пункт меню «Установка CMS». Перед вами появится такой список всех предлагаемых к установке CMS. Естественно, выбираем Joomla:

Дальше вы увидите выпадающее окно, в котором вам нужно будет выбрать версию Joomla для установки. В принципе, можно выбирать любую, а потом в панели администратора обновить ее до последней. Я выбрал Joomla 3.0.3 – это и есть на данный момент последняя версия. Жмите «Установить», и перейдете на новый уровень установки конструктора:

Теперь вам нужно заполнить все (!) поля в этом списке. Но, так как у вас еще нет базы данных, вам в установке будет отказано. Поэтому вернемся немного назад и создадим новую базу данных для сайта на Joomla 3.0.3. Что для этого нужно? Заходим в пункт меню «Базы данных MySQL» и создаем новую базу, нажав на ссылку «Создать базу данных». Дальше вы увидите вот такое окно:

Здесь нам нужно указать имя БД (придумайте любое, только на латинице), указать кодировку, поставить галочку на пункте «Создать пользователя с таким же именем и полным доступом к базе данных». Вот и все, база данных создана. Теперь мы возвращаемся к установке CMS Joomla на сайт. Как вы помните, нам нужно было заполнить все поля, согласиться с лицензией и нажать кнопку «Установить». Теперь ждем 10-15 минут, и система сообщит вам об этом:

За это время система сама установит на ваш сайт конструктор Joomla. Вам останется только заняться его настройками. Вот как будет выглядеть ваш сайт со стандартным предустановленным шаблоном:

А для того, чтобы попасть в административную часть сайта, вам нужно указать свой логин и пароль, которые вы прописывали в начале установки CMS Joomla. В админпанели можно создавать разделы, категории, наполнять их контентом, загружать изображения в статьи, и еще много всего интересного.

Добрый день! Вопреки тому что сайт семи блоггеров работает на Вордпрессе, я познакомлю вас с CMS Joomla! Расскажу, что за зверь и как работает, немного затрону тему преимуществ и недостатков Джумлы.

Что такое Joomla и история Джумлы

Joomla (в переводе с суахили «единое целое») — система для управления всем контентом сайта, распространяется свободно (лицензия GNU GPL). Джумла написана на PHP и JS, использует БД MySQL для хранения содержимого сайта.

История Джумлы началась 11 лет назад, когда отделилась группа разработчиков малоизвестной в РФ системы Mambo из-за разногласий с экономическими решениями другой части разработчиков Mambo.

Так и появилась на свет Joomla. Было это в 2005 году, 16 сентября. Группа разработчиков просто взяла и переименовала Mambo 4.5 в Джумлу, но при этом ребята исправили несколько десятков ошибок и уязвимостей. Ну а дальше пошло-поехало.

За три года «новоиспеченной» Джумле удалось подняться на второе место топа CMS по популярности в мире. На первом месте конечно же был всеми любимый и узнаваемый WordPress, а движок Joomla скачивали так часто, что они вместе с Вордпрессом значительно оторвались от других CMS.

На текущий момент значительное количество версий движка являются устаревшими — несмотря на это, многие люди ими до сих пор пользуются, не имея возможности или не желая обновиться.

Джумла имеет следующие системные требования:

  • Апач 2.0, ПХП 5.2.4 и MySQL 5.0.4 — для Джумлы 1.6, 1.7 и конечно 2.5.
  • PHP 5.3.10+ (Magic Quotes GPC выключить), MySQL 5.1+ (БД должна поддерживать InnoDB), Апач 2.x+ (mod_zlib, mod_mysql, mod_xml) — для версии 3.x.

Как и Вордпресс, Джумла широко используется в электронной коммерции. В этом ей помогают следующие приложения для организации магазина: VirtueMart, redSHOP, JBZoo, Tienda, Joomshopping, HikaShop.

Описание CMS Joomla

Джумла, как и все подобные системы по контент-менеджменту, представляет собой базовый набор инструментов при первоначальной установке. Этот минимальный пакет по мере необходимости может быть расширен и дополнен.

Таким образом решается проблема излишнего загромождения административного интерфейса функциями, которые не являются востребованными у всех без исключения пользователей.

Помимо этого, снижается нагрузка на хостинг, экономится место на HDD/SSD.

Джумла — мультиязычная CMS, а значит сайт и админка могут быть на любом языке. В каталоге расширений вы найдете языковой пакет «на любой вкус». Установка нового языка штатными средствами простая — для пользователей стран СНГ доступны русский, белорусский, украинские и другие языки стран бывшего СССР.

Возможности CMS Joomla

Приведу список основных возможностей Джумлы и ее сильных черт:

Список функционала в области администрирования сайта также велик:

  • SEO — каждая страница имеет настраиваемые поля: редактор может задать описание, ключевые слова для страницы чтобы поисковые системы адекватно воспринимали страницы сайта.
  • Отложенные публикации, настраиваемые при помощи календаря.
  • Ограничение доступа к страницам сайта или его разделам для незарегистрированных пользователей — доступ будет только у тех, кто зарегистрировался и авторизовался в системе. Более того, настройка настолько гибкая, что вы можете запретить конкретному пользователю доступ к конкретным материалам.
  • Администратор может настроить несколько схем для необходимого расположения элементов в заданных областях шаблона. Есть иерархия объектов.
  • Множество модулей, расширяющий базовый функционал Джумлы — новости, погода, статистическая отчетность, форумы и гостевые книги.
  • Есть возможность одновременной установки нескольких расширений сразу, «одним инсталляционным пакетом».
  • Есть возможность автообновления расширений, если подобная функциональность заложена разработчиком.
  • Есть возможность публиковать контент на разных языках.
  • Администратор сайта может создать сразу несколько форм для обратной связи — по одной для каждого из контактов на сайте.
  • Есть крутой модуль, создающий возможность принимать новости и статьи от незарегистрированных авторов.
  • Рассылать новости можно при помощи менеджера рассылок — он поддерживает чуть ли не полтысячи служб рассылки новостей.
  • Традиционно для современных CMS, в Джумлу встроены TinyMCE и возможность управления ЧПУ.

Масштабирование CMS Joomla и ее внутреннее устройство

Джумла имеет ядро. К ядру подключаются компоненты.

Компонент может быть:

  • Шаблоном — т.е. элементом, приводящим оформление сайта к унифицированному виду;
  • Модулем — т.е. элементом, отображаемым в виде отдельного блока на странице, которую видит пользователь;
  • Плагином — т.е. элементом, добавляющим дополнительную функциональность в админку Joomla.

Само ядро Джумлы состоит из:

  • Блока баннеров (что такое баннер на сайте?).
  • Блока контактов и формы для связи;
  • Блока ленты новостей;
  • Блок статьи и функционал визуального редактирования статьи с присвоением ей категорий и меток.

Функциональность вышеобозначенных блоков определяется HTML-кодом, а расширенные возможности по его управлению находятся в административной панели.

Обратите внимание, что в ядро не входит бесплатное расширение для бэкапа — придется устанавливать самому. Попробуйте Akeeba Backup. Кто о чем, а я снова о бэкапах, да.

Помимо этого, вы сможете самостоятельно написать расширение для Joomla на языке PHP, но для этого придется сначала ознакомиться с документацией по API Джумлы .

И не забывайте, что Джумла это ОпенСорс, она легко устанавливается и пользоваться ей тоже легко.

Удачи и успехов в создании интернет-магазинов , информационных порталов, корпоративных сайтов, газет и журналов, сообществ и некоммерческих персональных страниц, сложных каталогов. Да-да, все это можно сделать на CMS Joomla.

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

Что такое Joomla?

Joomla – это система управления контентом с открытым исходным кодом, написанная на языке программирования PHP, с элементами JavaScript. Название “Joomla” сформировано из слова “Jumla”, африканского языка суахили, что в переводе означает «все вместе». Кстати по этому поводу разработчики, очень удачно выбрали название, так как CMS очень популярна, и имеет огромное сообщество пользователей, как в рунете так и в интернете. При этом Joomla активно развивается и постоянно совершенствуется как в плане функционала и удобства, так и в плане безопасности и быстродействия.

На сегодняшний момент, а это уже 10 лет как создана первая версия движка, CMS Joomla занимает лидирующую позицию в рейтинге популярнейших CMS по всему миру, уступая только WordPress.

История создания CMS Joomla

В основе CMS Joomla лежит проект Mambo. В далеком 2005 году в команде разработчиков данного проекта произошел раскол, соответственно часть из них покинули проект и занялись разработкой новой собственной CMS. Так в сентябре 2005 года была выпущена первая версия CMS – Joomla 1.0, которая, по сути, представляла уже существующую, Mambo 4.5.23, конечно с некоторыми доработками и усовершенствованием. Спустя некоторое количество времени в 2007 году была выпущена полностью самостоятельная версия с долгосрочной поддержкой – Joomla 1.5. Данная версия поддерживалась достаточно долго, и под нее было создано огромное количество расширений и шаблонов, что позволяло адаптировать ее под различные потребности пользователей.

На этом разработчики не остановились и в последующие годы выпускались все новые и новые обновления, что привело к выходу в декабре 2011, очередной долгосрочной версии – Joomla 2.5.

В данное время актуальна версия Joomla 3.4.5 и вышла для тестирования — Joomla 3.5 beta, что привело к прекращению поддержки более ранней версии Joomla 2.5

Возможности CMS Joomla

Теперь давайте поговорим о том, какие у CMS Joomla возможности:

Богатая функциональность, которая к тому же значительно расширяется дополнительными расширениями (компоненты, модули и плагины).

Гибкая и простая система шаблонов, благодаря которой, очень легко изменять внешний вид сайта: позиции модулей, шрифты цвет фона и т.д. За время существования Joomla, создано огромное количество шаблонов, как бесплатных, так и платных – для различных версий CMS. При этом шаблоны Joomla достаточно просты в понимании, а значит вполне можно самостоятельно создать собственный шаблон, обеспечив, таким образом, уникальность дизайна создаваемого сайта. На нашем сайте опубликован мини-курс по данной теме – ссылка.

С версии 1.6 добавлена поддержка многоязычности.

Начиная с версии 2.5 расширена поддержка баз данных. Реализована поддержка Microsoft SQL Server, а с версии 3.0 — PostgreSQL. В дальнейшем планируется добавить поддержку Oracle, SQLite.

Встроенный медиа-менеджер, который обеспечивает возможность, закачки файлов на сайт.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

Гибкий и функциональный механизм разделения пользователей по правам доступа к элементам сайта.

Поддержка человеко-понятных URL (ЧПУ).

Возможность установки срока начала и окончания публикации материалов.

Возможность создания закрытых областей сайта, доступ к которым разрешен только отдельным группам пользователей.

Возможность администрирования из пользовательской части сайта при наличии соответствующих прав доступа.

Преимущества CMS Joomla

Основные преимущества CMS Joomla:

Интуитивно-понятный интерфейс панели администратора, благодаря чему даже новичок с легкостью сможет создать сайт на данной CMS.

Удобный механизм создания и отображения меню, неограниченного уровня вложенности.

Открытый исходный код.

Богатый по функционалу менеджер материалов, который позволяет публиковать неограниченное количество материалов, причем с разделением по категориям.

Удобная система модулей, благодаря которой можно отображать в различных позиция необходимые данные.

Гибкость и расширяемость сторонними компонентами. Как было описано выше, функционал CMS можно значительно расширить дополнительными расширениями и адаптировать для решения практически любой поставленной задачи.

Универсальность и простота настройки. Каждый элемент системы – легко настраивается под каждого пользователя.

Широкое сообщество пользователей и постоянные обновления, которые исправляют найденные ошибки и повышают безопасность системы.

Многоязычность – как было описано выше в CMS введена поддержка многоязычности, что позволяет отображать на страницах сайта контент на различных языках.

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

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

Здравствуйте, уважаемые читатели блога сайт. Во вступительной статье я пытался в двух словах рассказать, а так же на пальцах разъяснить понятия категорий-разделов и показать, что на любой пункт любого можно повесить не только открытие одной статьи (материала), но и серии статей из одной категории или из одного раздела.

Из чего состоит и как работает движок Джумла

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

Первый — это, собственно, основной, который видят посетители и ради которого все и задумывалось (фронтэнд). А второй можно назвать оборотной стороной — это так называемая , в которую мы можем попасть, добавив в адресной строке к URL нашего проекта /administrator (например, http://dfdf.ru/administrator).

Причем, вход в админку закрыт для обычных пользователей и осуществляется только путем ввода логина и пароля (авторизации).

Почему в этой ЦМС сделано именно так? Зачем нужно создавать фактически отдельный вебсайт (админку), который даже имеет собственный шаблон и, наверное, такое же, если не большее, количество файлов принадлежит ей в движке, чем у основного ресурса (Front Page)? А для нашего с вами удобства !

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

Согласитесь, это было бы неудобно, да и багаж знаний для такой работы с базой данных напрямую нужен гораздо больший, чем работа с интерфейсом админки, очень сильно напоминающим интерфейс обычной программы. Работа с текстовым редактором (читайте про ) в админке Джумлы, так вообще похожа на работу в Ворде. В общем, все это для нас с вам и нашего удобства.

Видимая часть сайта сделанного на Джмумле (Front Page)

Рассмотрим предназначенную для посетителей, видимую часть этой CMS, которая называется Front Page. Из чего она состоит? Если рассматривать этот вопрос с точки зрения внешнего вида, то состоит она из центральной части, в которой располагается контент и окружающих его, так называемых, .

Если рассматривать этот же вопрос с точки зрения программной организации работы Joomla, то Front Page состоит из шаблона (читайте про ) и подгружаемых данных в разные позиции для модулей шаблона.

В область контента подгружаются соответствующие этой странице статьи или же, например, фотографии с помощью компонента фотогалереи (читайте про очень функциональную и бесплатную фотогалерею под названием ).

В позиции для модулей (они имеют место быть абсолютно во всех шаблонах выпускаемых для Джумлы) может подгружаться все, что угодно, в зависимости от того, для чего он создан (например, в некоторых выводятся те же самые или, допустим, заголовки последних сообщений).

Как формируются (генерируются) страницы в CMS Джумла

Обратите внимание, что данные в этом случае подгружаются из базы данных по мере необходимости, а это происходит, только если пользователь открывает какую-нибудь страничку. А как он ее открывает? Ну, либо переходит по ссылке с другого ресурса, либо перемещается по вашему проекту, используя его внутреннюю навигацию – меню или .

К чему я все это говорю? А к тому, что по логике работы Джумлы, к вебстранице нельзя обратиться пока не будет создан пункт меню, ссылающийся на эту страничку. Немного не понятно? Попробую пояснить.

Все дело в том, что браузеры работают только со страничками в формате и напрочь не понимают язык PHP на котором, собственно, и написана Joomla. Поэтому система управления контентом (ЦМС), после того как пользователь обратится к той или иной вебстранице вашего проекта, должна успеть сгенерировать эту страничку, опираясь на алгоритм, прописанный в ее коде на языке PHP.

Получается, что любая страница такого динамического ресурса существует, только если к ней обратились , а обратиться к ней мы можем, только перейдя по . Круг замкнулся. Получается, что нужно иметь ссылку на то чего нет, пока мы не обратимся к нему по этой ссылке.

Этот момент в работе CMS под названием Joomla особенно сложно понять тем, кто хоть немного представляет создание классического вебсайта, состоящего только из статичных страничек с расширением HTML. Все вебстраницы, в этом случае, реально существуют и находятся на сервере .

К ним всегда можно обратиться, введя соответствующий адрес в браузере или даже физически, через FTP, скачать какую-нибудь страничку с сервера себе на компьютер и открыть просто двойным щелчком по ней. Как говорится, ее можно пощупать.

В случае же с Джумлой, да, собственно, и любой другой CMS, базирующейся на PHP, странички в формате HTML генерятся непосредственно на сервере хостинга в момент обращения к ним. Каким образом они генерятся?

В соответствии с содержанием запрашиваемой вебстраницы, в центральную часть шаблона загружается из базы данных соответствующий контент (статьи, фотогалерея, интернет магазин и т.п.), а по бокам шаблона, сверху и снизу, в позиции для модулей загружаются данные в те из них, которые должны отображаться именно на этой вебстранице. Весь этот алгоритм работы ЦМС прописывается в файлах движка и настраивается как раз в админке.

Как вы уже, наверное, заметили, такой способ формирования страниц скрывает в себе некоторую проблему, которая особенно остро может встать при большом количестве посетителей на проекте. Код файлов этого движка, написанных на PHP, интерпретируется в HTML страничку прямо на сервере хостинга в реальном времени .

Если запросов на создание страниц будет очень много (высокая посещаемость или же какой-то бот начнет генерить кучу запросов), то это может нагнуть сервер хостинга, т.е. существенно замедлить его работу. Даже если предположить, что все посетители, находящиеся в данный момент на вашем ресурсе, запросили одну и ту же вебстраницу, она все равно будет создаваться движком заново столько раз, сколько посетителей нажали по соответствующей ей ссылке. О как!

Включаем кэширование для снятия нагрузки с сервера хостинга

Выход из этой ситуации состоит в использовании кэширования (этот способ снижения нагрузки имеет место быть практически во всех популярных сейчас ЦМС-ках). Как это работает? Довольно просто. Каждый раз, когда по требованию посетителя на сервере хостинга создается вебстраница в формате HTML, то она не только передается браузеру пользователя, нажавшего по ссылке, но и сохраняется CMS в папке с кэшем на сервере хостинга.

И уже при следующем обращении к этой вебстранице она не будет заново создаваться, отнимая ресурс сервера хостинга (создавая дополнительную нагрузку на его процессор), а будет передана браузеру пользователя, запросившему эту страничку, из той самой папки на сервере хостинга, где хранятся все закэшированные страницы.

А как же тогда быть с обновлением информации на ресурсе? Если все берется из кэша движка, то любые вносимые изменения, допустим, в статьи, не будут видны пользователям. Ведь они то получают статью из папки для кэша. Да, действительно, в случае применения кэширования в Joomla, внесенные изменения сразу видны не будут, но они обязательно появятся потом, чуть позже. А вот насколько позже — зависит от времени жизни кэша, которое вы сможете задать в админке.

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

Более подробно про кэширование в Джумле вы можете почитать в этой статье — .

Чем отличаются действия кнопок «Применить» и «Сохранить»

Кстати, вы знаете в чем заключается различие между действиями, выполняемыми по нажатию кнопки «Применить» от действий, выполняемых по нажатию кнопки «Сохранить»? Совсем немногим.

В обоих случаях будут сохранены все внесенные изменения, но после нажатия на кнопку «Применить» вы останетесь в этом же окне и сможете продолжить редактирование, а после нажатия на кнопку «Сохранить» — окно редактирования в админке закроется и вы очутитесь на той страничке, которая была открыта до этого.

Т.е. кнопку «Применить» нужно нажимать, если вы еще планируете работать в этом окне, а кнопку «Сохранить» — если работу в этом окне вы уже закончили.

Частичное отключения кэширования

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

Именно для таких случаев в настройках всех модулей предусмотрена возможность отключить кэширование именно для этого модуля, при том, что все остальное на вашем вебсайте может продолжать прекрасно кэшироваться. Эту возможность отключить кэш в Джумле нужно искать в правой части окна настройки модуля. Например для того, в котором будет выводится на сайт меню, настройка кэширования находится здесь:

Итак, в начале поста я говорил, что нельзя создать ссылку на страницу в этой CMS, если нет соответствующего пункта меню, ссылающегося на эту страничку. А если пункт меню с такой ссылкой не нужен, но сама ссылка нужна и должна использоваться в тексте какой-нибудь статьи?

В таком случае нужно создать фиктивное меню, которое не будет публиковаться на Front Page и которое будет включать в себя пункт с нужной ссылкой на страницу. Тут я как раз и подошел к вопросу, который меня озадачил в начале изучения работы этой системы управления контентом.

Как создать новое меню в Джумле я понял, но оно, после добавления в него пунктов, не хотело отображаться на сайте.
— «Ты же не вставил его в модуль», — скажите вы и будете совершено правы.
Действительно, меню в этой ЦМС должно быть привязано к модулю, который и определит, где оно будет находиться на Front Page.

Как посмотреть позиции для модулей, предусмотренные в шаблоне Joomla

Дело в том, что в любом шаблоне для модулей отведены специальные позиции. Увидеть их вы сможете, просто добавив в конце URL вашего ресурса в адресной строке браузера?tp=1 (например, http://dfdf.ru/?tp=1).

В разных шаблонах количество и расположение позиций для модулей отличается. Поэтому, прежде чем в какую-либо позицию (например, left, right или top) шаблона Джумлы, убедитесь, где именно в нем находится эта позиция. Не исключен вариант, что позиция left будет находиться справа.

Более подробно о создании меню, его вставку в определенное место шаблона и многое другое, связанное с работой в этой системе управления контентом, я расскажу в следующих постах рубрики .

Удачи вам! До скорых встреч на страницах блога сайт

посмотреть еще ролики можно перейдя на

Вам может быть интересно

Модули в Joomla — просмотр позиции, настройка и вывод, а так же назначение суффиксов класса
Меню в Joomla — добавление вложенного или выпадающего меню, а так же создание и настройка модуля для его отображения на сайте
Админка Joomla — полный мануал по всем настройкам административной панели Джумлы в деталях и картинках
Встроенные в Joomla модули для работы с RSS лентами, для создания хлебных крошек, для входа и поиска по сайту
Установка Joomla 1.5 в деталях и картинках, решение возможных проблем
Плагины Joomla — TinyMCE, Load Module, Legacy и другие установленные по умолчанию

Как создать сайт на Joomla!: пошаговое руководство для начинающих

Время чтения: 23 минуты Нет времени читать? Нет времени?

По данным W3Techs на март 2020 года, CMS Joomla! занимает второе место в мире по популярности после WordPress. На этом движке работают 6,8 % ресурсов, использующих системы управления контентом, и 3,1 % всех сайтов в интернете. Из этой статьи вы узнаете, почему стоит обратить внимание на «Джумлу». Также вы найдете пошаговое руководство по созданию и настройке сайта на Joomla!, подключению ресурса к системам веб-аналитики и публикации контента.

Почему стоит обратить внимание на CMS Joomla!

«Джумла» — система управления контентом, распространяющаяся по лицензии GNU GPL. Проще говоря, это бесплатный движок, на котором можно делать любые сайты. CMS Joomla! функциональна и относительно проста в управлении. Выше уже сказано, что «Джумла» занимает второе место по популярности после CMS WordPress.

Владельцы сайтов выбирают эту систему управления контентом благодаря таким достоинствам:

  • По простоте использования Joomla! только немного уступает WordPress. С этой CMS можно работать без знаний в области программирования и дизайна сайтов.
  • «Джумла» обладает функциональностью, достаточной для создания сайтов любого размера и предназначения. На этом движке можно делать ресурсы разных типов: от сайта-визитки или блога до большого интернет-магазина или информационного портала.
  • Возможность адаптировать сайт к нуждам аудитории с помощью платных и бесплатных шаблонов и расширений.
  • Удобное управление меню и навигацией. Благодаря этому «Джумла» считается одним из лучших движков для интернет-магазинов. На Joomla! можно быстро создавать сайты со сложной архитектурой: большим числом категорий и подкатегорий, а также организовывать иерархии страниц.
  • Адаптация к требованиям поисковых систем. Движок Joomla! считается SEO-дружественным по умолчанию. А с помощью SEO-расширений вы сможете быстро решать все технические аспекты оптимизации.

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

Шаг № 1: начинаем работать с Joomla!

Начните работу с «Джумлой» с регистрации домена и выбора хостинга. Вот рацпредложение: выбирайте хостинг с установленной CMS Joomla!, чтобы не тратить время на самостоятельное решение этой проблемы. Воспользуйтесь поиском или обратите внимание на следующие возможности:

Если читаете выгодным предложения без установленного движка, придется загрузить и установить «Джумлу» самостоятельно. Поможет описание установки WordPress, а о нюансах почитайте на сайте поддержки российского сообщества Joomla.

После регистрации домена и покупки хостинга с установленной CMS или самостоятельной установки «Джумлы» вы получили доступ к административной панели сайта.

Шаг № 2: как установить шаблон Joomla!

Вы можете заказать эксклюзивный шаблон для «Джумлы» или воспользоваться готовым платным или бесплатным решением. При выборе шаблона руководствуйтесь следующими рекомендациями:

  • Если у вас нет мобильной версии сайта, выбирайте шаблон с адаптивной версткой. Благодаря этому вашим сайтом смогут пользоваться владельцы смартфонов и планшетов.
  • Обращайте внимание на внешний вид и функциональность шаблона. Например, если вы создаете интернет-магазин или корпоративный сайт, в этом случае не подойдут темы для блогов или сайтов-визиток.
  • Если выбираете готовый шаблон, воспользуйтесь иностранными сайтами. Для этого введите в Google запрос joomla templates. Так будет больше шансов найти хорошую тему, которую не используют коллеги и конкуренты в рунете.

Если некогда пользоваться поисковиками, ищите шаблоны здесь:

После выбора шаблона скачайте дистрибутив на жесткий диск компьютера. В административной панели выберите меню «Установка расширений».

Загрузите и установите шаблон.

После успешной установки перейдите в менеджер шаблонов.

Поставьте галочку напротив выбранного шаблона и нажмите кнопку «По умолчанию» в левом верхнем углу экрана.

Убедитесь, что активировали выбранный шаблон.

С помощью менеджера шаблонов можно изменить внешний вид панели управления. Для этого в выпадающем меню «Выбор области системы» укажите значение «Панель управления», а в меню «Выбор шаблона» укажите подходящий шаблон. Поставьте напротив выбранного шаблона флажок и нажмите кнопку «По умолчанию».

Теперь переходите к настройке CMS.

Шаг № 3: как настроить CMS Joomla!

Из этого раздела вы узнаете об общих настройках движка, о создании и управлении меню. Начните с общий настроек CMS Joomla!, которые можно изменить в соответствующем разделе.

Указываем общие настройки сайта

В меню «Общие настройки» выберите вкладку «Сайт». Укажите название ресурса, убедитесь, что он включен. Напишите уведомление о недоступности сайта и при необходимости выберите изображение. В меню «Уровень доступа по умолчанию» выберите вариант «Публичный».

Укажите мета-данные сайта: описание и ключевые слова. Выберите значение для тега robots. Если не нужно ограничивать индексирование ресурса поисковыми системами, подойдет вариант Index, Follow. В поле «Авторские права» внесите данные о копирайте.

В разделе «Настройки SEO» включите ЧПУ и добавление суффикса к URL. Чтобы включить перенаправление URL, необходимо переименовать файл htaccess.txt, который находится в корневой директории ресурса. Чтобы получить к нему доступ, воспользуйтесь любым FTP-клиентом, например, Filezilla. Найдите указанный файл и переименуйте его в .htaccess.

Поставьте напротив поля «Алиасы в Unicode» отметку «Нет». Если хотите включать название сайта в заголовок страницы, сделайте отметку в соответствующем поле.

На вкладке «Система» поставьте «Нет» напротив полей «Отладка системы» и «Отладка языка». Включите стандартное кэширование. В разделе «Настройки сессии» установите время продолжительности сессий для авторизованных пользователей. Например, если укажете значение 120 минут, система потребует от пользователя повторный ввод логина и пароля после двух часов бездействия.

На вкладке «Сервер» включите gzip-сжатие страниц. Это ускорит загрузку сайта в браузерах посетителей. Если хотите обеспечить пользователям безопасную связь с сайтом, приобретите SSL-сертификат и включите соответствующую опцию в панели управления «Джумлы». Выберите часовой пояс, подходящий аудитории вашего ресурса. Оставьте выключенными встроенный доступ к FTP и прокси-сервер. В разделе «Настройка почты» укажите адрес электронной почты и отправителя письма.

На вкладке «Права» можно настроить права доступ для разных групп посетителей. Владелец сайта относится к группе суперпользователей, которым доступны все права. Незарегистрированный пользователь может только просматривать страницы ресурса. Настройте права доступа в соответствии с потребностями аудитории и администраторов. На иллюстрации указаны настройки для автора, имеющего возможность регистрироваться и входить на сайт, публиковать и редактировать собственные материалы.

Если вы работаете с сайтом самостоятельно, не изменяйте настройки на вкладке «Фильтры текста». Если другие пользователи могут добавлять публикации, отфильтруйте нежелательные теги HTML. Например, с помощью фильтров можете запретить группе пользователей встраивать в публикации видео с YouTube. Для этого напротив соответствующей группы укажите тип фильтра «Черный список», в который по умолчанию включаются теги .

Как создать меню сайта на CMS Joomla!

Чтобы создать меню, воспользуйтесь менеджером меню в панели управления «Джумлы».

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

Чтобы создать пункты меню, необходимо сначала опубликовать соответствующие им страницы сайта.

Чтобы добавить пункты меню, перейдите по соответствующей ссылке и воспользуйтесь кнопкой «Создать». Выберите тип пункта меню. Представьте, что хотите вывести в главное меню ссылку на публикацию. Для этого воспользуйтесь опцией «Выбрать – материалы – материал».

Для выбора конкретного материала воспользуйтесь опцией «Выбрать».

Нажмите кнопку «Сохранить и создать», чтобы сохранить пункт меню.

Таким же способом создайте остальные пункты меню. Например, чтобы добавить в меню ссылку на блог, выберите тип меню «Блог категории».

Теперь нужно создать модуль отображения меню на сайте. Для этого перейдите в менеджер модулей.

Нажмите кнопку «Создать» в левом верхнем углу экрана.

На открывшейся странице выберите вариант модуля «Меню».

На странице редактирования модуля укажите его название. Выберите меню, для которого создаете модуль. Укажите базовый пункт. Включите отображение подпунктов меню. Отключите отображение заголовка, в выпадающем меню выберите позицию модуля. Сохраните изменения.

Как создать категории и меню категорий

Если создаете информационный ресурс или интернет-магазин, организуйте навигацию по сайту с помощью категорий. Для этого воспользуйтесь менеджером категорий.

Представьте, что необходимо создать категорию, которая содержит подкатегории. Чтобы создать родительскую категорию, воспользуйтесь кнопкой «Создать» в менеджере категорий. В меню редактирования укажите название раздела, добавьте описание.

На вкладке «Публикация» укажите мета-данные категории, при необходимости укажите автора.

Не меняйте дефолтные настройки на вкладке «Права доступа». На вкладке «Параметры» выберите макет страницы категории и добавьте изображение. Например, для информационного ресурса подойдет макет «Блог». Сохраните изменения.

Теперь создайте подкатегории. Для этого во время создания категории укажите родительский раздел.

Теперь создайте модуль отображения категорий. Для этого перейдите в менеджер модулей. Воспользуйтесь опцией «Создать» и выберите тип модуля «Категории».

Укажите название, при необходимости включите отображение описания раздела и количества публикаций. Выберите «Да» напротив пункта «Показывать подкатегории». Выберите подходящие значения для пунктов «Количество первых подкатегорий» и «Максимальная глубина вложения». Выберите позицию отображения категорий. Сохраните изменения.

Если все сделано верно, на сайте будет отображаться меню навигации по категориям.

Если ваш шаблон не поддерживает отображение навигационных цепочек или хлебных крошек по умолчанию, добавьте их с помощью менеджера модулей. Например, представьте, что хотите добавить хлебные крошки над контентом сайта. Для этого при создании модуля выберите тип «Навигатор сайта».

Укажите название модуля, выберите подходящие настройки и позицию элемента на сайте. Сохраните изменения.

Теперь хлебные крошки будут отображаться в верхней части страниц сайта.

Вы настроили CMS и создали меню сайта. Теперь необходимо решить практические задачи с помощью расширений.

Шаг № 4: устанавливаем и настраиваем базовый набор расширений для Joomla!

C помощью базового набора расширений для Joomla! можно решить следующие практические задачи:

  • Обеспечить безопасность сайта. С помощью расширений настройте резервное копирование, уменьшите вероятность несанкционированного доступа к сайту и защитите пользователей и администраторов от спама.
  • Обеспечить соответствие ресурса техническим требованиям поисковых систем. Создайте карту сайта, обеспечьте возможность легко управлять мета-данными страниц.
  • Расширить функциональность и повысить юзабилити сайта. Добавьте на сайт кнопки шеринга социальных сетей, форму обратной связи, ускоренные страницы. Также обеспечьте отображение в поисковой выдаче расширенных сниппетов с помощью микроразметки Schema.org.

Как настроить резервное копирование сайта на Joomla!

Чтобы регулярно создавать резервные копии, воспользуйтесь одним из следующих инструментов:

Скачайте дистрибутив выбранного инструмента и установите его на сайт с помощью менеджера расширений. Если выбрали бесплатный компонент Akeeba Backup Core, после установки перейдите на страницу настройки. Примите лицензионное соглашение и запустите мастер конфигурации. После завершения его работы Akeeba Backup предложит создать резервную копию или вручную изменить настройки.

Создайте резервную копию сайта.

С помощью кнопки View Log можно просмотреть журнал обновлений. Кнопка Manage backups позволяет войти в меню управления бэкапами. Здесь можете фильтровать, помечать и удалять устаревшие резервные копии.

Бесплатная версия Akeeba Backup не поддерживает автоматическое резервное копирование по расписанию, поэтому придется делать копии вручную. Для этого в панели управления Joomla! необходимо воспользоваться меню «Обслуживание – Backup is up-to-date».

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

Как уменьшить вероятность несанкционированного доступа к сайту на Joomla!

Уменьшить вероятность взлома сайта на «Джумле» можно с помощью таких расширений:

Установите расширение Brute Force Stop. Включите его в меню «Менеджер расширений – Плагины».

На странице настроек плагина укажите порог блокировки. По умолчанию стоит значение «10». Рекомендую уменьшить его.

На вкладке «Уведомления» укажите электронный адрес, на который будут приходить сообщения о заблокированных IP.

На вкладках «Дополнительные настройки» и «Задержка» можно оставить дефолтные значения. Сохраните настройки. После этого плагин будет защищать сайт от взлома методом перебора.

Как защитить сайт на Joomla! от спама

Вы можете защитить ресурс на CMS «Джумла» от автоматических регистраций и спам-комментариев с помощью следующих расширений:

  • iAkismet. Это платный плагин, обеспечивающий защиту сайта с помощью сервиса Akismet.
  • R Antispam. Этот инструмент защищает от спам-ботов форумы сайтов, работающих на Joomla!
  • CAPTCHA – reCAPTCHA.
  • CleanTalk (платный сервис).

В менеджере плагинов включите плагин CATCHA – reCAPTCHA.

Зарегистрируйте сайт в сервисе Google reCAPTCHA. Получите публичный и секретный ключ. Укажите их в настройках плагина.

Войдите в меню «Пользователи – Менеджер пользователей – Настройки». В поле CAPTCHA с помощью выпадающего меню укажите значение CAPTCHA – reCAPTCHA. Сохраните изменения.

После этого reCAPTCHA будет защищать формы регистрации, восстановления пароля, комментирования от спам-ботов.

Как создать карту сайта

Эту задачу можно решить с помощью следующих инструментов:

После установки Sitemap Generator перейдите в менеджер карты сайты. Его можно найти в меню «Компоненты – Sitemap Generator».

Нажмите кнопку «Generate your sitemap».

Дождитесь сообщения об успешном создании карты сайта. Чтобы просмотреть карту, воспользуйтесь кнопкой «Show the sitemap».

Обратите внимание, расширение Sitemap Generator можно бесплатно использовать на сайтах с количеством URL меньше 500. Стоимость использования модуля для сайтов с 500 URL и больше составляет от 40 евро в год.

Как обеспечить удобное управление мета-данными

По умолчанию можно добавлять и редактировать мета-данные для каждого материала отдельно на вкладке «Параметры публикации». Перечисленные ниже инструменты упрощают решение этой задачи:

  • iSEO. Платное решение: мощный SEO-плагин, решающий комплекс задач.
  • EFSEO.
  • SEOBoss. Используйте этот бесплатный плагин осторожно, так как некоторые его функции относятся к олдскульному SEO.

Установите плагин EFSEO и включите его в менеджере плагинов. Перейдите на страницу настройки плагина. На вкладке «Дополнительные параметры» активируйте функцию Collect URL’s.

Откройте сайте во фронтенде. В правом верхнем углу экрана появился блок, с помощью которого можно контролировать мета-данные.

Щелкните по блоку и отредактируйте мета-данные страницы.

Повторите действие на каждой странице сайта.

Плагин EFSEO поддерживает автоматический режим. При его активации надстройка генерирует мета-данные для страниц. Функцию можно включить на вкладке Automatic Mode в настройках плагина. Используйте автоматический режим в крайнем случае, так как мета-данные лучше создавать вручную.

Как добавить кнопки шеринга социальных сетей

Добавить кнопки социальных сетей можно с помощью таких расширений:

Установите и активируйте модуль AddToAny Share Buttons. По умолчанию кнопки шеринга появятся на страницах публикаций под контентом.

В настройках плагина на вкладке AddToAny Placement можно изменить расположение кнопок. Доступны позиции над контентом, под контентом и над и под контентом одновременно.

Как добавить форму обратной связи

Форму обратной связи можно сделать с помощью таких расширений:

После установки расширения Form Maker Lite войдите в меню «Компоненты – Form Maker Lite – Forms». С помощью кнопки «Создать» откройте редактор новых форм.

С помощью кнопки Form Options перейдите на страницу настройки формы. На вкладке Email Options введите адрес электронной почты, на который будут приходить сообщения, созданные с помощью формы.

Добавляйте новые поля с помощью кнопки Add New Field.

В редакторе выбирайте нужный тип и внешний вид полей, а также заменяйте английский текст на русский. После завершения редактирования сохраните изменения.

Чтобы добавить форму на страницы сайта, в меню «Компоненты – Form Maker Lite – Forms» скопируйте код созданной формы. В режиме редактирования вставьте его на выбранные страницы сайта.

Если вы все сделали верно, на страницах сайта появится созданная форма.

Как добавить микроразметку на сайт поду управлением Joomla!

Структурированные данные интересны благодаря расширенным описаниям страниц в поисковой выдаче. Подробнее о расширенных сниппетах читайте здесь.

Установите и активируйте расширение Google Structured Data Markup. После активации бесплатная версия добавляет микроразметку Schema.org Breadcrumblist, Organization и Website.

С помощью бесплатной версии плагина к публикациям можно добавлять структурированные данные Schema.org Article. Для этого в меню настроек Google Structured Data выберите раздел Items и нажмите кнопку «Создать».

В открывшемся окне с помощью кнопки Select Item выберите статью, к которой планируете добавить разметку. Укажите название и описание. Сохраните изменения.

Проверьте корректность микроразметки с помощью инструмента Google.

Платная версия плагина поддерживает другие типы разметки, включая Review, Products, Recipes, Events.

Реализуйте на сайте протокол Open Graph. Он нужен, чтобы при шеринге контента в социальных сетях сниппет выглядел привлекательно.

Установите и активируйте расширение Phoca Open Graph. В настройках плагина на вкладке Main Options включите опцию Find Image in content. Укажите название сайта и сохраните изменения.

Если все сделано верно, при публикации материала в социальных сетях будет формироваться привлекательный сниппет.

Как подключить ускоренные мобильные страницы на сайт под управлением Joomla!

Это можно сделать с помощью платных расширений:

Протестировать работу ускоренных страниц на «Джумле» можно с помощью бесплатной версии расширения wbAMP для сообщества. Инструкцию по работе с расширением читайте в нашем руководстве по работе с ускоренными мобильными страницами.

Турбо-страницы «Яндекса» на сайт под управлением CMS Joomla! можно подключить с помощью платного плагина Turbozen. Стоимость расширения – 990 рублей.

Шаг № 5: как добавить код аналитических сервисов на сайт под управлением Joomla!

Чтобы отслеживать эффективность, добавьте сайт под управлением CMS Joomla! в сервисы аналитики «Метрика» и Google Analytics, а также в Search Console Google и «Яндекс.Вебмастер».

Как добавить сайт на «Джумле» в Google Analytics

Войдите в аккаунт Google Analytics. Добавьте новый сайт в систему: укажите название, URL. Воспользуйтесь опцией «Получить идентификатор отслеживания». Теперь доступен код отслеживания, который необходимо вставить на все страницы сайта.

Задачу можно решить с помощью следующих расширений:

После установки плагина Advanced Google Analytics включите его и перейдите на страницу настроек. Укажите ID идентификатора отслеживания, название домена, выберите подходящие настройки и сохраните изменения. Вы добавили код отслеживания на сайт.

Как добавить сайт на Joomla! в «Яндекс.Метрику»

Добавить на сайт код отслеживания «Яндекс.Метрики» можно с помощью плагина do Yandex Metrika.

После установки плагина do Yandex Metrika включите его и перейдите на страницу настройки. На вкладке «Модуль» введите ID идентификатора. Выберите подходящие настройки и сохраните изменения.

В «Яндекс.Метрике» проверьте, поступают ли данные с сайта.

Как верифицировать сайт на Joomla! в Google Search Console и «Яндекс.Вебмастер»

Чтобы добавить сайт в кабинеты для вебмастеров Google и «Яндекс», необходимо подтвердить права на управление ресурсом. Это можно быстро сделать с помощью расширения Webmaster site verification.

После установки включите плагин и перейдите на страницу настроек. Добавьте идентификаторы верификации сайтов и сохраните изменения.

Топ-пост этого месяца:  FAQ - Часть 10

После этого подтвердите права в кабинетах для вебмастеров Google и «Яндекс».

Шаг № 6: как публиковать контент

Чтобы опубликовать заметку на сайте под управлением CMS Joomla!, воспользуйтесь меню «Создать материал» в административной панели.

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

В открывшемся окне можно добавить атрибут alt, выбрать способ выравнивания и разрешение фото.

На вкладке «Публикация» добавьте описание и по желанию ключевые слова страницы.

На вкладке «Изображения и ссылки» можно добавлять и редактировать изображения для превью и основного материала, а также добавлять ссылки для перенаправления пользователей. На вкладках «Отображение», «Параметры редактирования» и «Права доступа» можно изменять соответствующие настройки. В большинстве случаев подходят параметры по умолчанию. После завершения редактирования опубликуйте материал с помощью кнопки «Сохранить и создать».

В разделе «Менеджер материалов» можно управлять публикациями: редактировать, удалять, снимать с публикации, оценивать количество просмотров.

В разделе «Категории» можно создавать и редактировать категории публикаций.

Вместо заключения, или Что лучше: Joomla! или WordPress

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

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

Некоторые специалисты считают Joomla! более подходящей CMS для реализации масштабных проектов, например, больших интернет-магазинов или информационных ресурсов. Возможно, это как раз вопрос личных предпочтений, так как есть много примеров удачной реализации масштабных проектов на WordPress.

К преимуществам Joomla! перед WordPress можно отнести:

  • Доступные без установки плагинов инструменты SEO. «Движок» поддерживает оптимизацию URL-адресов, переадресацию ссылок, управление мета-тегами robots.
  • Автоматическое кэширование. Эта функция ускоряет загрузку страниц в браузерах.
  • Наличие встроенного доступа к FTP.
  • Управление сжатием страниц.
  • Возможность редактирования контента во фронтенде.

В CMS WordPress перечисленные задачи можно решить только с помощью дополнительных плагинов.

К недостаткам Joomla! можно отнести:

  • Меньшее по сравнению с WordPress количество бесплатных шаблонов и плагинов. Например, для Joomla! нет бесплатного плагина для реализации турбо-страниц.
  • Нежелание некоторых расширений работать сразу после установки.
  • Более сложное управление сайтом. Возможно, еще один субъективный недостаток.

Стоит ли выбирать CMS Joomla!, если вы не занимаетесь разработкой сайтов профессионально? Почему бы и нет. С помощью этого движка можно быстро создать блог или небольшой контент-проект. Возможно, придется обратиться к профессионалам, чтобы создать масштабный ресурс. Кстати, это справедливо для любой CMS.

Если у вас есть дополнения, замечания или вопросы, пишите в комментариях. Также вы можете поделиться личным опытом работы с «Джумлой».

Обзор CMS Joomla

Joomla — бесплатная CMS, занимающая второе место в мире по популярности после WordPress. Предлагает открытый исходный код с возможностью модернизации ядра системы, а также большое количество модулей для расширения функциональности. Как и любая другая бесплатная CMS с открытым исходным кодом, развивается пользователями.

CMS Joomla позволяет создавать разные сайты, но в наибольшей степени её потенциал раскрывается при запуске средних и крупных проектов: информационных порталов, интернет-магазинов. Основные возможности доступны «из коробки», но для полноценного управления сайтом необходима установка плагинов. Есть даже небольшой список обязательных расширений, без которых проект не рекомендуется публиковать в общем доступе.

Joomla предпочитают начинающие веб-мастера, не имеющие навыков программирования. У опытных разработчиков к системе есть технические претензии, но касаются они в основном проектов с нестандартной функциональностью. Тем не менее, Joomla — один из главных движков, с которым нужно обязательно познакомиться, если вы занимаетесь созданием сайтов.

Дизайн и работа с шаблонами

Внешний вид сайта зависит от выбранного шаблона. Вы можете использовать бесплатное решение, купить премиум-тему, создать макет самостоятельно или заказать индивидуальный дизайн.

Бесплатных вариантов много, но чтобы найти что-то уникальное, используйте зарубежные сайты. Ищите в Google по запросу Joomla template: на Западе движок популярнее, чем в рунете, поэтому предложений больше, да и вероятность скачать шаблон, который уже используют конкуренты, резко снижается.

Выбранную тему необходимо предварительно загрузить на компьютер. Для добавления шаблона в движок откройте административную панель и выберите инструмент «Установка расширений». Завершив инсталляцию, перейдите в «Менеджер шаблонов» и выберите загруженную тему — отметьте её и нажмите «По умолчанию». Чтобы удостовериться в том, что шаблон установлен, перейдите к пользовательскому интерфейсу сайта.

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

Редактирование шаблона в Joomla выполняется двумя способами:

  • Использование предустановленных настроек. Обычно пользователю доступно изменение фона, логотипа, цвета ссылок, шрифта. В бесплатных темах настроек мало или нет вообще. В платных шаблонах инструментов кастомизации намного больше.
  • Внесение изменений в файлы стилей шаблона. Для этого потребуется знание HTML и CSS.

Файлы шаблонов располагаются в папке Templates. Вам нужно найти внутри каталог, имеющий название темы, и далее отыскать файлы CSS — они могут быть собраны в отдельную директорию. Чтобы понять, какие файлы вам нужны, откройте пользовательскую часть сайта и нажмите F12 для просмотра исходного кода страницы. После этого можно вносить изменения и тестировать их отображение. Не самый простой способ, если нет навыков программирования, зато вы не будете ограничены предустановленными настройками.

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

Функциональные возможности

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

На хостингах Joomla обычно разворачивается в один клик, так что вам нужно только зарегистрировать домен и подключить его к сайту. Административная панель полностью переведена на русский язык, есть русскоязычные руководства, поэтому выполнить первоначальную настройку не составит труда.

Основные возможности панели администратора на CMS Joomla:

  • Создание неограниченного количества страниц.
  • Оптимизация страниц под требования поисковых систем.
  • Отложенная публикация записей.
  • Настройка шаблона с глубокой кастомизацией внешнего вида сайта.
  • Удобное добавление модулей для расширения функциональности движка.

В движке «из коробки» реализована возможность управления группами прав пользователей. Например, незарегистрированные посетители могут лишь просматривать страницы, автору разрешено добавление и редактирование материалов, а суперпользователь обладает всеми возможными правами.

Для упрощения навигации используются категории. Управлять им можно в специальном менеджере. Вместе с категориями есть возможность создания подкатегории, то есть настройки вложенности материалов. Даже если тема не поддерживает создание навигационного меню или пути к странице, можно реализовать их через модуль «Навигатор сайта».

Для удобной работы с движком и полноценного управления сайтом рекомендуется добавить на него несколько плагинов. Это так называемый «обязательный список» расширений. Его состав может изменяться в зависимости от проекта, но есть общие задачи, которые должны быть решены:

  • Обеспечение безопасности сайта: создание бэкапов, защита от спама и взлома.
  • Оптимизация под требования поисковиков: формирование карты, настройка мета-данных.
  • Повышение юзабилити сайта: добавление кнопок соцсетей, форм связи, турбо-страниц для ускорения загрузки.
  • Получение статистики работы сайты и использование инструментов веб-анализа: Google Analytics, «Яндекс.Метрики» и «Яндекс.Вебмастера».

Необходимые модули доступны бесплатно в каталоге расширений для Joomla. Установить их можно через «Менеджер плагинов». У каждого модуля есть собственные настройки, позволяющие изменить параметры его работы. Обычно можно оставить настройки, выставленные по умолчанию, но всё-таки стоит почитать о каждом установленном плагине на форумах пользователей Joomla — иногда получается найти оптимальные параметры для своего проекта.

Ценовая политика

CMS Joomla можно скачать бесплатно на официальном портале проекта. Но для запуска сайта всё равно потребуется бюджет, в который будет входить как минимум стоимость доменного имени и хостинга. Точную сумму назвать сложно, потому что цены меняются в зависимости от того, у какого регистратора вы покупаете домен, и какой сайт создаёте. Чем больше проект, тем дороже хостинг.

Некоторые хостеры (советуем хостинг от AdminVPS) предлагают специальные предложения для сайтов на Joomla. Вы покупаете тариф с уже установленным движком на сервере, тут же регистрируете домен и приступаете к настройке сайта. Стоимость такой услуги начинается от 99 рублей и может достигать 700 рублей в месяц.

При создании сайта возможно увеличение бюджета для покупки премиум-шаблонов или популярных расширений. Цены сильно различаются в зависимости от того, что и у кого покупать. Индивидуальный дизайн обойдётся в 50-150 долларов, разработка расширений стоит от 100 долларов. Но почти всегда можно ограничиться бесплатными дополнениями.

SEO-оптимизация и продвижение

Первоначальная настройка SEO-параметров выполняется после инсталляции движка. Чтобы приступить к ней, откройте «Общий настройки» и поработайте со вкладкой «Сайт».

  1. Добавьте название проекта.
  2. Посмотрите, чтобы сайт был включен.
  3. Установите доступ Public, чтобы сайт видели другие пользователи, которые перейдут по его адресу.
  4. Пропишите описание и ключевые фразы, по которым сайт будет индексироваться поисковыми системами.
  5. Установите статус файла robots.txt — Index или Follow, если нет нужны запретить индексирование.
  6. В подразделе с настройками SEO включите ЧПУ, переадресацию и добавление суффикса.

Это основные настройки для поисковой оптимизации, которые доступны в Joomla «из коробки». Чтобы получить больше инструментов, добавьте плагины для SEO. Среди бесплатных решений выделим в первую очередь SEOBoss и EFSEO. Эти SEO-модули устанавливаются с помощью менеджера плагинов.

В EFSEO есть опция Collect URL’s. После её активации в пользовательской части отобразится блок для контроля над мета-данными. Видит его только администратор. Чтобы изменить мета-данные, нажмите на блок. Вы можете добавить заголовок, описание и ключевые фрвзы, а также указать статус индексации. Действие необходимо повторить для каждой страницы.

Расширение EFSEO умеет самостоятельно формировать мета-данные для страниц. В настройках плагина необходимо включить функцию Automatic Mode. Но ручное создание мета-данных будет более эффективным решением с точки зрения продвижения сайта.
Если нужен ещё более мощный инструмент для управления SEO, попробуйте платное расширение iSEO. У него есть бесплатная версия, но в ней очень много ограничений. Оптимальная же лицензия обойдётся в 147 долларов. За эти деньги вы получите неограниченное количество установок, ключевых слов, переадресаций и VIP-поддержку.

Плюсы и минусы

Joomla — бесплатная система, которая позволяет создавать средние и крупные проекты. Она доступна для самого широкого круга веб-мастеров, опытных и начинающих. Последним она подходит благодаря своей простоте освоения и управления. Опытные же пользователи ценят открытость системы, позволяющей вносить изменения в ядро движка. Joomla можно модернизировать под решение разных задач — главное, чтобы были необходимые навыки.

Среди других достоинств движка отметим:

  • Большой выбор инструментов и модулей для расширения функциональности. Благодаря плагинам на Joomla можно реализовать проект практически любой сложности: от простой странички с описанием услуг до крупного интернет-магазина.
  • Регулярное обновление компонентов и постоянное создание новых расширений.
  • Локализация административной панели и большей части модулей на русский язык.
  • Развитое пользовательское сообщество, которое формирует базу знаний с помощью тематических сайтов и форумов, на которых веб-мастера совместно вырабатывают решения возникающих проблем.

На недостатки движка обычно обращают внимание специалисты, которые отмечают избыточность кода, невысокий уровень защиты от взлома и недоработки в структуре CMS. Многие веб-мастера категорически отказываются разрабатывать на Joomla крупные проекты с нестандартной функциональностью.

Простые же пользователи, решающие типичные задачи, обычно не сталкиваются ни с какими фундаментальными проблемами. Административной панелью пользоваться удобно, сайт работает без сбоев, задачу свою выполняет — что ещё нужно от бесплатного движка? Но всё это относится только к небольшим и средним проектам. Строить на Joomla что-то большое нерационально: возможно возникновение проблем с доступом из-за высокой нагрузки на сервер и сложности при модернизации, несмотря на открытость кода.

Но главная претензия — постоянные сложности с совместимостью версий CMS и плагинов. Движок обновился, расширение — нет. В итоге пользоваться этим плагином невозможно, так что приходится искать другое решение или пытаться наладить взаимодействие с помощью «костылей».

Выводы

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

Управление сайтом на Joomla не требует наличия специальных навыков. Чтобы научиться добавлять контент, достаточно один раз посмотреть, как это делается. Поэтому систему выбирают многие веб-мастера, которым нужно быстро и без серьёзных усилий создать качественный сайт. Профессиональные разработчики обращают внимание на код движка и не всегда остаются довольны тем, какие пути модернизации он предлагает.

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

Основы Joomla для «чайников»

Джумла — это CMS с мощным базовым функционалом. Данный раздел базы знаний в первую очередь будет полезен для «чайников» в Joomla, постигающих основы работы с данной CMS.

Как вставить видео на сайт Joomla?

Как скрыть пункт меню в Joomla 3

Инструкция о том, как создать скрытый или скрыть существующий пункт меню в Joomla 3 с помощью специальной настройки, предусмотренной разработчиками.

Регистрация и авторизация пользователей в Joomla 3

Руководство по настройке регистрации и авторизации пользователей на сайте Joomla 3. Из материала вы узнаете, как включить или отключить регистрацию пользователей, создать Вид расширения Joomla, который можно размещать в позициях, индивидуальных для каждого шаблона.

«>модуль для авторизации и изменить URL-адрес страниц входа и регистрации.

Стандартный файловый медиа-менеджер в Joomla

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

Обновление Joomla: как обновить Джумлу

Руководство по обновлению версии Joomla 3 в формате FAQ. Вы узнаете о том, как обновить Джумлу, зачем это нужно делать и какие ошибки могут возникать в процессе.

Как посмотреть позиции модулей в Joomla 3

Функция просмотра позиций модулей в Joomla 3 отключена по умолчанию. Из материала вы узнаете, как посмотреть позиции модулей и изменить их схему на современных шаблонах для CMS Joomla — бесплатная система управления контентом с открытым исходным кодом. Джумла постоянно обновляется, имеет огромное количество расширений и позволяет создавать любые типы сайтов.

Вход в админку Joomla: как попасть в панель управления

«>панель управления (админку) Joomla для пользователей с правами администратора.

Русификация Joomla: как установить русский язык на Джумлу?

В данном руководстве вы узнаете, как установить русский язык (осуществить русификацию сайта) на Joomla 3, а также об особенностях установки русского языка для сторонних расширений и о переопределении языковых констант.

Как добавить материал Joomla в несколько категорий?

Базовый функционал Joomla не предусматривает возможность добавления одного материала в несколько категорий (создавать мультикатегории). Решить эту задачу можно с помощью бесплатного плагина Content Multicategories.

Кэш в Joomla 3: как правильно настроить кэширование?

Функционал Joomla предоставляет возможность увеличить скорость загрузки сайта за счет обеспечения кэширования данных на сервере, о настройке которого поговорим в данном материале.

Иконка сайта Favicon в Joomla

Favicon представляет из себя маленькую картинку, являющуюся отличительным знаком сайта в Интернете. Из руководства вы узнаете, как создать и поменять фавиконку в Joomla 3.x.

ЧПУ в Joomla 3: создаём человекопонятные URL-адреса

Как убрать index.php из URL-адреса в Joomla

Текст «index.php» следует за названием домена в URL-адресе каждой страницы сайта на Joomla по умолчанию. В данной инструкции вы узнаете, как удалить «index.php» из всех URL-адресов сайта на Joomla 3.x.

Всё о Joomla в одном месте

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

«>Joomla ! — 3.9.12

Скачать

Joomla.center is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.

Joomla!® является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект joomla.center не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters. Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

© Александр Куртеев. Центр обучения Joomla.
ОГРНИП 307434525600161, ИНН 434540800305
Все права защищены. © 2008 — 2020

CMS Joomla – возможности, установка и использование

Что такое CMS Joomla

Это система управления содержимым сайта (его контентом, функционалом и т.д.), которая принимает на данный момент самые разнообразные формы за счет использования различных вложений, которые в Джумле называются расширениями и компонентами. CMS используется для более гибкого и многофункционального построения сайта и управления им. Это своего рода скелет, каркас, на который уже навешиваются всякие-разные плагины, модули, расширения и компоненты. На сегодня существует много конструкторов сайтов (CMS), например, тот же WordPress, Drupal или DLE, но мы сегодня рассмотрим наиболее популярную после WordPress систему – Joomla.

По правде говоря, лет 10-15 назад Джумла была ведущей CMS в интернете – на ее основе делались почти все сайты, по крайней мере, большая их часть. Со временем WordPress стал вытеснять Joomla своей более развитой функциональностью и простотой в установке и в работе. Но, тем не менее, сейчас на Joomla работает около 30% пользователей и веб-мастеров, так что имеет прямой смысл ознакомиться с этим конструктором поближе. Итак, начинаем.

В Джумле весь функционал организован таким образом, что практически не требуется вмешательства администратора, кроме как при публикации статей. Карта сайта, к примеру, создается автоматически и в фоновом режиме, то есть, от владельца сайта не требуется вообще ничего. Расширения после их загрузки и настройки тоже работают самостоятельно. CMS позволяет пользоваться дополнительными функциями, например, можно создать форум, интернет-магазин, портал с фильмами, галерею фотографий, видеоархив типа YouTube — все эти возможности предоставляются в виде расширений, компонентов, дополнений и плагинов в Джумле. Все, что необходимо для того, чтобы перестроить сайт под свои нужды — это установить нужное вам расширение или компонент.

Что касается организации функционала, то CMS Joomla — это бесплатный конструктор, и все его компоненты тоже распространяются бесплатно в интернете. Так что если вы увидите, что какой-то шаблон для Джумлы или расширение продаются, то знайте – кто-то просто хочет срубить бабло. Правда, это утверждение актуально не для всех случаев. Есть хорошие платные расширения и компоненты, плагины. Но, как правило, большинство всех этих элементов можно найти в бесплатном доступе.

Поэтому, если вы решили работать с Joomla, то лучше всего пользоваться ее официальным русскоязычным сайтом — http://joomla.ru/. На сегодня можно скачать и установить версию Joomla 3.0.3 – это уже наиболее продвинутый вариант конструктора, русскоязычный и имеющий много предустановленного функционала. Устанавливать Джумлу практически так же легко, как и Вопдпресс – ну, немного подольше и больше шагов нужно будет сделать. Да и админпанель тоже радикально отличается, но при определенном навыке вы сможете с закрытыми глазами управлять своим сайтом – панель рассчитана на интуитивное понимание интерфейса.

Ниже видео, как установить Joomla 3 на хостинг

Я, когда впервые прочитал слово «Joomla», подумал, что это какой-то африканский зверь. Действительность оказалась проще и не такой страшно. Если перевести с суахили, то слово Joomla означает «Все вместе!». То есть, в названии – прямой намек на то, что это бесплатный конструктор с открытым исходным кодом. Любой желающий может предложить внести свои изменения в этой CMS, и ему ничего за это не будет, кроме известности. Правда, денег он тоже не получит . Сообщество сторонников Джумлы – это многотысячная армия, а может быть, уже и многомиллионная. На разных российских и зарубежных форумах более миллиона человек обсуждают работу с Joomla, и каждый год их становится все больше, как становится больше и сайтов на движке Joomla.

Чтобы начать работать с Joomla, никаких профессиональных навыков не нужно и, чтобы создать свой собственный сайт с полноценным функционалом, вам понадобится самый минимальный набор знаний языка HTML. CMS Joomla — как детский конструктор. Можно организовать любой функционал, просто добавляя нужные расширения. Таким же образом можно работать и с дизайном сайта – менять шаблоны, или добавлять в них какие-то элементы дизайна, например, виджеты или модули. В интернете всегда можно найти бесчисленное множество шаблонов для Джумлы, которые не нужно даже видоизменять. Простой закачкой такого шаблона в соответствующую директорию вы в одно мгновение поменяете дизайн сайта.

Все нужные расширения для Joomla (это как плагины для WordPress) можно скачать на сайте extensions.joomla.org. Практически каждый день там появляются новые разработки, поэтому вы найдете все, что душа пожелает. Подробные описания и примеры помогут вам быстрее разобраться с установкой и работой того или иного расширения. Но главное в этой CMS — понятный и довольно простой интерфейс пользователя. Новичок, мало что понимающий в этом конструкторе, может сам установить и настроить свой сайт на Joomla. Перечень удобств, достоинств и преимуществ этого движка можно продолжать еще долго, но он будет слишком длинным. Проще самому установить Joomla на сайт, и начать пользоваться им. Как это сделать, я подробно расскажу в этой статье, но чуть позже, а пока о том, что еще может этот конструктор.

Компоненты CMS Joomla – для чего они нужны

На этой CMS можно буквально творить чудеса. Просто приведу несколько примеров компонентов, и вы поймете о Joomla немного больше. Итак:

1. Компонент для резервного копирования Akeeba Backup

Все компоненты Joomla являются бесплатными в распространении, и новая версия компонента Akeeba Backup 3.1 – не исключение. Это расширение является компонентом с открытым исходным кодом, и предназначено оно для создания резервных копий сайта на Joomla и его базы данных. Архив, который можно создать при помощи этого компонента, включает в себя все файлы Joomla, резервную копию БД, а также с его помощью можно восстановить весь сайт в любой момент. Компонент имеет и расширенные платные версии. В этой улучшенной версии добавлено три новых функции и исправлены ошибки предыдущих версий, одна из которых была критической.

2. Компонент для организации форума Kunena

Разработчики расширения форума для Joomla Kunena 1.5.13 объявили о создании новой версии. В этом расширении в основном были исправлены ошибки предыдущих версий, ничего нового не добавлялось. Форумы создают многие веб-мастера, и форум на Джумла является весьма функциональным инструментом. Привлечение пользователей к общению на форумах происходит намного оживленнее, если правильно организовать его

3. Компонент для организации на сайте гостевой книги Phoca Guestbook

Улучшенный бесплатный компонент гостевой книги для Joomla под названием Phoca Guestbook 1.4.3. В этой версии вызовы функций eregi чешский разработчик Jan Pavelka заменил на preg_match. Это улучшило совместимость функционала с PHP 5.4, также появился новый параметр — суффикс, который выполняет функции изменения имени сессии CAPTCHA.

4. Компонент для создания PDF-документов из контента Phoca PDF

Тот же Jan Pavelka опубликовал новую версию компонента Phoca PDF 1.0.8. В основе этого функционала лежит некоммерческая библиотека TCPDF, компонент может создавать PDF-файлы из контента сайта на Joomla. Библиотека TCPDF в новом компоненте обновилась до версии 5.9.009, и теперь Phoca PDF имеет возможность работать с плагином Phoca PDF VirtueMart.

5. Компонент для создания галереи XGallery

Компонент для создания галереи изображений для сайтов на Joomla под названием XGallery 1.9.2. В результате работы компонент теперь для главного названия использует название рубрики на сайте. Это качественно улучшает SEO-показатели галереи. Добавилась функция для визуального отображения дескрипшена. Для того, чтобы ее включить, необходимо добавить небольшое описание для основной рубрики — >

6. Компонент управления базами данных Art Adminer

Компонент Art Adminer 1.0.1 — простой и удобный инструмент для работы с БД сайта. Это расширение — аналог всем известного веб-приложения phpMyAdmin, но отличается тем, что с его помощью можно заходить в базу данных прямо из панели администратора сайта. Это действительно удобно – не нужно заходить на хостинг, затем в phpMyAdmin, и т.д. Можно подключаться в автоматическом режиме и работать со всеми имеющимися базами данных.

7. Компонент для быстрой вставки готовых заметок Snippets

Команда программистов NoNumber выпустила в свет обновленную версию компонента Snippets 0.3.0, который может вставлять готовые заметки в контент сайта. Особенность работы этого расширения в том, что специальные теги будут видны только в режиме редактирования, а при публикации материала на сайте вместо этих тегов будет видна заметка целиком. Этот компонент будет удобен при использовании в контенте одинаковых по размеру частей.

8. Компонент Feed Gator — агрегатор новостей для сайта

Бесплатный компонент-агрегатор новостей версии Feed Gator 2.3 RC1 уже готов к использованию. Это расширение может импортировать содержимое RSS-лент ваших подписок и отображать на сайте в любом доступном для Joomla формате. Ранние beta-версии имели несколько серьезных ошибок, которые в новом выпуске исправлены, добавлено несколько новых возможностей. Версия Feed Gator 2.3 RC1 работает стабильно, поэтому и рекомендована к бесплатному использованию.

9. Узконаправленный компонент Ticketmaster – для заказа билетов на мероприятия

Компонент Ticketmaster 1.0.9 создан на коммерческой основе. Так сделано потому, что это узкоспециализированное расширение выполняет следующие функции: оно позволяет пользователю заказывать на вашем сайте билеты на разные мероприятия. Билет добавляется в корзину, а затем в PDF формате высылается на адрес заказчика. Ticketmaster имеет свои собственные библиотеки для работы с PDF файлами. В этой версии исправлены предыдущие ошибки, добавился планировщик для автоматического создания билетов и их отсылки пользователю.

10. Компонент для загрузки файлов в материалы сайта Attachments for content articles

Бесплатный компонент версии Attachments for content articles 2.1.2 также уже доступен в сети. Компонент загружает файл и присоединяет его к тексту или к другому контенту на сайте (к изображению, таблице, к другим файлам). Эту функцию можно организовать как в административной части, так и в пользовательском интерфейсе. Возможностей у расширения много, и ознакомиться со всеми можно на официальном сайте Joomla или на сайте разработчика.

Поддержка конструктора Joomla

Конечно, при такой обширной аудитории пользователей Joomla без технической и программной поддержки не обойтись. Ниже я привел несколько ресурсов для русскоязычных пользователей, на которых всегда можно и обсудить проблемы Joomla, и скачать необходимые компоненты, расширения или шаблоны:

Что может Joomla

Теперь вы немного представляете себе, что такое Джумла. Но важно помнить одно: Joomla — это только инструмент в руках веб-мастера. Чтобы ваш новый сайт действительно был эффективным, приносил прибыль и привлекал новых пользователей, важно качество контента, его правильная архитектура и, несомненно, дизайн сайта. Как в Joomla организовано построение контента? Это разделы, потом идут категории (рубрики) разделов, в которых уже публикуется сам контент (содержимое, статьи) сайта. Это только начало. Определитесь, как вы организуете контент на сайте, и вам будет проще настроить CMS для правильного отображения информации. Иерархическое построение контента на сайте будет приблизительно таким:

a. Содержание. Пункт 1.1.1

b. Содержание. Пункт 1.1.2

a. Содержание. Пункт 1.2.1

4. Содержание. Пункт 1.2.2

a. Содержание. Пункт 2.1.1

b. Содержание. Пункт 2.1.2

И так, сколько нужно.

Правда, организовать контент в Joomla можно по-разному. Ниже видео — Логика организации контента в Джумла

Дальше вам необходимо создать меню сайта – с его помощью посетителю будет намного легче найти ту информацию, которая его интересует. Меню может указывать не только на разделы или категории, но и на отдельные страницы или записи. Нужно правильно озаглавить как меню, так и рубрики, страницы и страницы записей на сайте. Это тоже нужно для более понятной ориентации. Интересный факт – посетитель читает текст на сайте на 25% быстрее, чем на машинописной странице. И это печально, потому что у вас будет всего (в среднем) 7 секунд, чтобы пользователь заинтересовался сайтом. Теперь понятно, почему так важно правильно все построить и расположить? Вот вам для общего понимания ситуации несколько проверенных советов:

1. Для большого размера записей делайте введение, после чтения которого пользователь сможет ознакомиться с полной версией статьи.

2. Самые значимые определения (фактически это – ключевые слова) нужно размещать в начале предложения или в его середине, но никак не в конце.

3. Чаще пользуйтесь структурированными списками для отображения данных.

4. Пишите подзаголовки: объясните посетителям, о чем будет идти речь дальше в статье.

Если вы пользовались Joomla раньше, то наверняка заметили, что наполнение сайта от дизайна сайта отделено совсем. Шрифты, цветовые стили, графические элементы, позиционирование — все это уже заложено в шаблоне сайта. Чтобы создать шаблон, требуется хорошее знание HTML и PHP, а также стилей CSS.

Но вам это, я надеюсь, не понадобится, потому что существует бесчетное количество уже созданных бесплатных шаблонов Joomla, а вам останется только выбрать понравившийся. Шаблоны можно различать не только по цветовому оформлению, но и по многим техническим параметрам. Это и расположение модулей (в WordPress — виджетов), и количество колонок, и резиновая или фиксированная ширина шаблона, и многое другое. Сейчас услуги хостинга представляют Linux как основную платформу и окружение, и эта платформа удовлетворяет всем требованиям CMS Joomla к технической организации хостинга. Это:

1. PHP версии 4.2 и выше. На данный момент самой стабильной считается версия PHP 5.3.

2. Система управления вашими БД MySQL версии 3.23 и выше.

3. Свободный сервер Apache версии 1.3.19 и выше.

Для настройки своего нового сайта на Joomla вам понадобится создать следующие данные:

1. Создать новое имя базы данных MySQL.

2. Создать новое имя пользователя базы данных.

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

4. Указать имя хоста для вашей новой базы данных.

Если тарифный план, который вы выбрали на хостинге, поддерживает несколько БД MySQL, то можно создать для Joomla отдельную базу. Дальше я расскажу, как быстро установить Joomla на сайт и создать новую базу данных.

Простая установка Joomla

Панели управления сейчас почти на всех хостингах унифицированы, поэтому вам будет понятно то, что я буду рассказывать и показывать. Заходите в свою панель управления и выбираете слева пункт меню «Установка CMS». Перед вами появится такой список всех предлагаемых к установке CMS. Естественно, выбираем Joomla:

Дальше вы увидите выпадающее окно, в котором вам нужно будет выбрать версию Joomla для установки. В принципе, можно выбирать любую, а потом в панели администратора обновить ее до последней. Я выбрал Joomla 3.0.3 – это и есть на данный момент последняя версия. Жмите «Установить», и перейдете на новый уровень установки конструктора:

Теперь вам нужно заполнить все (!) поля в этом списке. Но, так как у вас еще нет базы данных, вам в установке будет отказано. Поэтому вернемся немного назад и создадим новую базу данных для сайта на Joomla 3.0.3. Что для этого нужно? Заходим в пункт меню «Базы данных MySQL» и создаем новую базу, нажав на ссылку «Создать базу данных». Дальше вы увидите вот такое окно:

Здесь нам нужно указать имя БД (придумайте любое, только на латинице), указать кодировку, поставить галочку на пункте «Создать пользователя с таким же именем и полным доступом к базе данных». Вот и все, база данных создана. Теперь мы возвращаемся к установке CMS Joomla на сайт. Как вы помните, нам нужно было заполнить все поля, согласиться с лицензией и нажать кнопку «Установить». Теперь ждем 10-15 минут, и система сообщит вам об этом:

За это время система сама установит на ваш сайт конструктор Joomla. Вам останется только заняться его настройками. Вот как будет выглядеть ваш сайт со стандартным предустановленным шаблоном:

А для того, чтобы попасть в административную часть сайта, вам нужно указать свой логин и пароль, которые вы прописывали в начале установки CMS Joomla. В админпанели можно создавать разделы, категории, наполнять их контентом, загружать изображения в статьи, и еще много всего интересного.

Управление контентом в Joomla

Весь контент в CMS Joomla!, как правило, укладывается в 3х-уровневую иерархическую структуру:

  • Секции (Sections) – это большие объединения, состоящие из категорий (например Статьи или Новости)
  • Категории (Categories) – небольшие объединения, вмещающие объекты контента (например Статьи о животных или Новости отрасли)
  • Объекты контента (Content Items) – это любой текст или изображения , которые вы хотите разместить на вашей странице (конечная новость или статья).

Особенность данной структуры в том, что вы не сможете создать объект контента, предварительно не создав для него категорию и секцию.
Представьте себе следующую систему наполнения: секции – это ящики, категории – это папки в ящиках, а объекты контента – это бумаги в папках. Для того, чтобы содержать все в организованном виде, необходимо размещать обьекты контента (статьи, новости) в папках, а папки (Категории) в ящиках (Секциях или Разделах).

Создав материал, вы должны как-то сообщить пользователям сайта о том, что он появился на сайте. Для этого надо создать пункт меню, ссылающийся на раздел, категорию или статью — как пожелаете.

Часто структура меню идентична структуре разделов и категорий, тогда можно использовать модуль автоматической генерации меню.

Разработка Web-сайта на основе CMS Joomla!. Часть 1

Сегодня Интернет является наиболее активно развивающимся средством распространения информации. Согласно статистике большинство людей имеют дома компьютеры, а соответственно и доступ в Интернет.

Современный Web-сайт – это не только информационное средство, но и полноценный маркетинговый инструмент, привлекающий клиентов, а вместе с ними и прибыль. Качественно изготовленный Web-сайт легко находится в поисковике по соответствующему запросу, так как его целевая аудитория – это пользователи, ищущие в сети определенную информацию. Контакт со своими клиентами и партнерами дает возможность быстро реагировать на изменения рынка, корректируя свою работу. Помимо этого, реклама в Интернет стоит гораздо дешевле, нежели в традиционных СМИ.

Хороший сайт – лучший информационный ресурс любого предприятия, так как он позволяет:

  • распространять актуальные новости и всю необходимую информацию об услугах и товарах компании;
  • обеспечить отличную рекламу предприятию и его продукции.

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

Методы построения Web-сайта

Создать Web-сайт далеко не так просто, как может показаться дилетанту. Ведь чтобы создать эффективный ресурс, привлекающий внимание пользователей, а также вполне удовлетворяющий требованиям поисковиков, недостаточно знаний и навыков начинающего разработчика.

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

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

  • PHP – одна из популярных технологий для разработки Web-приложений;
  • Java Script – который постоянно совершенствуется для получения большей функциональности;
  • HTML – без которого невозможно представить Web-сайт;
  • MySQL или другие СУБД для хранения пользовательских данных и другой информации.

Как правило, разработчики самостоятельно выбирают технологии, которые лучше всего подходят к поставленной задаче. Но очевидно, что сделать высоко-функциональный Web-сайт «вручную» силами одного человека крайне сложно, не только в силу требуемых навыков, но и просто из-за временных затрат. Поэтому очень часто разработчики прибегают к помощи CMS-систем, например, Joomla, добавляя туда необходимую функциональность собственной разработки.

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

Принципы построения клиент/серверных систем

Для разработки таких систем сегодня существуют два подхода:

  • построение на основании двухзвенной архитектуры;
  • построение на основании трехзвенной архитектуры.

Двухзвенная архитектура состоит из серверной и клиентской частей. Серверная часть – это сервер БД, где хранятся общие данные. Клиентская часть – это приложение, которое связывается с сервером, отправляя к нему запросы и получая ответы. Подобные системы принято использовать в локальных сетях. Кроме того, такие системы более безопасны. Немало крупных компаний, имеющих офисы по всему миру, отдают предпочтение такой архитектуре.

Во время разработки информационных систем, рассчитанных на более широкую аудиторию, с двухзвенной архитектурой возникают проблемы. Так, необходимо обеспечить установку клиентской части на стороне пользователя, кроме того, неопытный пользователь может столкнуться с проблемами, связанными с конфигурированием системы.

Поэтому в данном сценарии более правильным будет использование трехзвенной архитектуры, также состоящей из клиента и сервера. Только вот серверная часть здесь – это сервер БД и сервер приложений, а роль клиента отводится Web-браузеру, как показано на рисунке 1. Пользователю достаточно иметь Web-браузер и знать адрес сервера. Данные предоставляются сервером в виде HTML-страниц при использовании Javascript, CSS, а также различной графики. Запросы передаются через CGI-интерфейс. Сервер приложений связан с сервером БД через другой интерфейс, который зависит от используемой платформы.

Рис. 1 Трехзвенная архитектура.

Во время разработки таких приложений особое внимание нужно уделять целевой аудитории и требованиям к безопасности.

Когда система рассчитана на широкий круг пользователей, лучше выбрать трехзвенную архитектуру. Когда систему будут использовать исключительно внутри компании, а правом доступа будут обладать только отдельные пользователи, то можно выбрать двухзвенную архитектуру.

Content Management Systems

В последнее время заслуженную популярность приобрели CMS-решения (content management systems — системы управления контентом), с помощью которых грамотный разработчик может легко создавать базовые проекты, а Web-интегратор может в кратчайшие сроки развернуть проект до необходимого масштаба.

До того, как системы управления контентом стали применяться повсеместно, при разработке Web-сайта требовалось создавать HTML-разметку для каждой страницы отдельно или же пользоваться языками программирования. Разработка на базе CMS позволяет отказаться от «ручного» программирования, так как можно выбрать необходимый модуль из компонентов, уже имеющихся в платформе. Интеграция происходит также быстро, так как каждое дополнение создается по единому стандарту.

Для оценки преимуществ таких систем достаточно заглянуть в недалекое прошлое, чтобы увидеть, как создавались Web-сайты до и после появления CMS. В качестве точки отсчёта можно взять середину 90-х годов, когда появились первые, сравнительно примитивные технологии для Web-разработки. В то время серьёзные проекты могли создавать исключительно профессиональные программисты.

Динамическое поведение реализовывали через сложнейшие технологии, и обычный пользователь мог создать только базовый проект в виде статических HTML-страниц. По окончанию набора страницы объединяли ссылками, а затем размещали на сервере. Работы по обновлению любой информации, а также тестированию проекта возлагались на плечи автора. К примеру, когда необходимо было поменять ссылку, автор искал нужную страницу, вносил в неё изменения и заново загружал на сервер. Чем больше становился объём или количество страниц, тем тяжелее становилось выполнять эти простейшие действия.

Впоследствии появились новые технологии для автоматизации и упрощения процесса разработки Web-приложений. Речь идет об ASP, ColdFusion и, конечно же, PHP. Эти технологии уже позволяли совмещать разметку страниц с несложным программным кодом, превращая статические HTML-страницы в динамические. Это позволило организовать интерактивное взаимодействие с пользователем, который мог получать новые данные при обращении к странице. Кроме того, начали появляться страницы, автоматизирующие некоторые действия наподобие процессов загрузки файлов или создания новых пользователей. Все это собиралось во вспомогательные пакеты, которые применялись при реализации типовых задач. Тем не менее, возможности «пакетных» решений были очень ограничены, и клиенты все еще заказывали отдельные Web-сайты под каждый проект. Созданные системы не были универсальными, поэтому заказчик вынужден был все время обращаться за дополнениями к разработчикам.

Поэтому возник спрос на универсальные системы для развёртывания Web-приложений и появился сам термин CMS. Их эволюция оказалась настолько стремительной, что сейчас термин «система управления содержанием» потерял свою актуальность. Ведь функциональность CMS расширилась так, что их можно называть «средствами управления Web-приложениями».

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

Joomla!

Joomla! — это CMS-платформа, написанная на языках JavaScript и PHP. В качестве базы данных используется MySQL или другая реляционная СУБД. Это свободное программное обеспечение, которое распространяется под лицензией GNU GPL. Название системы «Joomla!» фонетически идентично слову из языка суахили «Jumla», означающему «единое целое».

Данная система является ответвлением CMS Mambo, от которой отделились некоторые разработчики. Первая версия Joomla! увидела свет 16-го сентября 2005-го года. Она включала в себя исправления для ошибок и уязвимостей в тогдашней версии Mambo. Уже летом 2008-го года согласно числу скачиваний система занимала второе место сразу же после WordPress с огромным отрывом от остальных.

Сегодня версия 1.0 считается устаревшей, и её поддержка прекращена с 1-го июля 2009-го года. Версия 1.6 не поддерживается с 19-го августа 2011-го года, а версия 1.7 не поддерживается с 24-го февраля 2012-го года. На данный момент осуществляется регулярный выпуск обновлений для Joomla!. Также имеются трекеры для отслеживания ошибок и замечаний пользователей, которые тщательно изучаются разработчиками и при необходимости исправляются.

Версия 2.5 характеризуется значительными улучшениями, так стало возможным одновременно устанавливать несколько расширений, которые объединяются в общий инсталляционный пакет. Также присутствует возможность автоматически обновлять установленные расширения. Для динамических страниц можно создавать собственные описания и ключевые слова для повышения рейтинга в поисковиках.

Joomla! собрала в себе разнообразные инструменты, предназначенные для разработки Web-ресурсов. Её ключевая особенность – минимальное количество инструментов при базовой установке и возможность установки дополнений при необходимости. Все это уменьшает «громоздкость» на панели инструментов, снижает нагрузку на сервер, а также экономит дисковое пространство на хостинге.

Выбор языка был встроен уже в версию 1.6, и сейчас система позволяет отображать интерфейс административной и пользовательской частей на различных языках. В каталоге расширений содержится масса языковых пакетов, устанавливаемых штатными средствами. Имеется русский, украинский, белорусский, а также многие другие языки.

Функциональность Joomla! увеличивается при помощи дополнительных плагинов, модулей и компонентов. Кроме того, все шаблоны, плагины, модули и компоненты можно писать самостоятельно, размещать их в специальном структурированном каталоге, а затем редактировать.

Схемы расположения элементов легко настраиваются по областям шаблона. Система шаблонов позволяет быстро изменить визуальный вид ресурса или создать новый. В Интернет имеется богатый выбор бесплатных и платных готовых шаблонов.

Предусмотрены также и настраиваемые схемы для модулей: правый, левый, центральный, другие. Содержимое модуля можно по желанию включить в содержимое публикуемого материала. К примеру, выражение, введенное в произвольное место статьи, выводит содержимое модуля, задаваемого соответствующей позицией. Имеются готовые модули наподобие счетчика посещений, новостей, подробной статистики, форума или гостевой книги.

В версии 2.5 список поддерживаемых баз данных был расширен и добавлена поддержка MSSQL, а начиная с версии 3.0 — и поддержка PostgreSQL. В будущем разработчики планируют внедрить поддержку SQLite, Oracle.

Также присутствует модуль безопасности, предназначенный для многоуровневой аутентификации администраторов и пользователей, например, ограничить доступ к некоторым разделам конкретного ресурса только для зарегистрированных пользователей.

Конфигурация Joomla!

После установки потребуется выполнить конфигурацию Joomla!. Для того чтобы настроить ее, необходимо войти в административный интерфейс по адресу http://имя_сервера:port/administrator/ и авторизоваться при помощи логина и пароля, указанных при установке. После ввода комбинации логина и пароля вы будете перенаправлены на главную страницу интерфейса администратора.

Административный интерфейс Joomla! CMS предлагает широкий набор функций:

  • создание, публикация, а также редактирование информации;
  • конфигурирование CMS;
  • установка тем, модулей и компонентов;
  • статистика пользователей, просмотров и посещений страниц;
  • информация об исправлениях, обновлениях и самой системе.
Рис. 2 Административный интерфейс Joomla! CMS.

Для того чтобы войти в конфигурацию, необходимо кликнуть на иконке Общие настройки (Global Configuration в англ. версии). Конфигурационное меню Joomla! состоит из 9-ти пунктов, как показано на рисунке 3

  1. Сайт – базовые настройки: включение / отключение, название, используемый визуальный редактор и т.д.;
  2. Локаль — временная зона, настройки локализации;
  3. Материалы — настройки вывода элементов;
  4. База данных — настройки подключения к базе;
  5. Сервер — настройки времени жизни cookie-файлов, GZIP-компрессия;
  6. Метаданные;
  7. Почта — параметры и способы отправления писем;
  8. Статистика — параметры статистики посещений и просмотров;
  9. SEO — динамические заголовки.
Рис. 3 Параметры конфигурации Joomla!.

Для первоначальной настройки CMS потребуется определить значения следующих параметров:

  • Сайт отключен — правом доступа на ресурс обладают исключительно администраторы, это может быть удобно при отладке сайта;
  • Имя сайта — название ресурса, которое отображается в заголовке браузера;
  • Разрешить регистрацию пользователей – зависит от принятой административной политики сайта;
  • Использовать активацию аккаунтов — рекомендуется установить значение «да«, чтобы усилить защиту от регистрации спам-ботов;
  • Временная зона — указывается значение соответственного часового пояса;
  • GZIP компрессия страниц – для ускорения загрузки страниц;
  • Эмуляция режима Register Globals — рекомендуется отключить, так как этот параметр повышает уровень защиты, но снижает совместимость компонентов.

Шаблоны дизайна

Стандартная тема Joomla! может подойти для демонстрации системы, но не для полноценного ресурса. Для того чтобы использовать собственный графический шаблон, требуется загрузить в каталог /templates/ выбранную тему оформления, которая должна быть изготовлена по некоторым стандартам. В данном примере используется шаблон ресурса – «Центр занятости населения г. Новомосковска» с таким же названием темы. Подготовкой шаблона дизайна стоит заниматься ещё до начала проекта. Использовать загруженные шаблоны можно через административный интерфейс: Сайт –> Шаблоны –> Шаблоны сайта.

Рис. 4 Выбор шаблона дизайна Web-сайта.

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

Модули и компоненты

Joomla! обладает модульной структурой, так как базовый вариант не обеспечит пользователю всех возможностей, требуемых для реализации полноценного проекта. Поэтому возможности системы можно расширять с помощью модулей и компонентов:

  • компоненты — это расширения, которые дают возможность добавить в систему дополнительную функциональность.
  • модули — это элементы вывода данных, которые необходимо отдельно настраивать для каждой страницы ресурса.

Как правило, компоненты поставляются вместе с модулями, которые обеспечивают вывод информации и элементов, хранящихся в любом отведенном месте.

Модуль представляет собой некоторый фрагмент сайта, позицию которого определяют через административный интерфейс. В качестве модуля может рассматриваться любая динамическая или статическая информация, задаваемая пользователем, формы контактов и опросов, авторизация, форма для поиска, счетчики посещений и т.д. Позиции для вывода модулей на странице определяются непосредственно в шаблоне оформления, который применяется к странице. Также в системе имеется специализированная таблица размещения модулей. Для обозначения позиции модуля в системе следует зайти в пункт меню: Сайт -> Шаблоны -> Расположение модулей.

При использовании стандартных шаблонов или шаблонов, созданных на основе стандартных макетов, не следует вносить в них никаких изменений за исключением случаев, когда в шаблон надо добавить позиции для вывода новых модулей.

Подобная архитектура позволяет обеспечить отличные функциональные возможности и гибкость системы. Пользуясь только необходимыми компонентами и модулями, администратор сайта защитит себя от уязвимостей, которые имеются в используемых компонентах.

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

Файловый менеджер JoomlaXplorer, который помогает администратору выполнять любые операции – редактирование, удаление, переименование, копирование файлов, создание архивов. Возможности реализуются на базе административного интерфейса и не требуют сторонних приложений.

Компонент PentaChat входит в стандартный набор и отвечает за организацию видео-чата для пользователей, обладающих веб-камерами.

Компонент Syndicate предназначен для экспорта лент новостей, которые генерируются ресурсом в формат RSS. Может использоваться для экспорта своих новостей на чужие ресурсы, поддерживающие технологию RSS.

Баннеры позволяют рекламировать продукцию на страницах ресурса, могут применяться для показа объявлений, которые ведут на внутренние страницы Web-сайта; выполняют подсчёт количества переходов и показов.

Голосования реализуют возможности проведения опроса посетителей и пользователей ресурса, могут настраиваться с учётом уровня доступа (голосование для всех / только для зарегистрированных пользователей и т.д.).

Импорт лент новостей (RSS) представляет собой прямую противоположность Syndicate и используется для импорта новостной ленты с посторонних сайтов. Имеется возможность настроить количество выводимых данных, их вид и место непосредственного вывода.

Контакты — компонент для организации списка контактов с его последующим выводом на ресурс. Так как изначально компонент не очень удобен в использовании, то стоит поменять шаблон вывода, удалив из кода все лишние элементы.

Массовая рассылка используется для рассылки сообщений и уведомлений пользователям.

Ссылки — каталог ссылок на внешние или внутренние ресурсы.

Другие компоненты можно загружать с Web-сайтов производителей или Web-каталога Joomla!. В момент написания этого текста в каталоге было около 4400 компонентов, правда не все из них поддерживают русский язык или являются бесплатными. Среди дополнительных компонентов можно найти базы данных, Интернет-магазины, галереи, блоги, гостевые книги, а также форумы. При необходимости можно обратиться в компанию, оказывающую услуги по разработке компонентов, или подготовить его самостоятельно.

Менеджер компонентов позволяет администратору устанавливать и удалять компоненты CMS, как показано на рисунке 5.

Рис. 5 Интерфейс для управления компонентами.

Заключение

Данная статья поможет научиться работе с современной системой управления контентом Joomla! и создать собственный Web-сайт на её основе.

Независимо от тематики Web-сайта Joomla! на сегодня является одним из лучших инструментов, предназначенных для создания, оформления и настройки Web-ресурсов. Так как она может применяться не только профессионалами в области Web-разработок и технологий, но и обычными пользователями.

В следующей статье мы рассмотрим, как реализовать информационную структуру в Joomla!: создание разделов, категорий и меню, подготовка информации для публикации в системе, заполнение главной страницы и т.д.

CMS Joomla — принципы работы бесплатной системы управления контентом, создание страниц и их кэширование. Плюсы и минусы. Дополнительные функции и расширяемость

Это система управления содержимым сайта (его контентом, функционалом и т.д.), которая принимает на данный момент самые разнообразные формы за счет использования различных вложений, которые в Джумле называются расширениями и компонентами. CMS используется для более гибкого и многофункционального построения сайта и управления им. Это своего рода скелет, каркас, на который уже навешиваются всякие-разные плагины, модули, расширения и компоненты. На сегодня существует много конструкторов сайтов (CMS), например, тот же , или DLE, но мы сегодня рассмотрим наиболее популярную после WordPress систему – .

По правде говоря, лет 10-15 назад Джумла была ведущей CMS в интернете – на ее основе делались почти все сайты, по крайней мере, большая их часть. Со временем WordPress стал вытеснять Joomla своей более развитой функциональностью и простотой в установке и в работе. Но, тем не менее, сейчас на Joomla работает около 30% пользователей и веб-мастеров, так что имеет прямой смысл ознакомиться с этим конструктором поближе. Итак, начинаем.

В Джумле весь функционал организован таким образом, что практически не требуется вмешательства администратора, кроме как при публикации статей. Карта сайта, к примеру, создается автоматически и в фоновом режиме, то есть, от владельца сайта не требуется вообще ничего. Расширения после их загрузки и настройки тоже работают самостоятельно. CMS позволяет пользоваться дополнительными функциями, например, можно создать форум, интернет-магазин, портал с фильмами, галерею фотографий, видеоархив типа YouTube — все эти возможности предоставляются в виде расширений, компонентов, дополнений и плагинов в Джумле. Все, что необходимо для того, чтобы перестроить сайт под свои нужды — это установить нужное вам расширение или компонент.

Что касается организации функционала, то — это бесплатный конструктор, и все его компоненты тоже распространяются бесплатно в интернете. Так что если вы увидите, что какой-то шаблон для Джумлы или расширение продаются, то знайте – кто-то просто хочет срубить бабло. Правда, это утверждение актуально не для всех случаев. Есть хорошие платные расширения и компоненты, плагины. Но, как правило, большинство всех этих элементов можно найти в бесплатном доступе.

Поэтому, если вы решили работать с Joomla, то лучше всего пользоваться ее официальным русскоязычным сайтом — http://joomla.ru/ . На сегодня можно скачать и установить версию Joomla 3.0.3 – это уже наиболее продвинутый вариант конструктора, русскоязычный и имеющий много предустановленного функционала. Устанавливать Джумлу практически так же легко, как и Вопдпресс – ну, немного подольше и больше шагов нужно будет сделать. Да и админпанель тоже радикально отличается, но при определенном навыке вы сможете с закрытыми глазами управлять своим сайтом – панель рассчитана на интуитивное понимание интерфейса.

Ниже видео, как установить Joomla 3 на хостинг

Я, когда впервые прочитал слово «Joomla», подумал, что это какой-то африканский зверь. Действительность оказалась проще и не такой страшно. Если перевести с суахили, то слово Joomla означает «Все вместе!». То есть, в названии – прямой намек на то, что это бесплатный конструктор с открытым исходным кодом. Любой желающий может предложить внести свои изменения в этой CMS, и ему ничего за это не будет, кроме известности. Правда, денег он тоже не получит . Сообщество сторонников Джумлы – это многотысячная армия, а может быть, уже и многомиллионная. На разных российских и зарубежных форумах более миллиона человек обсуждают работу с Joomla, и каждый год их становится все больше, как становится больше и сайтов на движке Joomla.

Чтобы начать работать с Joomla, никаких профессиональных навыков не нужно и, чтобы создать свой собственный сайт с полноценным функционалом, вам понадобится самый минимальный набор знаний языка . — как детский конструктор. Можно организовать любой функционал, просто добавляя нужные расширения. Таким же образом можно работать и с дизайном сайта – менять шаблоны, или добавлять в них какие-то элементы дизайна, например, виджеты или модули. В интернете всегда можно найти бесчисленное множество шаблонов для Джумлы, которые не нужно даже видоизменять. Простой закачкой такого шаблона в соответствующую директорию вы в одно мгновение поменяете дизайн сайта.

Все нужные расширения для Joomla (это как плагины для WordPress) можно скачать на сайте extensions.joomla.org. Практически каждый день там появляются новые разработки, поэтому вы найдете все, что душа пожелает. Подробные описания и примеры помогут вам быстрее разобраться с установкой и работой того или иного расширения. Но главное в этой CMS — понятный и довольно простой интерфейс пользователя. Новичок, мало что понимающий в этом конструкторе, может сам установить и настроить свой сайт на Joomla. Перечень удобств, достоинств и преимуществ этого движка можно продолжать еще долго, но он будет слишком длинным. Проще самому установить Joomla на сайт, и начать пользоваться им. Как это сделать, я подробно расскажу в этой статье, но чуть позже, а пока о том, что еще может этот конструктор.

Компоненты CMS Joomla – для чего они нужны

На этой CMS можно буквально творить чудеса. Просто приведу несколько примеров компонентов, и вы поймете о Joomla немного больше. Итак:

1. Компонент для резервного копирования Akeeba Backup

Все компоненты Joomla являются бесплатными в распространении, и новая версия компонента Akeeba Backup 3.1 – не исключение. Это расширение является компонентом с открытым исходным кодом, и предназначено оно для создания резервных копий сайта на Joomla и его базы данных. Архив, который можно создать при помощи этого компонента, включает в себя все файлы Joomla, резервную копию БД, а также с его помощью можно восстановить весь сайт в любой момент. Компонент имеет и расширенные платные версии. В этой улучшенной версии добавлено три новых функции и исправлены ошибки предыдущих версий, одна из которых была критической.

2. Компонент для организации форума Kunena

Разработчики расширения форума для Joomla Kunena 1.5.13 объявили о создании новой версии. В этом расширении в основном были исправлены ошибки предыдущих версий, ничего нового не добавлялось. Форумы создают многие веб-мастера, и форум на Джумла является весьма функциональным инструментом. Привлечение пользователей к общению на форумах происходит намного оживленнее, если правильно организовать его

3. Компонент для организации на сайте гостевой книги Phoca Guestbook

Улучшенный бесплатный компонент гостевой книги для Joomla под названием Phoca Guestbook 1.4.3. В этой версии вызовы функций eregi чешский разработчик Jan Pavelka заменил на preg_match. Это улучшило совместимость функционала с PHP 5.4, также появился новый параметр — суффикс, который выполняет функции изменения имени сессии CAPTCHA.

4. Компонент для создания PDF-документов из контента Phoca PDF

Тот же Jan Pavelka опубликовал новую версию компонента Phoca PDF 1.0.8. В основе этого функционала лежит некоммерческая библиотека TCPDF, компонент может создавать PDF-файлы из контента сайта на Joomla. Библиотека TCPDF в новом компоненте обновилась до версии 5.9.009, и теперь Phoca PDF имеет возможность работать с плагином Phoca PDF VirtueMart.

5. Компонент для создания галереи XGallery

Компонент для создания галереи изображений для сайтов на Joomla под названием XGallery 1.9.2. В результате работы компонент теперь для главного названия использует название рубрики на сайте. Это качественно улучшает SEO-показатели галереи. Добавилась функция для визуального отображения дескрипшена. Для того, чтобы ее включить, необходимо добавить небольшое описание для основной рубрики — >

6. Компонент управления базами данных Art Adminer

Компонент Art Adminer 1.0.1 — простой и удобный инструмент для работы с БД сайта. Это расширение — аналог всем известного веб-приложения phpMyAdmin, но отличается тем, что с его помощью можно заходить в базу данных прямо из панели администратора сайта. Это действительно удобно – не нужно заходить на хостинг, затем в phpMyAdmin, и т.д. Можно подключаться в автоматическом режиме и работать со всеми имеющимися базами данных.

7. Компонент для быстрой вставки готовых заметок Snippets

Команда программистов NoNumber выпустила в свет обновленную версию компонента Snippets 0.3.0, который может вставлять готовые заметки в контент сайта. Особенность работы этого расширения в том, что специальные теги будут видны только в режиме редактирования, а при публикации материала на сайте вместо этих тегов будет видна заметка целиком. Этот компонент будет удобен при использовании в контенте одинаковых по размеру частей.

8. Компонент Feed Gator — агрегатор новостей для сайта

Бесплатный компонент-агрегатор новостей версии Feed Gator 2.3 RC1 уже готов к использованию. Это расширение может импортировать содержимое RSS-лент ваших подписок и отображать на сайте в любом доступном для Joomla формате. Ранние beta-версии имели несколько серьезных ошибок, которые в новом выпуске исправлены, добавлено несколько новых возможностей. Версия Feed Gator 2.3 RC1 работает стабильно, поэтому и рекомендована к бесплатному использованию.

9. Узконаправленный компонент Ticketmaster – для заказа билетов на мероприятия

Компонент Ticketmaster 1.0.9 создан на коммерческой основе. Так сделано потому, что это узкоспециализированное расширение выполняет следующие функции: оно позволяет пользователю заказывать на вашем сайте билеты на разные мероприятия. Билет добавляется в корзину, а затем в PDF формате высылается на адрес заказчика. Ticketmaster имеет свои собственные библиотеки для работы с PDF файлами. В этой версии исправлены предыдущие ошибки, добавился планировщик для автоматического создания билетов и их отсылки пользователю.

10. Компонент для загрузки файлов в материалы сайта Attachments for content articles

Бесплатный компонент версии Attachments for content articles 2.1.2 также уже доступен в сети. Компонент загружает файл и присоединяет его к тексту или к другому контенту на сайте (к изображению, таблице, к другим файлам). Эту функцию можно организовать как в административной части, так и в пользовательском интерфейсе. Возможностей у расширения много, и ознакомиться со всеми можно на официальном сайте Joomla или на сайте разработчика.

Поддержка конструктора Joomla

Конечно, при такой обширной аудитории пользователей Joomla без технической и программной поддержки не обойтись. Ниже я привел несколько ресурсов для русскоязычных пользователей, на которых всегда можно и обсудить проблемы Joomla, и скачать необходимые компоненты, расширения или шаблоны:

Joomla Extensions Catalog — официальный каталог компонентов и расширений. С этого репозитария можно скачать все доступные расширения, плагины или компоненты

Сайт www.joomla.org — официальный сайт CMS Joomla

Сайт help.joomla.org — документация, учебники, руководства – в общем, все, что касается работы с Joomla

Joom.Ru . Сайт «Русский дом Joomla!» — официальный сайт для русскоязычных пользователей Joomla

Что может Joomla

Теперь вы немного представляете себе, что такое Джумла. Но важно помнить одно: Joomla — это только инструмент в руках веб-мастера. Чтобы ваш новый сайт действительно был эффективным, приносил прибыль и привлекал новых пользователей, важно качество контента, его правильная архитектура и, несомненно, дизайн сайта. Как в Joomla организовано построение контента? Это разделы, потом идут категории (рубрики) разделов, в которых уже публикуется сам контент (содержимое, статьи) сайта. Это только начало. Определитесь, как вы организуете контент на сайте, и вам будет проще настроить CMS для правильного отображения информации. Иерархическое построение контента на сайте будет приблизительно таким:

И так, сколько нужно.

Правда, организовать контент в Joomla можно по-разному. Ниже видео — Логика организации контента в Джумла

Дальше вам необходимо создать меню сайта – с его помощью посетителю будет намного легче найти ту информацию, которая его интересует. Меню может указывать не только на разделы или категории, но и на отдельные страницы или записи. Нужно правильно озаглавить как меню, так и рубрики, страницы и страницы записей на сайте. Это тоже нужно для более понятной ориентации. Интересный факт – посетитель читает текст на сайте на 25% быстрее, чем на машинописной странице. И это печально, потому что у вас будет всего (в среднем) 7 секунд, чтобы пользователь заинтересовался сайтом. Теперь понятно, почему так важно правильно все построить и расположить? Вот вам для общего понимания ситуации несколько проверенных советов:

1. Для большого размера записей делайте введение, после чтения которого пользователь сможет ознакомиться с полной версией статьи.

2. Самые значимые определения (фактически это – ключевые слова) нужно размещать в начале предложения или в его середине, но никак не в конце.

3. Чаще пользуйтесь структурированными списками для отображения данных.

4. Пишите подзаголовки: объясните посетителям, о чем будет идти речь дальше в статье.

Если вы пользовались Joomla раньше, то наверняка заметили, что наполнение сайта от дизайна сайта отделено совсем. Шрифты, цветовые стили, графические элементы, позиционирование — все это уже заложено в шаблоне сайта. Чтобы создать шаблон, требуется хорошее знание , а также стилей CSS.

Но вам это, я надеюсь, не понадобится, потому что существует бесчетное количество уже созданных бесплатных шаблонов Joomla, а вам останется только выбрать понравившийся. Шаблоны можно различать не только по цветовому оформлению, но и по многим техническим параметрам. Это и расположение модулей (в WordPress — виджетов), и количество колонок, и резиновая или фиксированная ширина шаблона, и многое другое. Сейчас услуги хостинга представляют Linux как основную платформу и окружение, и эта платформа удовлетворяет всем требованиям к технической организации хостинга. Это:

1. PHP версии 4.2 и выше. На данный момент самой стабильной считается версия PHP 5.3.

2. Система управления вашими БД MySQL версии 3.23 и выше.

3. Свободный сервер Apache версии 1.3.19 и выше.

Для настройки своего нового сайта на Joomla вам понадобится создать следующие данные:

1. Создать новое имя базы данных MySQL.

2. Создать новое имя пользователя базы данных.

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

4. Указать имя хоста для вашей новой базы данных.

Если тарифный план, который вы выбрали на хостинге, поддерживает несколько БД MySQL, то можно создать для Joomla отдельную базу. Дальше я расскажу, как быстро установить Joomla на сайт и создать новую базу данных.

Простая установка Joomla

Панели управления сейчас почти на всех хостингах унифицированы, поэтому вам будет понятно то, что я буду рассказывать и показывать. Заходите в свою панель управления и выбираете слева пункт меню «Установка CMS». Перед вами появится такой список всех предлагаемых к установке CMS. Естественно, выбираем Joomla:

Дальше вы увидите выпадающее окно, в котором вам нужно будет выбрать версию Joomla для установки. В принципе, можно выбирать любую, а потом в панели администратора обновить ее до последней. Я выбрал Joomla 3.0.3 – это и есть на данный момент последняя версия. Жмите «Установить», и перейдете на новый уровень установки конструктора:

Теперь вам нужно заполнить все (!) поля в этом списке. Но, так как у вас еще нет базы данных, вам в установке будет отказано. Поэтому вернемся немного назад и создадим новую базу данных для сайта на Joomla 3.0.3. Что для этого нужно? Заходим в пункт меню «Базы данных MySQL» и создаем новую базу, нажав на ссылку «Создать базу данных». Дальше вы увидите вот такое окно:

Здесь нам нужно указать имя БД (придумайте любое, только на латинице), указать кодировку, поставить галочку на пункте «Создать пользователя с таким же именем и полным доступом к базе данных». Вот и все, база данных создана. Теперь мы возвращаемся к установке CMS Joomla на сайт. Как вы помните, нам нужно было заполнить все поля, согласиться с лицензией и нажать кнопку «Установить». Теперь ждем 10-15 минут, и система сообщит вам об этом:

За это время система сама установит на ваш сайт конструктор Joomla. Вам останется только заняться его настройками. Вот как будет выглядеть ваш сайт со стандартным предустановленным шаблоном:

А для того, чтобы попасть в административную часть сайта, вам нужно указать свой логин и пароль, которые вы прописывали в начале установки CMS Joomla. В админпанели можно создавать разделы, категории, наполнять их контентом, загружать изображения в статьи, и еще много всего интересного.

Здравствуйте, уважаемые читатели блога сайт. Во вступительной статье я пытался в двух словах рассказать, а так же на пальцах разъяснить понятия категорий-разделов и показать, что на любой пункт любого можно повесить не только открытие одной статьи (материала), но и серии статей из одной категории или из одного раздела.

Из чего состоит и как работает движок Джумла

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

Первый — это, собственно, основной, который видят посетители и ради которого все и задумывалось (фронтэнд). А второй можно назвать оборотной стороной — это так называемая , в которую мы можем попасть, добавив в адресной строке к URL нашего проекта /administrator (например, http://dfdf.ru/administrator).

Причем, вход в админку закрыт для обычных пользователей и осуществляется только путем ввода логина и пароля (авторизации).

Почему в этой ЦМС сделано именно так? Зачем нужно создавать фактически отдельный вебсайт (админку), который даже имеет собственный шаблон и, наверное, такое же, если не большее, количество файлов принадлежит ей в движке, чем у основного ресурса (Front Page)? А для нашего с вами удобства !

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

Согласитесь, это было бы неудобно, да и багаж знаний для такой работы с базой данных напрямую нужен гораздо больший, чем работа с интерфейсом админки, очень сильно напоминающим интерфейс обычной программы. Работа с текстовым редактором (читайте про ) в админке Джумлы, так вообще похожа на работу в Ворде. В общем, все это для нас с вам и нашего удобства.

Видимая часть сайта сделанного на Джмумле (Front Page)

Рассмотрим предназначенную для посетителей, видимую часть этой CMS, которая называется Front Page. Из чего она состоит? Если рассматривать этот вопрос с точки зрения внешнего вида, то состоит она из центральной части, в которой располагается контент и окружающих его, так называемых, .

Если рассматривать этот же вопрос с точки зрения программной организации работы Joomla, то Front Page состоит из шаблона (читайте про ) и подгружаемых данных в разные позиции для модулей шаблона.

В область контента подгружаются соответствующие этой странице статьи или же, например, фотографии с помощью компонента фотогалереи (читайте про очень функциональную и бесплатную фотогалерею под названием ).

В позиции для модулей (они имеют место быть абсолютно во всех шаблонах выпускаемых для Джумлы) может подгружаться все, что угодно, в зависимости от того, для чего он создан (например, в некоторых выводятся те же самые или, допустим, заголовки последних сообщений).

Как формируются (генерируются) страницы в CMS Джумла

Обратите внимание, что данные в этом случае подгружаются из базы данных по мере необходимости, а это происходит, только если пользователь открывает какую-нибудь страничку. А как он ее открывает? Ну, либо переходит по ссылке с другого ресурса, либо перемещается по вашему проекту, используя его внутреннюю навигацию – меню или .

К чему я все это говорю? А к тому, что по логике работы Джумлы, к вебстранице нельзя обратиться пока не будет создан пункт меню, ссылающийся на эту страничку. Немного не понятно? Попробую пояснить.

Все дело в том, что браузеры работают только со страничками в формате и напрочь не понимают язык PHP на котором, собственно, и написана Joomla. Поэтому система управления контентом (ЦМС), после того как пользователь обратится к той или иной вебстранице вашего проекта, должна успеть сгенерировать эту страничку, опираясь на алгоритм, прописанный в ее коде на языке PHP.

Получается, что любая страница такого динамического ресурса существует, только если к ней обратились , а обратиться к ней мы можем, только перейдя по . Круг замкнулся. Получается, что нужно иметь ссылку на то чего нет, пока мы не обратимся к нему по этой ссылке.

Этот момент в работе CMS под названием Joomla особенно сложно понять тем, кто хоть немного представляет создание классического вебсайта, состоящего только из статичных страничек с расширением HTML. Все вебстраницы, в этом случае, реально существуют и находятся на сервере .

К ним всегда можно обратиться, введя соответствующий адрес в браузере или даже физически, через FTP, скачать какую-нибудь страничку с сервера себе на компьютер и открыть просто двойным щелчком по ней. Как говорится, ее можно пощупать.

В случае же с Джумлой, да, собственно, и любой другой CMS, базирующейся на PHP, странички в формате HTML генерятся непосредственно на сервере хостинга в момент обращения к ним. Каким образом они генерятся?

В соответствии с содержанием запрашиваемой вебстраницы, в центральную часть шаблона загружается из базы данных соответствующий контент (статьи, фотогалерея, интернет магазин и т.п.), а по бокам шаблона, сверху и снизу, в позиции для модулей загружаются данные в те из них, которые должны отображаться именно на этой вебстранице. Весь этот алгоритм работы ЦМС прописывается в файлах движка и настраивается как раз в админке.

Как вы уже, наверное, заметили, такой способ формирования страниц скрывает в себе некоторую проблему, которая особенно остро может встать при большом количестве посетителей на проекте. Код файлов этого движка, написанных на PHP, интерпретируется в HTML страничку прямо на сервере хостинга в реальном времени .

Если запросов на создание страниц будет очень много (высокая посещаемость или же какой-то бот начнет генерить кучу запросов), то это может нагнуть сервер хостинга, т.е. существенно замедлить его работу. Даже если предположить, что все посетители, находящиеся в данный момент на вашем ресурсе, запросили одну и ту же вебстраницу, она все равно будет создаваться движком заново столько раз, сколько посетителей нажали по соответствующей ей ссылке. О как!

Включаем кэширование для снятия нагрузки с сервера хостинга

Выход из этой ситуации состоит в использовании кэширования (этот способ снижения нагрузки имеет место быть практически во всех популярных сейчас ЦМС-ках). Как это работает? Довольно просто. Каждый раз, когда по требованию посетителя на сервере хостинга создается вебстраница в формате HTML, то она не только передается браузеру пользователя, нажавшего по ссылке, но и сохраняется CMS в папке с кэшем на сервере хостинга.

И уже при следующем обращении к этой вебстранице она не будет заново создаваться, отнимая ресурс сервера хостинга (создавая дополнительную нагрузку на его процессор), а будет передана браузеру пользователя, запросившему эту страничку, из той самой папки на сервере хостинга, где хранятся все закэшированные страницы.

А как же тогда быть с обновлением информации на ресурсе? Если все берется из кэша движка, то любые вносимые изменения, допустим, в статьи, не будут видны пользователям. Ведь они то получают статью из папки для кэша. Да, действительно, в случае применения кэширования в Joomla, внесенные изменения сразу видны не будут, но они обязательно появятся потом, чуть позже. А вот насколько позже — зависит от времени жизни кэша, которое вы сможете задать в админке.

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

Более подробно про кэширование в Джумле вы можете почитать в этой статье — .

Чем отличаются действия кнопок «Применить» и «Сохранить»

Кстати, вы знаете в чем заключается различие между действиями, выполняемыми по нажатию кнопки «Применить» от действий, выполняемых по нажатию кнопки «Сохранить»? Совсем немногим.

В обоих случаях будут сохранены все внесенные изменения, но после нажатия на кнопку «Применить» вы останетесь в этом же окне и сможете продолжить редактирование, а после нажатия на кнопку «Сохранить» — окно редактирования в админке закроется и вы очутитесь на той страничке, которая была открыта до этого.

Т.е. кнопку «Применить» нужно нажимать, если вы еще планируете работать в этом окне, а кнопку «Сохранить» — если работу в этом окне вы уже закончили.

Частичное отключения кэширования

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

Именно для таких случаев в настройках всех модулей предусмотрена возможность отключить кэширование именно для этого модуля, при том, что все остальное на вашем вебсайте может продолжать прекрасно кэшироваться. Эту возможность отключить кэш в Джумле нужно искать в правой части окна настройки модуля. Например для того, в котором будет выводится на сайт меню, настройка кэширования находится здесь:

Итак, в начале поста я говорил, что нельзя создать ссылку на страницу в этой CMS, если нет соответствующего пункта меню, ссылающегося на эту страничку. А если пункт меню с такой ссылкой не нужен, но сама ссылка нужна и должна использоваться в тексте какой-нибудь статьи?

В таком случае нужно создать фиктивное меню, которое не будет публиковаться на Front Page и которое будет включать в себя пункт с нужной ссылкой на страницу. Тут я как раз и подошел к вопросу, который меня озадачил в начале изучения работы этой системы управления контентом.

Как создать новое меню в Джумле я понял, но оно, после добавления в него пунктов, не хотело отображаться на сайте.
— «Ты же не вставил его в модуль», — скажите вы и будете совершено правы.
Действительно, меню в этой ЦМС должно быть привязано к модулю, который и определит, где оно будет находиться на Front Page.

Как посмотреть позиции для модулей, предусмотренные в шаблоне Joomla

Дело в том, что в любом шаблоне для модулей отведены специальные позиции. Увидеть их вы сможете, просто добавив в конце URL вашего ресурса в адресной строке браузера?tp=1 (например, http://dfdf.ru/?tp=1).

В разных шаблонах количество и расположение позиций для модулей отличается. Поэтому, прежде чем в какую-либо позицию (например, left, right или top) шаблона Джумлы, убедитесь, где именно в нем находится эта позиция. Не исключен вариант, что позиция left будет находиться справа.

Более подробно о создании меню, его вставку в определенное место шаблона и многое другое, связанное с работой в этой системе управления контентом, я расскажу в следующих постах рубрики .

Удачи вам! До скорых встреч на страницах блога сайт

посмотреть еще ролики можно перейдя на

Вам может быть интересно

Модули в Joomla — просмотр позиции, настройка и вывод, а так же назначение суффиксов класса
Меню в Joomla — добавление вложенного или выпадающего меню, а так же создание и настройка модуля для его отображения на сайте
Админка Joomla — полный мануал по всем настройкам административной панели Джумлы в деталях и картинках
Встроенные в Joomla модули для работы с RSS лентами, для создания хлебных крошек, для входа и поиска по сайту
Установка Joomla 1.5 в деталях и картинках, решение возможных проблем
Плагины Joomla — TinyMCE, Load Module, Legacy и другие установленные по умолчанию

1 year ago | 12.5K

Joomla является весьма интересным решением для быстрого создания интернет-магазина или сайтов другой направленности. Но необходимо разобраться в основных преимуществах данной CMS, чтобы называть свой выбор действительно осознанным, ведь есть определенные недостатки, которые также нужно обязательно учитывать.

Официальный сайт Joomla! joomla.org/3/ru

Главные особенности CMS Joomla

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

Основные преимущества Joomla

CMS Joomla является бесплатной, что делает ее востребованным вариантом для начинающих предпринимателей, которым пока сложно выделить деньги на покупку дорогостоящих профессиональных движков. Сегодня можно увидеть большое количество условно бесплатных CMS, в данном случае у вас не будет возможности создать уникальный сайт, внося корректировки в процессе его создания. Такие действия будут расценены, как нарушения изначального соглашения. А Joomla позволяет модифицировать сайты по собственному усмотрению, любые ограничения в данном случае отсутствуют.

2. Простота установки

Joomla можно достаточно быстро и легко установить, процесс создания сайта является удобным и понятным. Если вам нужные новые шаблоны — в интернете представлено огромное количество различных решений, есть даже масштабные, платные шаблоны. Для того, чтобы оперативно разобраться с особенностями функционирования Joomla, достаточно просмотреть несколько видеоуроков, которыми переполнен Интернет.

3. Система является открытой

Никаких закрытых компонентов, CMS Joomla отличается полностью открытым исходным кодом. Пользователи могу редактировать его, учитывая собственные предпочтения — это одно из основных достоинств Joomla.

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

Есть только одно ограничение для тех, кто собирается использовать в работе Joomla. Нельзя вносить изменения в лицензию, нарушать авторские права.

4. Огромное количество компонентов и модулей

В середине 2005 года появилась первая версия данной CMS. Прошло достаточно много времени, Joomla активно развивалась, были созданы инновационные компоненты и модули. Появились разнообразные галереи, интеграция с новыми системами для проведения платежей.

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

5. Сайт, созданный на Joomla, является достаточно простым и практичным.

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

Пользователи таких систем сталкиваются с проблемами при выполнении элементарных действий. Необходимо 5-7 отдельных действий, чтобы создать простую страницу — это достаточно сложно и неудобно.

Joomla отличается простой интуитивной «админкой», весь необходимый функционал доступен всем пользователям. Достаточно всего 2 кликов, чтобы выполнить требуемое действие.

6. Русификация различных модулей и расширений

Энтузиасты продолжают заниматься переводом популярных модулей Joomla на русский язык, это дает возможность существенно упростить работу с ними в «админке». Если вы нашли модуль, в котором изначально нет возможности выбора русского языка — просто поищите в Google, вы обязательно найдете русификатор.

7. Система регулярно обновляется, появляются новые полезные модули

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

8. Помощь в решении сложных вопросов

Если при работе Joomla вы столкнулись с определенной проблемой, можно спокойно найти ответ на свой вопрос — есть огромное количество групп поддержки пользователей данной CMS. Всегда найдется информация, которая будет важна и полезна именно вам.

Joomla является универсальной CMS и для нее подходит большинство современных хостингов.

Важные недостатки CMS Joomla

Стоит выделить несколько факторов:

  • Структура некоторых элементов системы не доработана;
  • Система очень плохо защищена от постороннего вмешательства;
  • Периодически страдает индексация сайта;
  • Иногда сложно обновить систему, сразу после появления очередного обновления;
  • Отсутствует официальная служба поддержки.

Выводы

Пользоваться CMS Joomla или нет — решать вам. На наш взгляд Joomla имеет больше преимуществ использования, чем недостатков. А открытость кода дает почти безграничные возможности применения в реализации большого числа идей и задумок!

Joomla — одна из самых используемых и популярных CMS. С ней процесс создания сайта становится гораздо легче. Благодаря возможностям Joomla любой человек, даже не сильно владеющий знаниями языка PHP, сможет делать сложные динамические сайты.

Достоинства Joomla

1. Доступность

Эта система бесплатная и поэтому доступна даже начинающим компаниям и индивидуальным предпринимателям, которые не могут покупать коммерческие CMS.

Некоторые CMS условно бесплатные и если вы хотие больше возможностей, например сделать сайт на заказ, изменив некоторые компоненты и продать продукт заказчику, тем самым вы нарушите лицензию использования. CMS Joomla вы можете модифицировать как угодно.

2. Простая установка

Очень простой способ установки CMS и создания качественного и красивого сайта. В интернете можно скачать невероятное количество шаблонов для этой системы — как платных, так и бесплатных, а также вы можете найти огромное количество видеоуроков рассказывающих о том как создать сайт на Joomla.

Более того, многие хостинг компании предлагают тарифные планы с возможностью установить Joomla на сайт одним кликом мыши. Один из таких хостингов является .

3. Открытость системы

CMS Joomla не содержит закрытых компонентов, а распространяется с открытым исходным кодом под лицензией GNU GPL. В него можно вносить нужные изменения на усмотрение пользователя.

Также вы можете вносить изменения в исходный код Joomla, менять дизайн, модифицировать ядро и получать вознаграждение, если создаете сайт на Joomla на заказ.

Единственное ограничение, которое на вас накладывает лицензия GNU GPL — это нельзя изменять авторское права Joomla и изменять лицензию распространения Joomla. Тем не менее, вы можете убрать текст и графическую надпись «Powered by Joomla».

4. Широкий выбор различных модулей и компонентов

Первая версия Joomla вышла в 2005 году. За это время CMS активно развивалась и было написано огромное количество модулей и компонентов, начиная от всевозможных видов галерей, заканчивая интеграцией с платежными системами.

Благодаря этому, создавая сайт на Joomla, вы сможете вооплатить в жизнь даже самые смелые идеи, а если по каким то причинам вы не найдете нужного компонента, вам всегда готовы помочь фрилансеры по всему миру, так как сообщество Joomla распространилось на весь мир.

5. Простота и легкость в использовании сайта на этом движке

Существуют много систем управления сайтами (drupal, bitrix, prestashop и так далее). Во многих этих CMS существенный недостаток — это неудобная бэкенд часть (админка).

Пользователям этих систем, для того чтобы сделать простое действие, например создать новую страницу, необходимо совершить 4 — 8 действий, прежде чем появится новая страница и будет готова к заполнению.

В CMS Joomla очень простая панель администрирования сайта и многий полезный функционал можно реализовать двумя кликами мыши.

6. Большая половина модулей и других расширений Joomla русифицированы

CMS Joomla локализирована энтузиастами на несколько десятков языков мира, включая популярные модули. На русском языке модули доступны не только на фронт-енд части, но и на бекенде (админка).

Если по каким то причинам, модули официально не поддерживают русский язык, можно воспользоваться поиском и скорее всего вы найдете пакет русификации Joomla модуля.

7. Регулярное обновление системы, и постоянно происходит создание новых компонентов и модулей

Как и любой другой программный продукт CMS Joomla развивается. Обновления для Joomla выходят достаточно часто. Часть обновлений выпускается для улучшения функционала Joomla, другая часть обновлений выпускаяется для «залатывания дыр» в безопасности, так как популярные системы управления сайтом подвержены угрозам взлома намного выше, чем самописные програмные продукты.

8. Наличие огромного количества сайтов поддержки и блогов пользователей этого движка. В том числе и для пользователей на русском языке.

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

9. Хостинг для Joomla

Для CMS Joomla подходит большинство веб-хостингов. Один из таких хостингов — это . В личном кабинете хостинга Таймвеб можно найти предустановленные CMS включая Joomla. Разворачивание Joomla на Таймвебе занимает несколько секунд и Joomla полностью готова к работе.

Если вам по каким либо причинам не подходит хостинг Таймвеб, вы можете установить самостоятельно Joomla на любом хостинге с поддержкой PHP и MySQL. На нашем сайте вы можете воспользоваться поиском хостинга и посмотреть , составленный в результате голосования наших пользователей.

Недостатки Joomla

1. Есть недоработки в структуре элементов CMS

2. Невысокий уровень защиты системы от взлома

3. Иногда возникают проблемы с индексацией сайта

4. Излишний код в шаблонах сайта и самом движке, который приводит к медленной работе страницы сайта

5. Порой возникают проблемы с обновлением системы

6. Специальной службы технической поддержки пользователей системы не существует

В CMS Joomla, как и в любой системе, есть свои недостатки, но на сегодня ее преимущества с лихвой их перекрывают, особенно что касается управления содержимым сайта. А одним из явных преимуществ является то, что любой продвинутый пользователь может сделать необходимые изменения в системе. Ее код является открытым, что предполагает неограниченные возможности при создании новостных сайтов, блогов и небольших порталов.

Доступ к закрытому разделу сайта

Для того, чтобы посмотреть видео, зарегистрируйтесь в личном кабинете

В популярности, но имеет приличный отрыв от других CMS, так что по праву считается второй по распространенности системой управления контентом. Основные достоинства.

Бесплатная лицензия с регулярным обновлением.

Множество готовых решений для разных ситуаций.

При создании и оформлении сайта на Joomla у пользователя всегда есть несколько десятков (если не сотней) вариантов — шаблоны и плагины позволяют настроить веб-ресурс для выполнения самых разных задач. Однако большое количество дополнительных материалов является одновременно минусом — новичку трудно сориентироваться в массиве представленных дополнений, расширяющих функционал. Совет здесь один — устанавливайте только те плагины, что проверены другими пользователями и имеют положительные отзывы. Так вы обезопасите свой сайт от заражения в результате атак, использующих уязвимости расширений.

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

В CMS есть все необходимые настройки для оптимизации сайта. При публикации материалов есть возможность добавления мета-данных (описание, ключевые слова), которые помогут поисковым роботам правильно индексировать страницу. Добавление специальных расширений увеличивает возможности оптимизации, поэтому сайты, сделанные на Joomla, легко можно встретить в ТОПе поисковой выдачи.

Недостатки

Если для начинающего веб-разработчика Joomla представляется хорошим вариантом, то специалисты по доработке и поддержке называют эту CMS «страшным сном модернизатора». Joomla отлично модернизируется за счет добавления плагинов, но это улучшение носит «костыльный» характер. Возникают проблемы и с SEO оптимизацией — приходится использовать плагины и различные дополнения, в результате чего сайт начинает тормозить даже при отсутствии ограничений на сервере.

Избыточность кода и куча предустановленных расширений, которыми вы никогда не воспользуетесь — вот две главные беды Joomla. Недостатки носят технический характер, а потому обычно игнорируются начинающими веб-мастерами, для которых главным фактором выбора является удобство работы с административной панелью. Минусы не бросаются в глаза, но для строительства больших сайтов Joomla использовать не стоит — велика вероятность возникновения проблем с доступом и невозможности корректной модернизации веб-ресурса.

Вывод

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

Проблема Joomla, как и других бесплатных CMS модульного типа, в отличии от готовых решений вроде uKit или Wix , кроется в необходимости устанавливать различные расширения. Это снижает безопасность системы, поэтому при выборе модулей нужно обязательно руководствоваться советами более опытных пользователей.

Топ-пост этого месяца:  Как можно скрыть пользовательские ответы на фронте но показывать в админке
Добавить комментарий