Цитируем разработчиков cms joomla!: "Мы много работали в течение последних нескольких недель над Joomla 1.6, и я могу удовлетворением сказать, что мы достигли прогресса за это время, но многое предстоит сделать. Мы добились значительного прогресса по ACL (access control level- управление уровнями доступа) системе, вложенным категориям, а также большому количеству других улучшений.
В новой системе ACL все путем. Теперь Вы можете создавать новые группы пользователей, назначать группам пользователей, назначать группам уровни доступа, а также назначать контент, просматривать допуск к уровням доступа. Мы продолжаем работать над деталями пользовательского интерфейса и бизнес-логики для уровней доступа. Переход к MooTools 1.2 завершен и мы начали очистку основного кода JavaScript, чтобы сделать его более компактным и эффективным. Система меню и меню менеджера были полностью переписаны и теперь из-за ряда важных улучшений, стали более мощными, эффективными, и проще в настройке.
Заметил для себя одну особенность. Мне как программисту(не сайтостроителю) гораздо удобней работать именно с Joomla. Почему? Да потому что справка по API Joomla 1.5 (http://api.joomla.org)тут же содержит ссылку на исходный код функции, даже если не представляешь как пользоваться той или иной функцией сразу можно посмотреть в исходном коде как это работает. А в битриксовской справке для разработчика тоже есть примеры, но половина возможностей Битрикса там не описана. Приходится лазить по исходному коду Битрикса. А он далеко не идеальный в плане организации хранения кода. Т.е. пока найдешь что тебе нужно сам черт голову сломит. Плюс к тому если у тебя нет купленной версии Битрикса, ты не сможешь поискать по файлам, приходится перелопачивать файлы на сервере заказчика, что тоже большой геморой. В добавок в Битриксе используют все свое. Например там есть своя библиотека на аяксе. В которой одна функция из 4-х слов. Такое разве запомнишь, а в джумле используется всем известный mootools, с которым работать просто приятно.
Полностью основанный на БД движок с использованием PHP/MySQL. Модуль безопасности для многоуровневой аутентификации пользователей/администраторов. Секции новостей, продукции или услуг легко редактируемы и управляемы. Разделы тем могут быть добавлены авторами. Полностью настраиваемые схемы расположения элементов, включая левый, правый и центральный блоки меню. Закачка изображений при помощи браузера в вашу собственную библиотеку - для последующего использования с любого места сайта. Форум/Опросы/Голосования для эффективной обратной связи. Работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K.
Joomla! — (читается «Джу́мла») система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища содержания базу данных MySQL. Joomla! является свободным программным обеспечением, защищённым лицензией GPL.
Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое», что отражает подход разработчиков и сообщества к развитию системы. Это название было выбрано сообществом среди многих.
Система управления содержимым Joomla! является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. И 16 сентября 2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей. Разработчики обещают, что к выходу версии 2.0 движок будет полностью переписан и адаптирован под PHP 5.
Если программисты, администраторы, инженеры и проектировщики достаточно быстро определяются с выбором технологии на которой работать, то людям, связанным с бизнесом приходится прибегать к дополнительным консультациям которые, как правило, сопровождаются хоть и важными комментариями, но на не слишком понятном для них языке. Эти мои мысли направлены людям, которым так или иначе приходится принимать решения в области веб-разработок.
Мир программирования очень большой, и концепция Open Source связана со всеми его направлениями, начиная от написания операционных систем и заканчивая конечными продуктами для обычных пользователей, к числу которых можно отнести и CMS. Известно, что продукты с открытым кодом это уже далеко не написанные за чашкой кофе программы от программистов-любителей, сейчас – это зачастую красивые и грамотные разработки производимые внутри исследовательских лабораторий крупных компаний, которым выгодно вкладывать деньги в продукты, которые позволяют увеличить их продажи и укрепить влияние на рынке. Что касается CMS – сюда еще не пришли гиганты рынка и многим небольшим группам приходится вести разработки самостоятельно. О таких разработках я и попытаюсь рассказать, без привязки к конкретным продуктам, потому что, на мой взгляд, единичный продукт не решит проблем компании и акцент надо делать немного на другие вещи.