Вы здесь

Drupal 5.0

https://www.drupal.org/drupal-5.0
https://www.drupal.org/project/drupal/releases/5.0

После 8 месяцев разработки, мы рады представить Друпал 5.0 всему миру. Сегодняшний день, кроме всего прочего, является 6 днём рождения Друпала и более удачного дня для его представления не найти. Друпал 4.0 был выпущен в 2002 году и наконец-то мы увеличили первый номер версии с 4 до 5.

Сайты, которые работают на Друпале начинаются от персонального блога Тима Бернерса Ли, сайта подкастов TWIT.tv и сайта сообщества SpreadFirefox.com, до таких крупных медиасайтов как TheOnion.com, MTV и не менее важного NASA.

В разработке Drupal 5.0 приняло участие свыше 490 человек, это на 150 человек больше, чем работавших над версией Drupal 4.7. Всеми этими людьми было добавлено 1173 патча. Благодаря новым разработкам была улучшена эргономика системы, Друпал получил новую стандартную тему, программу установки и расширил свои возможности в качестве инструмента разработчика, предоставив новые возможности и ещё большую гибкость.

Новые возможности Drupal 5.0

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

Модули

  1. aggregator
  2. block
  3. blog
  4. blogapi
  5. book
  6. color
  7. comment
  8. contact
  9. drupal
  10. filter
  11. forum
  12. help
  13. legacy
  14. locale
  15. menu
  16. node
  17. path
  18. ping
  19. poll
  20. profile
  21. search
  22. statistics
  23. system
  24. taxonomy
  25. throttle
  26. tracker
  27. upload
  28. user
  29. watchdog

Темы

  1. bluemarine
  2. chameleon
  3. - marvin
  4. garland
  5. - minnelli
  6. pushbutton

Список изменений

Эргономика

  • Страницы управления сайтом. Теперь пункты управления могут быть отсортированы по задачам и по модулям (плюс присутствует ссылка для скрытия описания пунктов, которая позволяет сделать вид страниц компактным).
  • Страницы настройки. Доступные для настройки группы параметров теперь разделены на отдельные страницы, что делает более лёгкой задачу по поиску нужных параметров.
  • Таблицы. Списки на страницах содержания, пользователей и комментариев теперь имеют поле «выбрать всё», а также позволяют делать выбор с использованием клавиши SHIFT.
  • Регистр букв и типографика. Исправлен регистр букв в названиях меток и другом текстовом содержании системы.

Новые возможности

  • На страницу статуса добавлена информация об используемых версиях PHP, MySQL и Drupal.
  • Добавлена программа установки, которая в процессе установки автоматически проверяет соответствие хостинга требованиям Друпала и поддерживает возможность использования профилей установки. Кроме того, на первом шаге программа установки предлагает выбрать удобный пользователю язык.
  • В стандартную сборку включена новая тема — Garland и её подтема Minnelli (с фиксированной шириной). Эта тема использует новый модуль Color, который позволяет легко менять цветовую схему темы из интерфейса системы.
  • Ядро включает некоторые части дополнительного модуля CCK, что позволяет добавлять свои типы документов. Для добавления дополнительных полей в типы документов потребуется установка CCK.
  • В модуль Filter добавлен URL filter, который позволяет автоматически преобразовывать адреса страниц и почтовые адреса в гиперссылки.
  • Параметры настройки видимости блоков расширены возможностью определить роль, которой будет виден блок. Кроме того, видимость блока можно определить используя PHP-код.
  • У блоков доступна возможность редактирования названий.
  • Улучшения на странице пользователей: добавлена поддержка автозавершения ввода в формах полей профиля; добавлена возможность фильтрации пользователей по ролям, правам и статусу. Проверка почтового адреса использованного при регистрации может быть отключена.
  • Улучшения на странице модулей: модули перечислены по категориям, в отдельной колонке показывается версия модуля, в колонке описания модуля показываются модули, от которых он зависит и модули для работы которых требуется его включение.
  • Друпал теперь может выводить подробные отчёты о терминах, которые искали пользователи; об ошибках страница не найдена и доступ запрещён.
  • Используется препроцессор CSS. Все CSS-файлы могут быть собраны в один, что делает загрузку страницы более быстрой.
  • Работа системы прав доступа и управления сессиями стала более эффективной.

Изменения, которые увидят разработчики

  • Библиотека JavaScript. Библиотека jQuery включена в систему. Все существующие .js-файлы переписаны с учётом её использования.
  • Реорганизована структура папок. Стандартные модули теперь имеют свою отдельную папку, в которой хранятся необходимые данному модулю файлы (такие как CSS и т.д. Для дополнительных модулей и тем выделена папка sites/all.
  • Удаление модулей. Возможность удаления модулей, позволяет очищать таблицы базы данных от ненежной более информации.
  • Расширяемая система кеширования. С Drupal 5 можно использовать модули, которые предоставляют альтернативные варианты кеширования, включая кеширование без хранения кеша в базе данных.
  • Расширяемая система управления сессиями. С Drupal 5 можно использовать модули, которые предоставляют альтернативные варианты управления сессиями.
  • Улучшения PHPTemplate. Введена система поддержки шаблонов, созданных на базе правил по именованию шаблонов. Drupal 5 может автоматически находить шаблоны, если их названия соответствую принятой схеме именования файлов.
  • Улучшена система прав доступа, что делает её использование с дополнительными модулями более лёгкой.
  • Изменена система генерации документов, теперь она работает с упорядоченными массивами данных.
  • Новый Form API позволяет программно отправлять формы и легче создавать пошаговые формы.

Ветка Drupal 6 разрабатывается под руководством Gábor Hojtsy, Dries Buytaert является консультантом. Следующим выпуском этой ветки будет версия 6.1.

Отметьте: с настоящего времени ветка Drupal 4.7 не поддерживается. Всем рекомендуется перейти на 5 или 6 версии системы. Смотрите правила выхода и нумерации версий.

Поддержка версий

Ветка Drupal 5 разрабатывается под руководством Neil Drumm, Dries Buytaert и Steven Wittens являются консультантами. Следующим выпуском этой ветки будет версия 5.1

Отметьте: с настоящего времени ветка Drupal 4.6 не поддерживается. Всем рекомендуется перейти на 4.7 или 5 версии системы. Смотрите правила выхода и нумерации версий.

Журнал изменений

2007.01.15

– Пересмотрена структура страниц управления сайтом.
–– К страницам по адресу «admin/...» теперь может быть применена отдельная тема оформления.
–– Пункты меню управления могут быть упорядочены по задачам или по модулям.
–– Добавлена страница статуса системы с информацией о Drupal, PHP, MySQL.
– Добавлена программа установки системы.
–– Проверка системных требований.
–– Автоматическая генерация файла конфигурации.
–– Работа с профилями установок.
–– Импорт структуры базы данных с автоматической поддержкой префиксов таблиц.
–– Выбор языка установки.
– Добавлена тема Garland, которая сделана стандартной.
– Добавлен модуль Color, который позволяет изменять цветовые схемы тем.
– Включена библиотека jQuery JavaScript 1.0.4 и все скрипты переписаны для работы с ней.
– Реализована возможность изменения отправки писем системой.
– Система модулей:
–– Добавлены .info-файлы для хранения метаданных о модулях.
–– Добавлена поддержка учёта зависимости модулей друг от друга.
–– Улучшена страница управления модулями.
–– Стандартные модули перемещены в отдельную папку.
–– Добавлена поддержка удаления модулей.
– Добавлена поддержка одновременного использования различных систем кеширования.
– Добавлена общая папка «sites/all».
– Эргономика:
–– Добавлена поддержка автозавершения ввода (AJAX) в формах профилей.
–– Включать пользователя в роли можно сразу при создании аккаунта.
–– Улучшены параметры контактной формы.
–– Пересмотрено положение элементов на страницах настройки параметров.
–– Упрощено получение информации о популярных поисковых запросах.
–– В административные таблицы добавлен флажок «select all».
–– Упрощено использование тега «break» для разделения краткого и полного содержания документа.
–– Используется правильный регистр знаков для заголовков документов, пунктов меню и в названиях операций.
– Модуль Urlfilter объединён с модулем Filter.
– Система блоков:
–– Настройка параметров видимости блока расширена возможностью выбора роли пользователей.
–– Добавлена возможность настройки заголовков блоков.
– Модуль Poll:
–– Может быть разрешён просмотр результата опроса.
–– Может быть разрешена отмена своего ответа.
– Распределённая идентификация:
–– Добавлен параметр определяющий сервер использующийся по умолчанию.
– Добавлен файл robots.txt.
– Database API:
–– Добавлена функция db_table_exists().
– Модуль Blog API:
–– Добавлены операции «blogapi new» и «blogapi edit».
– Модуль User:
–– Добавлена функция hook_profile_alter().
–– Проверка почтового адреса при регистрации сделана отключаемой.
–– Добавлена возможность фильтрации и групповой правки на страницу admin/user/user.
– Движок PHPTemplate:
–– Добавлена возможность автоматической поддержки шаблонов соответствующих правилам именования.
–– Шаблон страницы может определяться на основе пути.
–– Шаблон блока может определяться на основе региона, модули и дельты.
– Система документов:
–– Упрощено взаимодействие друг с другом модулей, определяющих доступ к документам.
–– Добавлена возможность добавления и настройки типов документов.
–– Изменён рендеринг документов для работы со структурированными массивами.
– Быстродействие:
–– Улучшено управление сессиями.
–– Улучшена проверка прав доступа.
–– Добавлена возможность использования кеширования на основе данных сессии.
–– Для снижения нагрузки на сервер, при получении страницы с 404-ой ошибкой, боковые колонки не показываются.
–– Добавлен агрессивный режим кеширования.
–– Добавлена возможность сборки и сжатия CSS-файлов, страницы стали загружаться на 40% быстрее.
– Удалён модуль Archive.
– Система обновления:
–– Добавлена возможность обновления веток.
– Forms API:
–– Добавлена возможность программной отправки форм.
–– Улучшен API для создания пошаговых форм.
– Система тем:
–– Удалён файл drupal.css.
–– Добавлена поддержка вложенных тем.
–– Добавлен класс для очищения параметров блоков.