От автора: Joomla представляет собой бесплатную систему для создания веб-сайтов. Это проект с открытым исходным кодом, который, как и большинство подобных проектов, не стоит на месте. Он очень успешно развивается, в течение вот уже более восьми лет, и пользуется популярностью у миллионов пользователей по всему миру.
Сразу стоит отметить, что Joomla самая популярная среди open-source CMS. То есть тех CMS, которые можно свободно и бесплатно использовать, обладают открытым исходным кодом и код можно исправлять и дополнять под свои нужды. Из каких исходных данных мы не строили бы рейтинг CMS: по типам проектов или по отраслям проектов, в подавляющем большинстве случаев Joomla занимает в нем первое место.
Что же делает Joomla такой популярной?
Возможности Joomla
Joomla во многом отличается от большинства систем управления содержимым. Она проста в освоении, поскольку разрабатывалась в расчёте на пользователей с минимальными знаниями в программировании. Поэтому практически каждый сможет развивать её по своему усмотрению. Joomla очень проста в установке, удобна в управлении и надёжна в работе. Для использования Joomla не нужны глубокие знания в HTML, PHP и др.
К основным возможностям Joomla можно отнести следующие:
использование базы данных для хранения содержимого;
возможность настройки структуры сайта под определённые виды содержимого: новости, Обзоры, Описания Продукции и прочее;
возможность добавлять новые функции и модули на сайт;
возможность смены тем визуального оформления сайта;
возможность произвольного расположения на страницах позиций для вывода модулей, отображающих определённую информацию;
возможность управления пользователями, назначения им уровня доступа и прав на просмотр тех или материалов;
возможность смены языков, на которых отображаются элементы управления сайта.
Среди прочих возможностей Joomla и возможностей администрирования можно выделить следующие:
управление сайтом через специальную «Панель Управления»;
управление системными параметрами сайта (параметры кеша, часовой пояс и прочее);
хранение файлов различных типов, в том числе: PNG, PDF, DOC, XLS, GIF, JPEG и управление ими через специальный Медиа-Менеджер;
загрузка медиафайлов на сервер прямо из браузера;
управление меню и отдельными их пунктами;
возможность размещения модулей на всех или только на определённых страницах;
механизм привязки относительного пути к хранящимся в системе изображениям;
перемещение и копирование материалов сайта между разделами;
визуальный редактор текста, аналогичный с настольными офисными системами;
возможность создания материалов не только администраторами, но и посетителями сайта;
предпросмотр редактируемых материалов до их публикации на сайте;
настройка порядка вывода материалов на страницах;
настраиваемые шаблоны компоновки элементов материалов на сайте;
ведение рейтингов материалов;
отправка ссылки на материал по почте;
создание «облегчённых» вариантов страниц, для печати;
архив материалов сайта;
управление рекламными баннерами с возможностью подсчёта числа заказанных и совершённых показов;
возможность отображения лент новостей, экспортируемых другими сайтами;
управление контактной информации пользователей;
проведения голосований и опросов пользователей;
система поиска по материалам сайта;
управление ссылками на «полезные» сайты;
отображение пути к данной странице по сайту;
возможность вставки стороннего HTML-кода (например, счётчиков);
поддержка экспорта лент новостей с сайта;
возможность отображения случайно выбранного материала;
возможность отображения самых популярных и самых новых материалов;
отображение материалов, связанных с текущим;
возможность встраивания страниц сторонних сайтов в центральную область страницы данного сайта;
возможность авторизации пользователей через учётные записи OpenID, LDAP или Gmail;
маскировка адресов электронной почты;
подсветка программного кода, публикуемого в материалах;
поддержка SEF(то есть «красивых») ссылок типа //www.site.ru/section/id-category/id-title.html;
возможность рассылки массовых и личных сообщений.
Как видите, Joomla обеспечивает достаточно широкие функциональные возможности. Чтобы нанять специалиста, который воссоздал бы все эти особенности на статическом веб-сайте, могут потребоваться тысячи или даже десятки тысяч долларов. Но и это еще не все.
Вокруг Joomla сплотилось обширное сообщество разработчиков, создавших тысячи расширений, большинство из которых распространяется бесплатно. Большое и активное сообщество с огромным количеством участников форумов — это важный фактор успеха открытого проекта.
Ниже приводится список наиболее популярных типов расширений:
форумы;
корзины покупателя для интернет-магазинов;
новостные рассылки по электронной почте;
календари;
средства управления документами;
галереи;
формы;
каталоги.
Каждое из этих расширений можно установить в Joomla и получить в свое распоряжение расширенные функциональные возможности.
Разработка неофициальных расширений
Уникальность Joomla, отличающая ее от других открытых CMS, заключается в количестве неофициальных разработчиков, создающих свои расширения. Очень сложно отыскать сайт на базе Joomla, который не использовал хотя бы одно из расширений.
Истинная мощь Joomla заключена в широчайшем диапазоне разнообразных расширений. Интересно будет также рассмотреть направленность разработчиков. Необычайно высока доля коммерческих разработчиков и компаний, создающих расширения для Joomla на высоком профессиональном уровне. Соединение разработки открытых и коммерческих продуктов может показаться маловероятным, однако многие обозреватели отмечают эту особенность проекта Joomla и отводят ей важную роль в дальнейшем росте проекта.
Исходя из всего вышесказанного можно подвести промежуточный итог и выделить плюсы и минусы данной CMS.
Плюсы CMS Joomla
Начать рассматривать плюсы CMS joomla хочется с тех, которые многие опытные разработчики считают явными ее преимуществами.
Бесплатный доступ. Важное преимущество для начинающих веб-мастеров, а так же для тех, кто не хочет или не видит смысла в том, чтобы платить за обслуживание.
Открытый код системы. При наличии определенных умений можно легко изменить сам движок.
Отличная реализация управления и работы с модулями, шаблонами, компонентами и расширениями. Это позволяет в короткие сроки и с минимумом усилий со стороны разработчика создать интернет-магазин, большой корпоративный сайт для крупной компании или информационный портал.
Гибкость. Используя один и тот же шаблон можно легко поменять вид одного компонента или целого модуля без внесения исправлений в код самого движка, но для этого потребуются знания PHP, CSS и JS. При этом все внесенные изменения сохраняются в шаблоне.
Многообразие шаблонов, модулей и дополнений. Этот плюс вряд ли нуждается в комментариях, поскольку даже начинающий разработчик сразу его оценит.
Для некоторых пользователей сайт на Joomla имеет преимущество в виде наличия вспомогательных функций, упрощающих работу. Следующие плюсы CMS joomla менее значимы, но играют весомую роль при выборе системы управления.
Большое количество обучающих материалов. Сюда входит не только официальная документация, но также видео, электронные пособия, форумы и сообщества по технической поддержке.
Низкое потребление ресурсов. Это важно, когда требуется не простой сайт визитка, а какой-то глобальный проект с большим количеством разнообразной информации
Русификация. Перевод множества модулей на русский язык.
Минусы CMS Joomla
Сразу хочется заметить, что имеющиеся в ранних версиях минусы CMS joomla уже не актуальны. Минусы CMS от версии к версии ликвидируются. Сегодня к актуальным минусам CMS joomla можно отнести всего два:
Создание большого количества лишнего кода. Стоит отметить, что данный минус можно смело указывать для всех существующих сегодня CMS.
Запутанная административная панель. Но при правильном и последовательном изучении движка этот минус совершенно не ощутим.
Заключение
CMS Joomla — это бесплатная система управления содержимым (CMS) с открытым исходным кодом, позволяющая быстро разрабатывать самые различные динамичные веб-сайты: блоги (веб-журналы), сайты посвященные бренду, сайты-визитки, сайты знаменитостей, сообщества, интернет магазины, форумы, сайты — галереи, новостные сайты, персональные сайты.
CMS Joomla обладает удобным интерфейсом, позволяющим с лёгкостью управлять большими объёмами информации, будь то HTML, документы или мультимедиа. CMS Joomla поддерживается и развивается силами сообщества из десятков тысяч пользователей по всему миру.
А вы используете Joomla? Используете ли вы Joomla в своих проектах? Какие затруднения у вас вызывает работы с этим движком. Приходится ли вам создавать сайты на заказ на движке Joomla?
Комментарии (28)