Что такое joomla и как с ней работать. Что такое Joomla? Шаблоны для Joomla

С чего следует начать?

Для того, чтобы поставить Joomla на домашний компьютер понадобится инсталляционный пакет самого движка и набор различных расширений для организации локального хостинга. К слову сказать, набор достаточно не маленький: браузер, PHP-интерпретатор, web-сервер (IIS или Apache), база данных, с которой будет работать CMS (PostgreSQL или MySQL), а также различные программы для работы с PHP.

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

  • Apache (обязательно наличие модулей: mod_xml, _zlib и _mysql) – версия 2.x+;
  • PHP – версия от 5.3.1+;
  • MySQL – версия от 5.1+;
  • Microsoft IIS – версия 7.

Разумеется, на компьютере уже должна стоять какая-либо операционная система. В принципе, подойдет любая: Linux, OSX, Windows.

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

Web-установщик Joomla!

Чтобы начать работать с Joomla, ее, разумеется, необходимо скачать. Для этого лучше посетить официальный сайт http://joomla.org или его русскоязычный аналог http://joomla.ru. На данный момент (начало 2015 года) самой последней версией является модификация 3.3.6. В русском переводе – версия 3.3.3. Кстати, на русскоязычном сайте можно скачать и более ранние версии этого движка.

Устанавливается Joomla достаточно быстро и просто. Для начала нужно распаковать архив с CMS и скопировать все файлы в корневую директорию web-сервера (как правило, она называется /htdocs). После этого станет доступен web-установщик Joomla, который, практически самостоятельно, проделает всю оставшуюся работу. Открыть его можно через браузер по ссылке http://localhost/, но это в том случае, если движок устанавливается на локальный хостинг. Если же используется сторонний, с уже купленным доменным именем, то тогда следует ввести адрес вновь зарегистрированного сайта.

Возможные проблемы

Основные проблемы с установкой Joomla возникают в основном потому, что у каждого провайдера стоят свои версии web-серверов, PHP, баз данных и прочих инструментов управления.

Чаще всего возникают следующие трудности:

  • не активирован Apache Rewrite Engine (модуль mod_rewrite) и, как следствие, возникает запрет на переписывание путей с Apache;
  • PHP-интерпретатор работает с включенной функцией Safe Mode;
  • отличные от ОС Windows каталоги разрешений (на операционках OSX и Linux).

Как правило, обойти эти сложности не трудно.

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

Как уже говорилось выше, обычно эта директория называется htdocs. Хотя может именоваться и по другому: public_html, просто html и т.д. В большинстве случаев движок не обязательно устанавливать в вышеуказанные каталоги, но и в подкаталоги, созданные в них. Как правило, хостинги позволяют сделать это, связывая имя домена и соответствующую директорию.

Для установки CMS нужно будет ввести логин и пароль для доступа к базе данных. Чаще всего, в услуги хостинга включена возможность использования нескольких БД. Однако, для начала базу надо создать, используя соответствующий интерфейс в браузере (как это сделать, можно прочитать на страницах помощи каждого провайдера). Хотя некоторые хостинги сами создают базы и предоставляют их имена, логины и пароли непосредственно пользователю.

Предварительная проверка перед установкой

Удобной функцией web-установщика Joomla является предпроверка сервера перед установкой (Pre-Installation). В том случае, если все настройки сервера соответствуют требованиям устанавливаемой CMS, все метки будут зеленого цвета. Если же пакет расширений не тот, какой нужно, то рядом с каким-либо параметром конфигурации появится отметка красного цвета и сообщении о невозможности дальнейшей установки. Во время предпроверки рассматриваются параметры операционной системы, PHP и web-сервера.

Также возможны проблемы с неверной установкой прав доступа. Как правило, они возникают при работе с операционками Unix, т.е. Mac OSX и Linux. Происходит это из-за того, что инсталлятор не может получить разрешение на запись в каталог, что в итоге приводит к прекращению установки. Также, права доступа важны при формировании configuration.php, который создается в самом конце установочного процесса.

Устраняется подобная проблема легко. Просто нужно помять права доступа и снова запустить предпроверку, нажав кнопку «Повторить проверку».

Рисунок 1: Пред-проверка установки

Этап № 1. Настройка конфигурации

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

Рисунок 2: Installer - Основные конфигурации

Этап № 2. Подключение баз данных

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

Если установка CMS проходит на локальном хостинге в ОС Ubuntu Linux, то при использовании набора MAMP логином и паролем по умолчанию является слово «root». Однако, это не единственный возможный вариант. Пароль может различаться из-за различий в средах web-серверов, например, на XAMPP вообще пароль отсутствует.

А вот на готовых хостингах пользовательское имя и пароль выдаются провайдерами.

Рисунок 3: Установщик - Конфигурация базы данных

Но вернемся к практике. В соответствующие поля следует вбить указанную выше информацию. А в качестве имени компьютера указываем «localhost».

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

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

Префиксы таблиц очень удобны. Заполняя БД, Joomla перед каждой новой таблицей будет выставлять префикс, вбитый в нее во время установки. Тем самым можно использовать одну и ту же базу данных сразу для нескольких сайтов, созданных на Joomla, просто указав им различные префиксы. Стоит напомнить, что сохраненные таблицы всегда обозначаются префиксом bak_.

Этап № 3. Завершение установочного процесса

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

Рисунок 4: Завершение

В отличие от более ранних версий, Joomla 3 предлагает не один вариант демосайта, а несколько:

  • блог;
  • сайт-визитка;
  • стандартный тематический сайт;
  • руководство CMS Joomla.

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

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

Выбрав тип демонстрационного сайта, можно нажать «Установить». Далее Joomla сделает все самостоятельно.

Рисунок 5: Joomla! установлена

После окончания установки, CMS предупредит о том, что необходимо удалить из корневой директории папку с установочным пакетом. Делается это для того, чтобы обезопасить будущий сайт от взломов. Как только папка будет удалена, можно приступать к работе с административной панелью (адрес сайта/administrator). Перед этим 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 показывают, почему она пользуется высочайшей популярностью среди разработчиков сайтов. Всего Вам доброго и удачного кодирования!!!

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

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

Joomla! одна из наиболее мощных Систем Управления Содержимым с Открытым Кодом (Open Source CMS) на планете. Она используется по всему миру для всего, от простых сайтов до комплексных корпоративных приложений. Joomla! легко устанавливается, проста в управлении, надёжна.

Joomla! является бесплатным программным обеспечением, защищённым лицензией GPL .

Что такое система управления контентом (CMS)?

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

Какие сайты можно делать на Joomla?

На Joomla можно делать сайты любой сложности и для разных целей. Вот некоторые примеры использования CMS Joomla:

  • Корпоративные сайты или информационные порталы
  • Корпоративные интранет (локальные) сайты
  • Онлайн газеты, журналы, публикации
  • Электронная коммерция
  • Сайты для малого бизнеса
  • Некоммерческие и организационные сайты
  • Сайты основанный на сообществе
  • Школьные и церковные сайты
  • Персональные или домашние страницы

Небольшой видеоролик "Joomla! в правительстве" наглядно показывает где используется данная CMS. Полный список сайтов из ролика можно найти . Примеры сайтов так же можно найти на странице The Joomla! Community Showcase

Мне нужно сделать сайт для клиента. Как Joomla может помочь мне?

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

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

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

Как можно убедиться что Joomla будет поддерживаться в будущем?

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

В 2006г. Joomla заняла первое место в категории Best Linux/Open Source Project на выстовке UK LinuxWorld 2006.

Так же стоит отметить награды Joomla в популярном издании Packt Publishing (www.packtpub.com):

  • 2006г. - признана лучшей бесплатной системой управления сайтами;
  • 2007г. - признана лучшей бесплатной CMS основанной на PHP;
  • 2008г. - разделила 2-е место с CMS Made Simple в номинации лучшая бесплатная CMS основанная на PHP.
  • 2011г. - первое место в номинации "Open Source CMS"

Я разработчик. Как я могу использовать Joomla?

У многих команий и организаций есть требования, которые не поддерживаются стандартным функционалом Joomla! В этих случаях встроенная среда разработки (framework) Jооmla значительно облегчает труд разработчика для создания сложного дополнения, которое поможет расширить основные возможности Joomla.

Framework Joomla позволяет разработчикам быстро и легко создавать:

  • Системы управления запасами
  • Интегрированные системы электронной коммерции
  • Сложные каталоги
  • Системы резервирования
  • Инструменты коммуникации
  • Различные мосты

Более того, начиная с Joomla 1.6 платформа, то есть сам фреймворк, развивается отдельно от CMS. На базе этого фремйворка можно создавать собственные web приложения, включая и собственные CMS. Следить за развитием платформы можно на github .

Базовые (стандартные) возможности Joomla:

  • Вы можете создавать неограниченное кол-во страниц
  • Легкая и быстрая смена шаблона
  • Четкая организация структуры сайта
  • Начало и окончание публикации любых материалов можно запрограммировать по дате
  • Гибкая настройка метаданных
  • Поддержка RSS (ленты новостей со своего и внешнего сайта)
  • Разграничение прав доступа к материалам, категориям, разделам
  • Полностью настраиваемые схема расположения элементов по областям (позициям) в шаблоне
  • Изменение порядка вывод элементов
  • Возможность создания не одной, а нескольких форм обратной связи для каждого контакта
  • Легкость управление и создания меню
  • Возможность работы над сайтом группы людей
  • Возможность задавать разные права доступа для разных групп пользователей
  • Возможность отправки новостей пользователями
  • Старые статьи можно помещать в архив, вместо удаления
  • Генератор показа случайной новости
  • Менеджер рассылки новостей
  • Вывод последних сообщений, новостей
  • Встроенная поддержка SEO
  • Поддержка кэша
  • Встроенное GZIP - сжатие страниц
  • Встроенная отладка системы
  • Возможность работы на серверах под управлением различных операционных систем: Linux, FreeBSD, MacOSX server, Solaris, и AIX
  • Локализация интерфейса (поддержка различных языков)
  • Использование базы данных для хранения содержимого
  • Возможность увеличения функционала с помощью дополнительных "расширений"

Это лишь перечень некоторых основных возможностей Joomla.

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

  • 1 Знакомство с Joomla

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

  • 2 Установка Joomla на localhost

    Многие веб-мастера начинают работу над сайтом, не выкладывая его в Интернет, а размещая на локальном хостинге. О том, как установить CMS на него и пойдёт речь в этой статье.

  • 3 Установка Joomla на хостинг

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

  • 4 Знакомство с админкой и базовые настройки

    В статье вы найдёте очень много полезной информации на тему настройки своего ресурса. Начиная с того, как войти в панель администратора и освоиться в ней, заканчивая тем, как изменить время сессии, найти справку и удалить некоторые демо-данные.

  • 5 Установка шаблона на Joomla

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

  • 6 Создание страниц и пункта меню

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

  • 7 Создание категорий
  • 8 Типы меню в Joomla

    Joomla - довольно гибкая система, что отражается даже на работе с пунктами меню. Типов меню в Joomla достаточно много, о них и расскажет урок.

  • 9 Создание формы обратной связи

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

  • 10 Модули, плагины, компоненты

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

  • 11 Создание фотогалереи

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

  • 12 Создание шаблона на Joomla

    Чтобы не пользоваться сторонними разработками, можно адаптировать под Joomla собственный (или любой другой) HTML-шаблон. Как именно это делать, в уроке показано на наглядном примере. Раскрывается структура тем оформления, правильный подход к архивации и настройке файла templateDetails.xml.

  • 13 Перенос сайта с локального хостинга на сервер

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

  • 14 Интернет-магазин на Joomla

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

    Курс содержит множество полезной информации, иллюстрированной примерами и картинками. Пройдя его, вы сможете создавать и администрировать сайты, построенные на 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.