16 January 2007

Вышла 5 версия CMS Drupal

CMS
Drupal iconПосле довольно долго ожидания (предыдущая версия 4.7 вышла 1 мая 2006 года) вышла в свет пятая версия довольно популярной CMS/CMF Drupal.

Количество Digg’ов на момент публикации — 1056

Drupal написан на PHP и имеет несколько DB-backend’ов, самый популярный и базовый из которых, естественно MySQL. Drupal имеет удачную модульную структуру и механизм тем, поэтому для него написано множество модулей и так же довольно большое количество тем, в основном для блогов. Однако блогами использование Drupal’а не ограничивается. Механизм модулей и возможность theme-ирования HTML-вывода данных различными модулями позволяет делать на нем и корпоративные и community-сайты – сайт гиковского подкаста twit.tv, коммьюнити сайты SpreadFireFox.com, Terminus 1525 и TheOnion.com, сайт MTV.co.uk и множество других, как блог небезизвестного Tim Berners-Lee и сайт NASA. Из русскоязычных сайтов упомяну designcollector.ru и сайт русскоязычного Drupal-community – Drupal.ru.

Что появилось в Drupal 5:

Улучшения в usability и пользовательском интерфейсе:
  • Страницы администрирования: полностью переделаны. Теперь вместо несколько запутанного дерева ссылок на страницы настроек разных модулей они выведены на одну страницу с разделением по задачам, а так же в качестве опции сделано разделение ссылок по модулям.
  • Страницы настроек: настройки теперь разделены на меньшие страницы, делая поиск нужной настройки более простой.
  • Таблицы: страницы настроек, списка пользователей и администрирования комментариев теперь имеет ‘check all’ checkbox и возможность выбора диапазона записей, удерживая Shift.
  • Улучшения в типографике: большое внимание было уделено соблюдению общего стиля вывода текста и текстовых меток в формах во всем Drupal’е.


Новые возможности:
  • Страница статуса и требований к инсталляции: добавлена страница с отчетом о статусе сайта с детальной информацией о PHP/MySQL/Drupal и все ли требования к инсталляции выполнены.
  • Web-based инсталлятор: добавлена <a href=«drupal.org/node/109489»возможность производить установку из браузера

Базовая тема: разработана новая тема для сайта по умолчанию, названная Garland (резиновая верстка), и фиксированной ширины собрат — Minnelli. Тема использует новый модуль Color, который позволяет менять цветовую схему сайта через браузер, выбирая в AJAX-овом color-picker’е желаемые цвета для фона, заголовка и т.д.
Собственные типы страниц: в ядро теперь включена часть функциональности модуля Content Construction Kit (CCK), которая позволяет вам добавлять новые простые типы «страниц» (к базовым Page, Story, Blog Post). Для расширения возможности конфигурировать новые типы страниц (добавлять новые типы полей и т.д.) необходимо установить полный модуль из репозитария.
URL фильтр: базовый модуль фильтров теперь конвертирует все ссылки и e-mail адреса в тексте в их click’абельные аналоги.
Показ блоков в зависимости от роли: добавлена возможность показывать блоки на страницах в зависимости от присвоенной посетителю(пользователю) роли(прав) и оставлена так же возможность контролировать показ в зависимости от URL’а и с помощью кода на PHP.
Редактирование заголовком блоков: в Drupal 5 теперь возможно изменить все заголовки блоков (раньше базовые заголовки для встроенных блоков типа “Latest posts” были жестко зашиты) и даже сделать их пустыми.
Улучшения в управлении пользователями: добавлен auto-complete в формы пользовательских профилей. Добавлена возможность фильтровать пользователей по ролям, правам и статусу. Проверка новых пользователей по e-mail при регистрации сделана опциональной.
Улучшено администрирование модулей: список модулей теперь выводится по категориям, показываются их версии и зависимости от других модулей (обязателен или опционален)
Больше отчетов: Drupal теперь дает подробные отчеты по поисковым словам, попаданиям на страницу «404 page not found» и «access denied» для помощи вам улучшить свой сайт.
CSS-препроцессор: Все (кешируемые) файлы стилей теперь собираются в один сжатый файл, которые делает ваш сайт быстрее, особенно для новых посетителей.
Быстродействие: были дополнительно оптимизированы такие ключевые части как механизм сессий и разделения прав доступа для ускорения работы сайта

Для разработчиков:
  • JavaScript библиотека: в состав Drupal 5 включена JavaScript-библиотека jQuery. Весь код на JavaScript, существующий в Drupal переписан с ее использованием.
  • Реорганизована структура каталогов: все модули теперь имеют свой каталог и свои ресурсы, например CSS-стили разделены по модулям. Так же появился каталог sites/all, в который вы можете помещать свои модули и темы.
  • Деинсталляция модулей: при деинсталлировании модуля он может очистить базу данных от своих таблиц и/или записей.
  • Подключаемые backend’ы для кеша: в Drupal 5 вы можете подключать альтернативные системы кеширования страниц. Например, это могут быть системы файлового кеширования (file caching), кеширования в оперативной памяти (memcached) или другие стратегии кеширования в базе данных, отличных от базовой.
  • Подключаемые механизмы сессий: в Drupal 5 вы можете подключить другие обработчики сессий. Например, хранящие сессии в памяти (memcached), в отличие от базовой – в базе данных.
  • Улучшения в в движке темплейтов PHPTemplate: расширена возможность темизировать различные страниц и их типы. PHPTemplate теперь просматривает дополнительные имена файлов в поисках темплейтов.
  • Арбитр доступа к страницам: сделана поддержка совместной работы нескольких модулей, управляющих доступом к страницам сайта.
  • Формирование страниц: изменен способ формирования страниц с использованием структурированных массивов.
  • Form API: добавлена возможность программно послать (засабмитить) форму, и расширено API для многостраничных форм.


В целом улучшения направлены на большую дружественность к неопытным пользователям (за что раньше ругали Drupal, мощный, но сложный), проведена оптимизация в коде и UI, продолжается движение к еще большей модульности.

Так же:
Команда разработчиков из Lullabot.com сделала серию videocast’ов про новую версию, желающим посмотреть вживую новый Drupal – рекомендую.

Скачать Drupal 5 можно здесь.Drupal icon
Tags:DrupalCMSВеб 2.0AJAXсоциальные сетиopen-sourcePHPMySQ
Hubs: CMS
+36
1.7k 7
Comments 42
Top of the last 24 hours