Система управления сайтом-Joomla

Joomla - это Система Управления Содержимым (CMS), созданная той же самой, получившей множество наград, командой, которая принесла сегодняшнюю известность системе Mambo CMS.

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

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

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

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


Системные требования Joomla

Движок Joomla написан на языке PHP, поэтому для её работы на сервере должен быть установлен интерпретатор PHP. Этот интерпретатор выпускается в версиях практически для любой операционной системы. Сам по себе интерпретатор не может работать без веб-сервера. Джумла оптимизирована для работы под управлением веб-сервера Apache, но может работать и на других серверах, в том числе на Microsoft IIS. Так же для работы Joomla на сервере должна быть установлена СУБД MySQL (в настоящее время поддерживается только эта СУБД).

Поддержка MySQL, XML и ZLib должна быть доступна в PHP. Ограничения по web-браузерам: Firefox, Internet Explorer (5.5+) или Opera (это необходимо для нормального функционирования javascript-меню в административной части CMS).
Недостатки Joomla

Конечно, Joomla – не идеал и имеет свои недостатки. За бесплатность и отрытый код пользователи вынуждены чем-то расплачиваться. По общему мнению, в жертву принесена безопасность. Нельзя сказать, что джумла легко взламывается. Однако, случаи взлома были и, к сожалению, будут. Статистика – вещь упрямая. Всему виной отрытый код системы и ее компонент, ошибки («дыры») в дополнительных модулях. В защиту системы стоит сказать, что есть огромный опыт по повышению уровня безопасности Joomla, есть форумы, есть патчи (заплатки) и самое главное, что все это на русском языке. Взломать же сайт, теоретически, можно любой.

Еще одним недостатком Joomla, опять же по статистике, была скорость загрузки. Сначала все в действительности было именно так. Но с выходом новой версии, скорость увеличилась, а после изучения других CMS данная проблема вообще перестала существовать. Все дело в том, что на скорость загрузки сайта влияет сразу несколько причин: нагрузки на сервер хостера, ширина канала данных (скорость трафика), скорость отборки из базы данных, скорость интерпретирования PHP кода. Начнем с конца: интерпретатор PHP – один из самых быстрых в мире языков программирования – к нему претензий вряд ли может быть. Отборка из базы данных напрямую зависит от сервера, где находится база, разработчики же любой CMS всегда находятся в состоянии оптимизации запросов к базе данных (у совершенства нет предела). А вот первые две причины становятся решающими.

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

Недостаток на уровне мифа. Якобы, сайты на Joomla плохо индексируются, и их не видят поисковики. Господа программисты, Вам бы мед да ложкой. Оказывается, тут и поработать надо, причем головой. Именно за то, чтобы сайт был раскрученным, платятся деньги за его «продвижение», оптимизацию и, наконец, внешнюю рекламу. На Joomla, как и на любой другой системе, есть свои средства для раскрутки, а значит плохая индексируемость равно плохой веб-мастер (или ленивый).

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

Характеристики Joomla!:

* Полностью основанный на БД движок с использованием PHP/MySQL.

* Модуль безопасности для многоуровневой аутентификации пользователей/администраторов.
* Секции новостей, продукции или услуг легко редактируемы и управляемы.
* Разделы тем могут быть добавлены авторами.
* Полностью настраиваемые схемы расположения элементов, включая левый, правый и центральный блоки меню.
* Закачка изображений при помощи браузера в вашу собственную библиотеку - для последующего использования с любого места сайта.
* Форум/Опросы/Голосования для эффективной обратной связи.
* Работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K.

Возможности администрирования:

* Возможность создавать неограниченное количество страниц
* Четкая организация структуры сайта
* Для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах
* Начало и окончание публикации любых материалов можно запрограммировать по календарю
* Возможность ограничить доступ к определенным разделам сайта только для зарегистрированных пользователей
* Секции новостей, продукции или услуг легко редактируемы и управляемы
* Полностью настраиваемые схемы расположения элементов по 5 областям, что позволяет сделать оригинальный дизайн
* Закачка изображений при помощи браузера в вашу собственную библиотеку - для последующего использования с любого места сайта
* Опросы и голосования для эффективной обратной связи
* Различные модули - такие как последние новости, счетчик посещений, подробная статистика посещений, гостевая книга, форум и т.д.
* Причем Вы сами выбираете, будут ли показаны эти модули и на каких страницах
* Возможность создания не одной, а нескольких форм обратной связи для каждого контакта.
* Изменение порядка объектов, включая новости, вопросы, статьи и т.д.
* Генератор показа случайной новости.
* Модуль приёма от удалённых авторов новостей, статей и ссылок.
* Иерархия объектов - количество секций, разделов, подразделов и страниц, зависит от вашего желания.
* Библиотека изображений позволит Вам хранить все Ваши GIF- и JPEG-файлы под рукой для лёгкого доступа.
* Менеджер рассылки новостей. Выбирайте из более чем 360 служб рассылки новостей по всему миру.
* Менеджер архива. Помещайте Ваши старые статьи в архив, чем просто удалять их.
* Возможность распечатать или отправить другу на e-mail любую статью с сайта.
* Выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе Word.
* Предварительный просмотр перед окончательным размещением.
* Возможность легкой смены дизайна.
* Экономное использование места на сервере за счет использование базы данных MYSQL.
* Возможность использования адресов страниц адаптированных для лучшей индексации всеми поисковыми системами.