Описание Joomla!
Что такое Joomla?
Группа разработчиков-энтузиастов совершенно добровольно и бесплатно разработала под данным брендом систему управления контентом сайта и теперь предлагает ее всем желающим использовать, вносить свою лепту путем написания новых модулей, инструкций на разных языках и производить прочие действия, направленные на популяризацию системы.
Joomla — (читается «Джу́мла») это одна из самых лучших систем управления содержимым с открытым исходным кодом. Это Система Управления Содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища содержания базу данных MySQL, созданная той же самой, получившей множество наград, командой, которая принесла сегодняшнюю известность системе Mambo CMS.
Название «джумла» является фонетической транскрипцией слова «Jumla» из языка Суахили, что означает «все вместе» или «единое целое». Оно было выбрано, поскольку все команды мамберов оказались единодушны в желании защитить интересы создателей и сообщества, которое и является истинной причиной успеха проекта. На выбор сообщества были предложены тысячи названий, но именно это прошло серьезную проверку профессионалами брендинга и маркетинга, которые также решили, что движок Joomla — это лучший выбор.
Основное отличие Joomla от других систем — это желание разработчиков оставить управление настолько простым, насколько это возможно, обеспечивая при этом максимальную функциональность. В результате, не обладая специальными знаниями, можно полностью контроллировать свои сайты, вместо того чтобы платить чрезмерно большие суммы денег за закрытое, являющееся чьей-то собственностью программное обеспечение.
Joomla — это больше, чем просто программа, это люди. Сообщество Joomla включает в себя программистов, дизайнеров, системных администраторов, переводчиков, технических писателей, и что самое важное, обычных пользователей.
Возможности Joomla
• Легкая и быстрая смена шаблона;
• Четкая организация структуры сайта;
• Возможность организации рассылок;
• Создание форм обратной связи;
• Полностью настраиваемая схема расположения элементов по областям;
• Изменение порядка вывода элементов;
• Легкость управления и создания меню;
• Возможность выбора визуального редактора;
• Возможность работы над сайтом группы людей;
• Возможность задавать разные права доступа для разных групп пользователей;
• Можно добавля
ть статьи как из админ-панели, так и просто на самом сайте (очень удобно, когда заметили ошибку в статье);
• Старые статьи можете помещать в архив, вместо удаления;
• Генератор показа случайной новости;
• Вывод последних сообщений;
• Возможность создавать неограниченное количество страниц;
• Для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах;
• Начало и окончание публикации любых материалов можно запрограммировать по календарю;
• Возможность ограничить доступ к определенным разделам сайта только для зарегистрированных пользователей;
• Секции новостей, продукции или услуг легко редактируемы и управляемы;
• Полностью настраиваемые схемы расположения элементов по 5 областям, что позволяет сделать оригинальный дизайн;
• Закачка изображений при помощи браузера в вашу собственную библиотеку — для последующего использования с любого места сайта;
• Опросы и голосования для эффективной обратной связи;
• Различные модули — такие как последние новости, счетчик посещений, подробная статистика посещений, гостевая книга, форум и т.д.
• Причем вы сами выбираете, будут ли показаны эти модули и на каких страницах;
• Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;
• Изменение порядка объектов, включая новости, вопросы, статьи и т.д.;
• Модуль приёма от удалённых авторов новостей, статей и ссылок;
• Иерархия объектов — количество секций, разделов, подразделов и страниц, зависит от вашего желания;
• Библиотека изображений позволит Вам хранить все Ваши GIF- и JPEG-файлы под рукой для лёгкого доступа;
• Менеджер рассылки новостей. Выбирайте из более чем 360 служб рассылки новостей по всему миру;
• Возможность распечатать или отправить другу на e-mail любую статью с сайта;
• Выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе Word;
• Предварительный просмотр перед окончательным размещением;
• Экономное использование места на сервере за счет использование базы данных MySQL;
• Возможность использования адресов страниц адаптированных для лучшей индексации всеми поисковыми системами.
Системные требования Joomla
Joomla написана на языке PHP, поэтому для её работы на сервере должен быть установлен интерпретатор PHP. Этот интерпретатор выпускается в версиях практически для любой операционной системы. Сам по себе интерпретатор не может работать без веб-сервера. Joomla оптимизирована для работы под управлением веб-сервера Apache, но может работать и на других серверах, в том числе на Microsoft IIS. Так же для работы Joomla на сервере должна быть установлена СУБД MySQL (в настоящее время поддерживается только эта СУБД).
Поддержка MySQL, XML и ZLib должна быть доступна в PHP. Ограничения по web-браузерам: Firefox, Internet Explorer (5.5+) или Opera (это необходимо для нормального функционирования javascript-меню в административной части CMS).
Для работы Joomla требуются следующие версии систем:
• PHP 4.2.x или выше;
• MySQL 3.23.x или выше;
• Apache 1.13.19 или выше.
Недостатки Joomla
Конечно, Joomla — не идеал и имеет свои недостатки. За бесплатность и отрытый код пользователи вынуждены чем-то расплачиваться. По общему мнению, в жертву принесена безопасность. Нельзя сказать, что Joomla легко взламывается. Однако, случаи взлома были и, к сожалению, будут. Статистика — вещь упрямая. Всему виной отрытый код системы и ее компонент, ошибки («дыры») в дополнительных модулях. В защиту системы стоит сказать, что есть огромный опыт по повышению уровня безопасности Joomla, есть форумы, есть патчи (заплатки) и самое главное, что все это на русском языке. Взломать же сайт, теоретически, можно любой.
Еще одним минусом системы, опять же по статистике, была скорость загрузки. Вначале все в действительности было именно так. Но с выходом новой версии, скорость увеличилась, а после изучения других CMS данная проблема вообще перестала существовать. Все дело в том, что на скорость загрузки сайта влияет сразу несколько причин: нагрузки на сервер хостера, ширина канала данных (скорость трафика), скорость отборки из базы данных, скорость интерпретирования PHP кода. Начнем с конца: интерпретатор PHP — один из самых быстрых в мире языков программирования — к нему вряд ли могут быть претензии. Отборка из базы данных напрямую зависит от сервера, где находится база, разработчики же любой CMS всегда находятся в состоянии оптимизации запросов к базе данных (у совершенства нет предела). А вот первые две причины становятся решающими.
Многими проводились различные тесты и замеры, чтобы разобраться с этим вопросом. Вывод получился простой: хотите, чтобы сайт быстро грузился, используйте поменьше обвеса и помощней хостер, а лучше свой сервер в хорошей гермозоне. Это, собственно, касается любых сайтов.
Недостаток на уровне мифа. Якобы, сайты на Joomla плохо индексируются, и их не видят поисковики. Господа программисты, Вам бы мед да ложкой. Оказывается, тут и поработать надо, причем головой. Именно за то, чтобы сайт был раскрученным, платятся деньги за его «продвижение», оптимизацию и, наконец, внешнюю рекламу. На Joomla, как и на любой другой системе, есть свои средства для раскрутки, а значит плохая индексируемость равно плохой веб-мастер (или ленивый).
Конечно, при желании можно найти и другие минусы. Но все они решаемые.
По материалам сайта http://myjoomla.net.ru/
