Что такое Joomla и как это работает?
Дата публикации: 2015-12-24
От автора: приветствую Вас дорогой друг. Системы управления контентом, в данное время, пользуются огромнейшей популярностью среди веб-разработчиков, потому как позволяют быстро и достаточно легко создать сайт практически неограниченного функционала. Поэтому в данной статье я хотел бы поговорить о том, что такое 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 Рейтинг
Рейтинги и обзоры CMS
Обзор возможностей CMS Joomla, плюсы и минусы функционального движка для создания сайтов
Давно прошли времена, когда каждую страницу приходилось создавать при помощи рукописного кода. Теперь, для разработки качественного ресурса предлагается множество систем управления контентом. Одной из них является CMS для сайта Joomla.
Данный продукт позволяет создавать страницы за несколько минут, наполнять их различной информацией и продвигать в поисковой выдаче. Кроме того, Джумла является мультифункциональным продуктом, который активно используется, начиная с 2005 года.
Удобство CMS Joomla
Платформа позволяет создавать сайты любой направленности. По этой причине ее любят многие разработчики и вэб-студии. Она становится универсальным и мощным инструментом в руках профессионала. Пользоваться софтом могут и новички, так как интерфейс интуитивно понятен. Кроме того, для запуска простых проектов не требуются знания CSS и HTML. Благодаря своим широким возможностям движок сайта Joomla входит в тройку лидеров.
Освоить платформу можно в короткие сроки. CMS существует уже долгие годы и пользуется огромной популярностью. В интернете есть множество статей инструкций и видео уроков, в которых поэтапно описано каждое действие. Благодаря этому процесс изучения существенно упрощается, а решение возникших проблем происходит за считанные минуты. Если нет желания самостоятельно разбираться в функционале, можно поручить работу специалистам. Учитывая распространенность и простоту движка, стоимость услуг находится на доступном уровне.
Важно отметить, что Joomla представляет собой скрипты из PHP и JavaScript. Это распространенные языки программирования. Кроме того, продукт имеет открытый исходный код. При наличии специальных знаний можно вносить свои изменения в скрипт, осуществлять тонкую настройку и повышать функционал.
Теперь о самом главном. Разработка предоставляется абсолютно бесплатно. Не нужно выбирать подходящий пакет, производить оплату, продлевать лицензию и так далее. Достаточно скачать архив с официального портала, распаковать файлы и наслаждаться использованием. При этом Joomla не уступает платным аналогам и даже превосходит их по многим параметрам.
Какие проекты создаются на движке Joomla?
Возможности платформы позволяют разрабатывать любые интернет ресурсы, начиная от простой визитки и заканчивая сложными проектами. С помощью Джумла легко размещать текст, фото, видео и прикреплять сторонние файлы. Следовательно, возможности системы не ограничены. Стоит помнить, что на официальной странице предлагаются для скачивания все релизы, но наиболее эффективной является последняя версия цифрового продукта.
Для выполнения поставленных перед веб-мастером задач предусмотрено множество инструментов. Чаще всего на Joomla создаются следующие проекты:
1. Визитка. Одностраничник с перечнем услуг и контактами создается при помощи базовых инструментов. Это самый простой вид работ, который у специалистов занимает не более часа.
2. Магазин. Для продажи товаров потребуется установка дополнительных модулей. Среди них можно выделить EShop, joocommerce, cciDEAL, Virtuemart и другие. Перечисленные плагины необходимы для установки систем оплаты, организации скидок, отображения корзины и других торговых инструментов. Для e-commerce предусмотрено большое количество модулей. Разработчики самостоятельно подбирают необходимые компоненты и делают индивидуальную сборку.
3. Галерея. Для фото студий и разработчиков, желающих запустить ресурс, с красивыми изображениями есть несколько готовых решений. К примеру, плагин PhocaGallery. Он позволяет отображать графические файлы в разных стилях. Еще одним интересным расширением является InGallery. С его помощью выводятся фотографии из Instagram. Галерея может отображаться в виде настраиваемой сетки или слайд-шоу.
4. Новостной портал. Ресурс с новостными статьями легко создать, подобрав подходящую тему оформления. Чтобы организовать упорядоченную иерархию новостей, можно использовать модуль JUX Mega Menu, Hierarchical Category Filter и другие инструменты. Статьи можно распределять по датам, выводить блоки с самой просматриваемой информацией и разрешить комментирование материалов.
5. Блог. Ведение блога это не только хобби, но и способ хорошо заработать. Для создания подобных проектов часто используется плагин Easy Blog. Он дает модератору большое количество преимуществ. Все анонсы автоматически дублируется в социальных сетях, присутствует встроенная система комментариев.
6. Конкурсы с голосованием. Развлекательные площадки отличаются высокой посещаемостью. Они могут содержать различный контент, но максимальным интересом пользуются конкурсы с голосованием. Чтобы реализовать такую возможность, потребуется установка модуля NorrCompetition. С его помощью администратор видит всех участников и может отправлять им сообщения.
7. Социальная сеть. Общение через интернет позволяет завести новые знакомства и даже найти спутника жизни. Для этого существует множество площадок, в том числе работающих под управлением CMS для сайта. Весь необходимый функционал можно найти в плагине JomSocial. Он дает возможность добавлять друзей, отображать новые события и просматривать личные страницы.
8. Сайт с видеороликами. Не все любят читать длинные статьи, но креативные видеоролики интересны многим. Чтобы разместить видео-контент на своем ресурсе, можно использовать расширение YouTubeR.
9. Страницы с услугами. Многие бизнесмены не продают товары, а предлагают широкий перечень услуг. К примеру, ремонтно-строительные работы. На Joomla можно построить качественный ресурс с прайсами, контактными данными и примерами выполненных работ.
Это лишь краткий перечень проектов, который служит ориентиром. Потенциал платформы безграничен. С ее помощью решаются сложные задачи, которые многим CMS не под силу.
Функционал движка
Joomla занимает высокие позиции в рейтингах не только за счет гибких настроек и приятного интерфейса, но и благодаря многочисленным функциям. Гибкость настроек обеспечивает максимальное удобство администраторам и посетителям. Рассмотрим наиболее популярные возможности данной платформы:
Стоит отметить, что некоторые CMS не обладают и половиной возможностей, которые открывает перед разработчиком данная система.
Добавление расширений
В настоящее время платформа насчитывает около восьми тысяч дополнений для решения различных задач. Администратор может абсолютно бесплатно установить любое из них на свой движок сайта. Дополнительные модули необходимы для расширения функционала. Таким образом, администратор сам решает, что должна уметь его платформа. Можно собрать систему управления контентом, заточенную под создание торговых площадок, блогов, новостных порталов и так далее.
Чтобы установить дополнения, необходимо зайти в панель администратора. В верхнем меню находим раздел «Расширения». Далее наводим курсор на подраздел «Менеджер расширений» и нажимаем по вкладке «Установить». После этого система переведет на следующую страницу.
Для перехода к каталогу доступных модулей остается нажать кнопку «Установить из JED». Сразу после этого откроется список с бесплатными функциями. Эти приложения подкачиваются из официального портала. Остается выбрать необходимый компонент и инсталлировать. Процесс установки полностью автоматизирован и занимает несколько секунд. Если все прошло успешно, тогда в разделе главного меню «Компоненты» появится новая позиция, соответствующая названию добавленного модуля. Движок позволяет устанавливать безграничное количество дополнений, но каждое из них создает нагрузку на сервер и увеличивает время загрузки.
Варианты дизайна
От шаблона зависит не только цветовая гамма страниц, но также структура, юзабилити, отношение посетителей и популярность. Скачивая CMS, пользователь сразу получает встроенный шаблон, но его функционал не достаточно развит. Кроме того, каждый веб мастер хочет, чтобы его проект был уникален и не похож на другие. Для этого нужно скачать и установить необходимый дизайн через админку.
Добавление шаблона происходит через раздел «Расширения». Пользователю необходимо нажать кнопку «Обзор» и выбрать папку с ранее скаченной темой оформления. После этого начнется процесс инсталляции. Для представленной системы управления контентом предлагается огромное количество платных и бесплатных вариантов дизайна. Среди них можно найти оригинальные варианты для информационных, развлекательных, коммерческих и других видов площадок. При выборе дизайна рекомендуется устанавливать те шаблоны, которые адаптированы под мобильные устройства. Они корректно отображаются на экранах с любым разрешением.
Технические характеристики и требования к серверу
Движок написан на базе PHP и использует базу MySQL для хранения сведений. Требования к серверу достаточно стандартные, что позволяет не тратить большой бюджет на услуги хостинга. Для корректной работы потребуется поддержка следующих параметров:
Некоторые провайдеры предлагают хостинг, специально заточенный под Joomla. Это оптимальный вариант для тех, кто не хочет вникать в параметры сервера. Специальный хостинг отвечает перечисленным требованиям, обеспечивает корректную работу и быструю загрузку страниц.
Возможности для SEO продвижения
Основой для SEO продвижения являются качественные тексты и правильно подобранные ключевые фразы. В интерфейсе CMS предусмотрены поля для вставки ключевых слов и описания контента. Кроме того, можно открывать и закрывать страницы от индексации поисковыми системами.
Сам движок мало влияет на позиции в поисковиках. Пользователю необходимо самостоятельно оптимизировать свой контент и позаботиться о его популярности. В CMS Joomla для этого есть все необходимые инструменты.
Уровень защищенности
Joomla обладает достойным уровнем защиты от вредоносных программ, взломов и других внешних факторов. Создатели платформы регулярно выпускают обновления, в которых совершенствуется безопасность и функционал. Однако, это не значит, что движок невозможно взломать. Не существует идеальных систем. Уязвимости есть, и основная их часть сосредоточена в расширениях. Некоторые пользователи сами создают модули или устанавливают разработки с сомнительных источников, образуя дополнительные лазейки для злоумышленников.
Чтобы обезопасить свой проект, необходимо пользоваться только модулями с официальной страницы. Так же не рекомендуется устанавливать большое количество дополнений, если в этом нет необходимости.
Основные преимущества CMS Joomla
CMS для сайта Joomla не была бы столь популярной, если бы не обладала огромным количеством достоинств. Среди значимых преимуществ платформы важно отметить:
Создатели движка активно поддерживают и развивают свой продукт. Поэтому количество функций и преимуществ стремительно увеличивается.
Слабые стороны CMS Joomla
Несмотря на старания разработчиков, движок сайта Джумла не идеален. Основная часть проблем уже устранена или легко решаема, но два недостатка пока существуют:
Заключение
Джумла не уступает позиции уже долгие годы. Она хорошо подходит как для новичков, так и для опытных пользователей. Многочисленные расширения позволяют воплощать любые творческие идеи, независимо от их масштабов и сложности. Высокая популярность обусловлена бесплатной лицензией, понятным интерфейсом и многофункциональностью. Прямым конкурентом движка на протяжении долгого времени является WordPress.
20 причин использовать Joomla для создания сайта
Собираетесь делать новый сайт? Сомневаетесь, какой движок выбрать?
Используйте для создания сайта Joomla!
На это есть весомые причины, о которых пойдет речь далее.
Я работаю с Joomla уже немало лет и знаю, о чем говорю. Все причины, по которым вам следует использовать Joomla, описанные ниже, проверены мной лично. Вы можете доверять этой информации.
1. Joomla – это бесплатно
Joomla – это система управления контентом (СMS) с открытым исходным кодом.
Joomla распространяется бесплатно. Совсем.
Вы можете бесплатно скачать Joomla. Вы можете бесплатно развернуть на ней сайт. Вы даже можете продавать Joomla. Лицензия это позволяет.
Подробнее о лицензировании Joomla можно почитать здесь.
Почему «бесплатно» – это хорошо? Создание качественного сайта – не самая дешевая задача. Программисты нынче стоят очень дорого. Так зачем вам переплачивать еще и за движок?
У меня есть реальные примеры из практики, когда создание сайта c нуля «под ключ» на Joomla обходилось заказчику дешевле, чем только голая лицензия на Bitrix. Это реально так. Не всегда, но такое бывает.
Помимо всего прочего, купив один раз коммерческую CMS, ваши траты не закончатся. Через некоторое время вам придется также платить и за обновления к ней. Если вы не будете устанавливать обновления, ваш сайт рано или поздно будет взломан. Это факт.
Знаю, вы чувствуйте подвох, т.к. привыкли, что бесплатное не может быть хорошим – обязательно есть подводные камни. С Joomla подводных камней нет. По крайней мере, я не обнаружил их за годы работы с CMS и сотни сайтов на Joomla, которые через меня прошли.
2. Joomla легко освоить
Мое знакомство с CMS началось с Drupal. Потом был WordPress. И только после этого я познакомился с Joomla.
В то время админка Joomla показалась мне наиболее удобной и функциональной. WordPress был проще, но очень ограничен в функциях. Drupal с первого раза я вообще не понял.
Joomla тогда казалась платформой, на которой можно построить любой сайт: от маленькой визитки, до большого портала. В конечном итоге так и оказалось.
Настройка Joomla достаточно логична и понятна и, в то же время, позволяет создать очень гибкий сайт.
Практически все настройки Joomla доступны в виде переключателей в админке. Вам не нужно уметь программировать, чтобы управлять сайтом.
Вам не нужно изучать Joomla методом тыка. CMS имеет отличную документацию. В интернете доступно огромное количество уроков по Joomla.
Если вы совсем новичок, советую начать изучение Joomla с этой бесплатной книги.
3. Joomla доступна на русском языке
Оригинальный язык Joomla – английский. Но существует очень качественная русская локализация Joomla.
Скачать сразу Joomla на русском языке вы не сможете. Но процесс установки Joomla будет на русском. А после установки вы сможете в пару кликов установить и активировать локализацию Joomla, не выходя из админки.
После установки локализации вся админка и сайт Joomla будут на русском языке.
Единственное, что не переводится на русский язык локализацией, это предустановленный контент. Если при установке Joomla вы выбрали также установку демо-данных, после локализации они останутся на английском языке. Вы можете заходить в настройки таких статей, и вводить для них русский текст.
4. Высокое качество кода CMS
Joomla написана в соответствии с концепцией MVC, и имеет чистый качественный код.
Качество кода Joomla выше, чем у многих других бесплатных, и даже коммерческих CMS.
Исходный код Joomla открыт для просмотра всем желающим, что заставляет разработчиков держать марку и вносить исправления при возникновении значимых замечаний со стороны сообщества.
Код Joomla достаточно хорошо документирован. Если вы разбираетесь в программировании, то легко сможете создать собственное расширение, которое будет работать в CMS.
5. Простая установка
Установка Joomla очень проста даже для новичков. Всё, что вам понадобится в процессе установки, это название базы данных, а также пользователь и пароль для подключения к ней.
Все эти данные вы получите при создании базы данных на хостинге или локальном сервере.
Установка Joomla на хостинг даже проще, чем установка на локальный сервер. Вы создаете на хостинге новый сайт и базу данных через панель управления, затем загружаете файлы Joomla в папку созданного сайта, и, в завершении, переходите по адресу сайта.
Вы увидите мастер установки родном языке, который поможет вам установить Joomla за несколько шагов.
6. Простая и удобная админка
Joomla имеет простую и удобную админку. Зайти в нее можно, добавив к адресу вашего сайта текст:
/administrator
Пример админки Joomla показан на рисунке:
Здесь всё просто и логично. Отдельно вы можете найти материалы и категории Joomla, увидите менеджер пользователей, менеджер меню, а также найдете все расширения Joomla, распределенные по видам: компоненты, модули, плагины и шаблоны.
Все настройки всех расширений и менеджеров Joomla можно найти в общем списке настроек:
Пожалуй, это всё, что нужно знать про админку Joomla, чтобы начать работать с ней.
Довольно просто, не правда ли?
В Joomla 4 админка станет еще удобнее. Вы уже сейчас можете увидеть новый дизайн Joomla 4.
7. Огромное количество бесплатных и коммерческих шаблонов Joomla
Я знаю, что вас сейчас волнует больше всего. «Как будет выглядеть мой сайт?» – этот вопрос вы задаете себе в первую очередь.
Ответ будет таким. КАК. ТОЛЬКО. ПОЖЕЛАЕТЕ.
Сегодня существует огромное количество шаблонов Joomla. Они делятся на коммерческие, бесплатные, и уникальные.
За коммерческие шаблоны Joomla, как понятно из названия, просят деньги. Но при этом они иногда просто поражают воображение. Цена коммерческих шаблонов обычно составляет от 10 до 50$.
Бесплатные шаблоны Joomla проще, но и среди них попадаются очень достойные варианты. Огромное количество бесплатных шаблонов позволяет подобрать оформление сайта на любой вкус и цвет.
Кроме шаблонов, которые непосредственно устанавливаются в Joomla, есть еще так называемые Quickstart-шаблоны. Это полноценные сборки Joomla с установленным и настроенным шаблоном, а также всеми расширениями, обеспечивающими его работу.
Всё, что вам нужно, чтобы получить сайт, как демо-картинке, это развернуть такую сборку на своем хостинге. Далее останется только подменить контент сборки своим собственным, и вы получите красивый готовый сайт за минимальную плату, а иногда и совсем бесплатно.
Еще один вид шаблонов Joomla – уникальные. Т.е. такие, которые делаются на заказ под конкретный сайт. В этом случае сначала работает дизайнер и всё рисует, а затем программист воплощает дизайн в шаблоне. Это наиболее дорогой вариант, но и результат получается отличным. А главное, в Интернете не будет второго сайта с таким же дизайном.
Если вы сомневаетесь в том, какой шаблон выбрать, советую также почитать статью о том, как правильно выбрать шаблон Joomla для сайта.
8. Расширение функционала с помощью дополнительных компонентов Joomla
Из коробки Joomla имеет хороший функционал, который позволит создать любые сайты-визитки и даже некоторые порталы.
Если этого мало, на помощь приходят дополнительные компоненты, которые доступны в огромном количестве в каталоге расширений Joomla.
Компоненты Joomla обычно используются, когда нужно добавить новый тип контента на сайт и управлять им в админке. Примерами компонентов могут быть, например, интернет-магазин Virtuemart, форум Kunena, социальная сеть Community Builder.
Благодаря готовым компонентам, вы легко и быстро можете развернуть на Joomla требуемый функционал.
9. Изменение оформления и вывод информации с помощью модулей Joomla
Когда вам нужно вывести на сайт блок с информацией, на помощь приходят модули Joomla.
Модули позволяют создать блоки данных в нужных местах страницы.
Вы можете сами определить, на каких страницах сайта показывать модули.
Вы можете сами определить, каким группам пользователей показывать модули.
Вы можете сделать для каждого модуля уникальное оформление, используя CSS-суффикс класса модуля.
Ознакомьтесь с примерами модулей Joomla для демонстрации. И это лишь капля из того океана модулей, которые будут вам доступны при использовании этой CMS.
10. Решение нестандартных задач с помощью плагинов Joomla
Иногда случается так, что вам не нужен отдельный компонент, а хочется лишь немного изменить логику работы Joomla. Например, хотите изменить адрес входа в админку Joomla, чтобы всякие злобные роботы не пытались подобрать к ней пароль.
Нет ничего проще! Для этих целей есть плагины Joomla. Плагины, как микророботы, встраиваются в процесс работы CMS, изменяя его требуемым образом и не создавая при этом проблем с обновлениями.
Сравнивая с фантастическими фильмами, плагин, это имплантат, который встраивается в мозг Joomla и расширяет его возможности.
Вот, например, мой набор из нескольких плагинов, позволяющий показывать защитный код после нескольких попыток неудачного ввода пароля.
Joomla имеет тысячи плагинов, многие из которых доступны абсолютно бесплатно.
11. Обновление в 1 клик
Вы можете обновить Joomla и ее расширения буквально в один клик.
Это не сложнее, чем устанавливать обновления в Windows.
Когда для Joomla или установленных расширений выходят обновления, в админке вы видите информацию об этом:
Чтобы установить обновление Joomla и расширений, достаточно кликнуть по этому блоку, выбрать, что требуется обновить, и нажать кнопку «Установить обновление».
Всё остальное Joomla сделает сама.
12. Переопределение макетов
Обновления в 1 клик – это очень круто. Но что делать, если вы вносили в Joomla изменения? Не пропадут ли они при обновлении?
Пользовательские изменения кода Joomla, которые могут быть затерты при обновлении, называются хаками.
Joomla свободна от хаков, благодаря возможности переопределения макетов. Макет Joomla – это шаблон, какой-либо страницы, блока или модуля, который учувствует в отображении сайта пользователям.
Всё, что вы видите на сайте, и что не является частью шаблона Joomla, является макетами Joomla. Например, макет категории, макет статьи, макет формы авторизации, макет карточки товара, макет формы обратной связи.
Макеты – это та часть сайта, которую вы с наибольшей вероятностью захотите изменить под себя.
Используя механизм переопределения макетов (макет просто копируется в шаблон Joomla), вы можете не бояться, что внесенные вами в него изменения пропадут при обновлении Joomla.
13. Удобный редактор материалов
Используя Joomla, вы будете иметь возможность создания и изменения материалов через визуальный редактор.
Стандартный редактор Joomla выглядит следующим образом:
Многим пользователям его возможностей более чем достаточно.
Но если хочется большего…
Вы можете установить дополнительный редактор JCE. Его возможности очень широки. Посмотрите, как он выглядит:
Помимо стандартного функционала редактора Joomla, JCE позволяет создавать группы пользователей и настраивать для каждой группы свой набор кнопок. Вы можете загружать через JCE изображения, вставлять тексты из Word’а, таблицы, блоки, задавать уникальное форматирование.
Разобраться с редактором Joomla, встроенным или дополнительным, можно быстро. Пользоваться же очень удобно.
14. Дополнительные настраиваемые поля
Хотите добавить нестандартные дополнительные поля для материалов, категорий, профилей пользователей? Нет проблем.
Joomla имеет функционал настраиваемых полей. Подробное описание всех настраиваемых полей Joomla, а также возможностей, которые они дают, я описал в отдельной статье по настраиваемым полям Joomla.
Как применять настраиваемые поля? Например, можно легко и быстро сделать блок похожих статей. Или же можно расширить профиль пользователя, позволяя добавлять в него дополнительную информацию.
Настраиваемые поля Joomla сильно расширяют функциональность CMS. Но что делать, если их возможностей всё равно не хватает?
На помощь придет конструктор контента для Joomla, например, SEBLOD. SEBLOD позволяет конструировать типы контента и фильтры неограниченной сложности. SEBLOD доступен бесплатно. С помощью SEBLOD я когда-то сделал сайт научного журнала. Посмотрите, и оцените возможности.
15. Неограниченное количество групп пользователей с широким разделением прав
Были времена, когда Joomla имела только ограниченный набор групп пользователей с жестко заданными правами. И эти времена давно прошли.
С помощью Joomla ACL вы можете создавать неограниченное количество разных групп пользователей и наделять каждую группу уникальными правами, вплоть до разграничения доступа к различным частям различных расширений.
Хотите, чтобы блок данных на сайте видели только отдельные группы пользователей? Нет проблем.
Хотите, чтобы первый пользователь мог добавлять статьи на сайт, второй – редактировать, третий – публиковать, четвертый – просматривать, а пятый – видеть только анонс и облизываться? Нет проблем.
Joomla ACL – не самый простой механизм Joomla, но если вы с ним один раз разберетесь, то получите очень широкие возможности по разграничению прав пользователей на сайте.
Не хочется разбираться с ACL? Ну и не надо. Из коробки в Joomla уже всё настроено. Созданы стандартные группы пользователей. Заданы все разграничения доступа. Просто установите и пользуйтесь, даже не заглядывая в настройку прав доступа. Всё будет работать. Всё будет безопасно.
16. Очень быстрая загрузка сайта
Читали, что Joomla тормозит? Бред! Тормозят люди, тормозит хостинг. Но не CMS.
Стандартная Joomla с активированными встроенными механизмами кэширования, загружается ОЧЕНЬ быстро. Скорость загрузки с максимальным кэшированием сравнима со скоростью загрузки простых html-страниц – мгновенно. Почему?
Всё просто. Плагин кэширования создает html-слепки отдельных страниц сайта, хранит их, и отдает их при повторном запросе.
Так почему в Интернете можно встретить информацию о том, что Joomla загружается медленно? Следите за руками:
Нужно ли говорить, каким будет результат? Самое печальное, что из этих 5 пунктов, сам герой увидит только первый. Значит Joomla во всём виновата, значит Joomla плохая CMS.
Если вы не делали пункты со 2 по 5, то ваш сайт на Joomla будет загружаться быстро.
Вам всё равно кажется, что сайт загружается медленно? Возможно, не всё правильно настроено. Прочитайте статью как увеличить скорость загрузки сайта на Joomla.
Вы перфекционист? Боритесь за каждую миллисекунду скорости загрузки? «Только один JS- и один CSS-файл»? Google PageSpeed должен быть на максимуме? Если всё это про вас, посмотрите в сторону плагина JCH Optimize. Всё уже сделано и доступно для Joomla совершенно бесплатно.
17. Встроенные возможности для SEO-оптимизации
Раньше с SEO в Joomla была беда. Сейчас всё стало гораздо лучше.
Все базовые приемы SEO-оптимизации в Joomla делаются без проблем.
Встроенные возможности SEO-оптимизации Joomla позволяют вам создавать SEF-ссылки (ЧПУ). Вы можете задавать Title, метатеги Description и Keywords для отдельных страниц сайта. Вы можете создавать перелинковку страниц.
Новый роутер Joomla не допускает дублей страниц, как это было раньше.
Для создания карты сайта в Joomla есть отличные компоненты. Бесплатный OSMap и коммерческий jSitemap Pro.
Если же описанных выше возможностей вам мало, и вы хотите контролировать досконально каждую страницу сайта, то вам на помощь придет такой SEO-комбайн, как SH404SEF, который может очень и очень многое.
18. Легко и недорого подобрать хостинг для Joomla
Для работы Joomla требуется окружение, которое предоставляет практически каждая хостинг-компания.
Конкуренция между хостингами велика, а значит, вы можете купить хостинг для Joomla очень и очень дешево.
Для своих проектов в настоящее время я использую хостинг IHC. Он служит мне верой и правдой уже несколько лет. Впечатления только положительные. Сайты загружаются очень быстро.
Для простого сайта-визитки на Joomla будет достаточно тарифа стоимостью 83 руб/мес. Для набора из 4 простых сайтов или одного небольшого интернет-магазина хватает тарифа за 133 руб/мес.
Поверьте, это очень хорошая стоимость за то качество услуг, которое предоставляет IHC.
Для сомневающихся есть тестовый период 7 дней. Вы можете прямо сейчас зарегистрироваться и неделю бесплатно тестировать ваш Joomla-сайт.
19. Возможность развертывания интернет-магазина
Joomla идеально подходит для малого или начинающего бизнеса. Вы можете очень быстро и дешево создать сайт-визитку на Joomla.
Если же бизнес начнет приносить доход, и вы решите, что пора открывать интернет-магазин, вам не нужно будет полностью переделывать сайт. Вы сможете расширить вашу текущую визитку до полноценного интернет-магазина на Joomla.
Да, на Joomla можно сделать хороший интернет-магазин, который будет приносить прибыль. Вы можете посмотреть примеры таких магазинов в моём портфолио.
Если вы собираетесь делать интернет-магазин и только подбираете движок, обязательно почитайте статью 24 ВАЖНЫХ тонкости открытия интернет-магазина, о которых обязательно нужно знать.
По умолчанию Joomla не содержит в себе функционала интернет-магазина. Добавление этого функционала требует дополнительного компонента, например, Virtuemart, который также распространяется бесплатно.
Расширяемость является большим плюсом Joomla в сравнении с непосредственными движками интернет-магазинов. В случае Joomla, интернет-магазин, это только одно из расширений. Ничего не мешает вам вести на том же сайте блог или создать форум поддержки. Коробочные магазины не дадут вам такой гибкости.
20. Joomla безопасна
Я поражаюсь, когда встречаю в интернете мнения о том, что Joomla дырявая. Откуда берутся эти люди? Вернитесь у описанию скорости загрузки сайта и вы всё поймете.
Миф о низкой безопасности Joomla держится на двух китах: Ж – Жадность и Г – глупость.
Жадность:
Мне нужен этот крутой коммерческий шаблон (модуль / компонент / плагин), но за него просят аж целых 20$. Зачем я буду платить, если можно бесплатно скачать в Интернете? Так и сделаю!
Глупость:
Как же надоели эти красные окошки в админке и письма на email, что появились какие-то там обновления. Я не буду их устанавливать – вдруг что-то сломается. А так, пока работает – не трогай. И вообще – мне некогда. Есть дела поважнее.
Думаю, что дополнительные комментарии излишни. 100% мифов о низкой безопасности Joomla в Интернете, распространяют люди, которые узнали бы себя по описаниям выше.
Я работаю с Joomla уже около 10 лет и за всё это время услышал о взломе сайта только от одного заказчика. Это было в 2018 году, тот сайт я делал в 2011. С тех пор он так и работал на Joomla 1.5 и не обновлялся. Стоит ли говорить, что я не был удивлен.
Чтобы больше узнать о безопасности Joomla, советую почитать статью 10 заблуждений, угрожающих безопасности вашего сайта, а также заглянуть в раздел Защита Joomla.
И помните, Joomla безопасна. Опасность несут человеческие пороки владельцев/администраторов сайтов.
Подведем итог. Joomla – хороший и бесплатный продукт. Joomla отлично подойдет для создания вашего сайта.
Вам нужен качественный сайт? Вы не хотите разбираться в создании сайтов самостоятельно? Вы не готовы переплачивать огромные деньги веб-студиям, чтобы кормить менеджеров по продажам, директора и штат программистов? Можете заказать сайт у меня. Я работаю самостоятельно и не перепродаю чужой труд. Вы всегда можете заглянуть в моё портфолио работ и запросить отзывы у людей, с которыми я работал ранее, а также ознакомиться с отзывами читателей сайта.
Так или иначе, надеюсь, что вам удастся создать красивый эффективный сайт, и Joomla послужит в этом хорошим подспорьем.
Другие статьи серии
Добавить комментарий
Комментарии
Александр, на самом деле даже RSFirewall может быть излишним. Единственное, что не защищено в Joomla по умолчанию, это стандартные страницы авторизации на сайте и в админке. Т.е. сайт может быть взломан путем подбора пароля с помощью перебора. Защититься от этого помогает, например, плагин Adminexile. И то, это скорее нужно даже не для защиты, как таковой, а только чтобы боты не перебирали пароль, создавая лишнюю нагрузку на сервер. Для спокойного сна, на самом деле, хватит даже правильно заданного пароля (с соблюдением всех требований к сложности).
Что это значит? Невероятное количество ботов перебирает все сайты интернете без разбора, пытаясь взломать WordPress.
Для Joomla тоже есть такие боты, но их активность, по моей статистике, сильно меньше.
Александр, нет, скорее всего не угрожает. Вероятно, просто в этом каталоге не хватает какой-то картинки, которая должна показываться при каждой загрузке сайта, либо нет самого каталога, а код шаблона его запрашивает и сам генерирует ошибку при каждой загрузке страницы.
Не будем забывать об одном существенном для новичков минусе.
Не только для новичков, кстати.
А) У расширений и дополнений зачастую русский язык отсутствует от слова «вовсе».
И помним о втором языковом минусе:
B) Отвратительное, недоброжелательное, невоспитанное русскоязычное сообщество пользователей.
Я с Joomla с периода её становления. Мне нравится. Заказчики счастливы.
Вот правила использования:
1. Уметь читать по-английски и переводить на русский.
2. Иметь дополнительное время.
3. Покупать платные шаблоны (у меня, к примеру, RocketTheme много лет) и ставить качественные расширения.
Тогда — да.
Alex Teplo, не соглашусь.
Многие крупные расширения, как и сама CMS, давно переведены на русский язык. Я не помню уже, когда последний раз занимался локализацией. Но даже если русская локализация расширения отсутствует, для фронтенда не сложно перевести нужные строки в языковом файле, а в админке можно разобраться и так. Расширения чаще всего делают интернациональные разработчики. Английский там очень простой.
Сообщество, как по мне, нормальное. Не лучше и не хуже любого другого в области IT. За 9 лет я практически не сталкивался с токсичным поведением.
Lyusten Elder, вот зря вы так. MVC дается не слишком просто, но если один раз разобраться, она прекрасна. Я воспринимаю ее, в первую очередь, как систему хранения и организации кода.
Просто представьте, что будет с CMS, если каждое расширение каждый разработчик будет писать по своим собственным, только ему ведомым, правилам. Это будет хаос. У меня были случаи, когда приходилось разбираться в таких вот расширениях под Joomla, написанных не по MVC. Приятного мало, уж поверьте. И это я еще не говорю про отсутствие нормальной поддержки переопределения макетов.
Кроме того, MVC в Joomla нужна в первую очередь для компонентов. С модулями и плагинами всё проще. Если вам лень вручную создавать все нужные файлы, то вы можете взять тот же Joomla Component Builder. В нем накликать и сгенерировать каркас компонента, а дальше просто дописывать функционал в методах и оформление во вьюшках.
Случайно попал на статью, искал что нового по 4-й джумле. 🙂
Скажу так, со всем согласен почти на 100%, я с джумлой работаю со времён 1.0.2 версии. Параллельно делал сайты клиентам на вордпрес, друпал, тайп3 и других движках. но лучше джумлы я так и не нашёл не чего из движков. Правда сегодня я использую джумлу редко, есть теперь свой двиг на фреймворке, который писал в стиле джумлы + некоторые плюшки из других движков. Перешёл с джумлы, как не странно может показаться автору статьи, из за безопасности джумлы, сайты на джумла ломают конечно не так часто как это решето вордпрес, но ломают, и не только из за варёзных расширений и шаблонов, которые я не использовал не когда, ломают из за багов в ядре, хакеры часто быстрей действуют, чем разрабы успевают закрыть дыры.
Ну и будет справедливо сказать, что такая проблема с обнаружением и устранением уязвимостей присуща любому движку. Думаю, что у вашего самописного движка уязвимостей гораздо больше, ведь вы разрабатываете и тестируете его в одиночку. Но за счет того, что код движка закрыт, его нельзя проанализировать на предмет обнаружения этих уязвимостей. Можно только «стучаться» через фронтенд сделанных на нем сайтов.
Так или иначе, я за открытый исходных код, т.к. коллективный разум гораздо эффективнее даже самого продвинутого индивидуального.
ПС. Так небольшая идея, я как то лет 5-7 сам хотел такое сделать, но нет не времени не желания. Если хочешь доказать что джумла не сколько не сложней вордпрес, удобней и лучше, сними видео, параллельно создание одинакового сайта на этих движках, в двух браузерах открытых параллельно. Полностью, от начальной установки с настройкой, до создания хотя бы простого шаблона на готовом хтмл шаблоне.
Просто у большинства сторонников вордпреса, свято уверены что джумла это так сложно, что проще застрелиться. Но все доводы в пользу вордпреса сводятся к использованию всего готового, а когда доходит до сделать хотя бы свою тему, то тут как будто оглохли. Я раньше столько всякого бреда в сравнительных тестах от идолопоклонников вордпреса читал и смотрел, что складывается впечатление, что они джумлу не когда в глаза не видели, а только по насобирали доводы с других сайтов.
Вот это будет действительно настоящее сравнение, а так, не смотря на то что я понимаю что твоя статья правильная, найдутся те, кто будут уверять в обратном, только потому что начитались лестных отзывов про вордпрес. По крайней мере я не видал таких сравнительных тестов 1 к 1 в прямом эфире, так сказать.
И всё-таки я этого никогда не мог понять. Зачем изобретать свой велосипед, если можно взять запчасти от Joomla (ну или другой CMS)? Допустим, вам требуется реализовать какое-то нестандартное решение, которое нельзя собрать или дописать в базовом функционале Joomla. Что в этом случае мешает вам сделать свой компонент под Joomla? Зачем писать с нуля? Здесь же куча готовых сопутствующих методов и решений. Авторизация, пользователи, конфиги, XML-конфигурации, готовые удобные методы работы с классами и БД. Когда вы делаете движок с нуля, то либо пишите все это сами, либо собираете из отдельных пакетов PHP.






















