Список изменений в Drupal 5.0

Аватар пользователя borisvolfson@drupal.org borisvolfson@dr... 15 января 2007 в 22:07

После 8 месяцев работы сообщество разработчиков выпускает Drupal 5.0. Сегодня также шестой день рождения друпала, так что время для релиза выбрано, как нельзя лучше. Четвертая версия была выпущена в 2002 и мы окончательно решили поднять номер версии до пяти.
На друпале работают многие сайты начиная от персональных блогов заканчивая сайтами веб-сообществ.
Адрес для скачивания: http://ftp.osuosl.org/pub/drupal/files/projects/drupal-5.0.tar.gz

Список улучшений

  • Интерфейс администрирования: полностью переработана структура части сайта для администратора. Все страницы для управления сайтом разбиты на категории.
  • Таблицы: большинство таблиц имеют флажок "выделить все" и возможность выделения нескольких строк, удерживая "Shift".
  • Типография: множество улучшений.

Список нововведений

  • Добавлены страницы для просмотра статуса и проверки системных требований.
  • Появился инсталлятор с веб-интерфейсом.
  • Новая тема Garland по умолчанию (c версией с фиксированной шириной Minelli). Эта тема использует модуль Color для смены цветовой схемы на лету.
  • Произвольные типы материалов (CKK): теперь друпал имеет (в зачаточном виде) эту необходимую функцию.
  • URL-фильтр: теперь он встроен в ядро.
  • Блоки для ролей пользователей: можно указывать видимость блоков для различных ролей пользователей.
  • Название блоков: теперь их можно менять.
  • Управление пользователями: формы с автозаполнением, фильтры для списков пользователей.
  • Управление модулями: модули в списке отображаются по категориям, показаны их версии и зависимости.
  • Препроцессор CSS: все таблицы стилей комбинируются в одном сжатом файле, как результат увеличение скорости работы.
  • Производительность: были усовершенствованы механизмы сессий и управление доступом.

Для разработчиков

  • Библиотека JavaScript: в ядро интегрирована JavaScript-библиотека (я бы сказал фреймворк) jQuery и все скрипты переписаны под нее.
  • Структура каталогов: теперь у каждого модуля есть свой каталог.
  • Удаление модулей: при деинсталяции модули имеют возможность очистить за собой базу данных.
  • Мехнизм кеширования: имеется возможность реализовать альтернативные механизмы кеширования вместо стандартного в БД.
  • Механиз сессий: имеется возможность реализовать альтернативные механизмы сессий пользователей вместо стандартного.
  • Улучшен движок шаблонов PHPTemplate.
  • Доступ к материалам: улучшено взаимодействие модулей, который разграничивают доступ к материалам.
  • Отображение материалов: теперь работает с массивами.
  • Form API: появилась возможность программно отправлять формы и улучшено API для многошаговых форм (wizard классический).

Общие выводы

  • Новая версия друпала "на глаз" намного быстрее работает чем предыдущая. На английском сайте говорят, что это из-за переработанных сессий, и также ссылаются на препроцессор CSS.
  • Новая тема действительно неплохая (ее уже портировали на Word Press по-моему), особенно учитываю то, что ее можно настраивать.
  • Администрировать сайт стало легче, только надо привыкнуть к этому.
  • За jQuery - спасибо Smile
  • Инвалидный CKK - в топку Smile

Комментарии

Аватар пользователя B.X B.X 16 января 2007 в 3:44

спасибо за обзор...
просто и понятно, что за изменения...
а то на английском читать не так интересно...

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 16 января 2007 в 8:44

Особенно понятно про "Инвалидный CKK - в топку :)" Smile
В оригинале, кажется, про возможность нарастить базовую функциональность прелестями отдельного модуля CCK.
Но за перевод - спасибо!

Аватар пользователя borisvolfson@drupal.org borisvolfson@dr... 16 января 2007 в 18:20

Я уже это мнение высказывал - полнофункциональный CKK должен быть в ядре. Под "полнофункциональностью" понимается:
- наличие стандартных типов полей (строки, числа, текст, ссылки на материалы и прочее)
- наличи разнообразых виджетом для редактирования полей
- возможность использования шаблонов для отображения и редактирования материалов
- возможность создавать свои типы материалов
- поиск по полям материалов (можно реализовать частично модулем Views), например, пользователь ищет в каталоге товары фирмы "Sony", или ищет сообщество у которого в описании встречается слово "drupal".

Так что будем ждать шестой версии..... Wink

---------------------------
С уважением, Борис Вольфсон

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 16 января 2007 в 18:40

CCK не даёт такой гибкости, какой обладает Form API, к тому же кушает ресурсы лишними (с точки зрения разработчика модулей) запросами к базе и вычислениями.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя borisvolfson@drupal.org borisvolfson@dr... 16 января 2007 в 21:57

Я вот как ни странно согласен с вами, что модуль CKK не оптимизирован. Также согласен, что настройки виджетов не гибкие (я же выше написал) - тут надо дорабатывать и нормально шаблоны прикручивать. Плюс мы про _разные_ вещи говорим Form API намного уже... если есть желание обсудить, то в другой ветке стоит сделать, а то уже оффтоп. Wink
---------------------------
С уважением, Борис Вольфсон

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 16 января 2007 в 23:27

Почему оффтоп, Form API то же изменился в пятёрке Smile Подробнее на http://drupal5.ru/node/7 а так же появились новые, пока толком не документированные, но очень приятные свойства элементов #validate и #process.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя Krotty@drupal.org Krotty@drupal.org 17 января 2007 в 10:49

Полезная, кстати, статья...
И еще, я конечно понимаю, что иметь свой отдельный сайт посвященный Drupal5 это круто, но може стоит собирать всю полезную информацию в одном месте? Smile

Аватар пользователя edhel edhel 17 января 2007 в 11:00

Всё кул, но реализация новой темы разочаровывает:
1. Сейчас пишу в ИЕ и первые символы в строке не вижу в textarea
2. Маркеры у UL то появляются, то пропадают в ИЕ
3. У меня стоит Опера 7.хх, в ней сайт почти не работоспособен: верхнее меню в столбик, левое меню не кликается.

Аватар пользователя Natalie Natalie 17 января 2007 в 7:30

---Не гоните коней, будет вам полный CCK в дальнейших версиях, это только начало Smile Уже сейчас, кстати, он лучше интегрируется: можно создавать поля уже существующим типа контента. Так что не надо топку, плиз Smile
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя B.X B.X 17 января 2007 в 10:43

"У меня стоит Опера 7.хх, в ней сайт почти не работоспособен"

что Оперу 9 мешает поставить? идеология?
Ну так и в MSIE 4.0 половина сегодняшних сайтов вряд ли будет работать...

Аватар пользователя borisvolfson@drupal.org borisvolfson@dr... 17 января 2007 в 18:46

Старые версии оперы, достаточно слабо держали новые возможности стандартов, особенно CSS.
---------------------------
С уважением, Борис Вольфсон

Аватар пользователя B.X B.X 17 января 2007 в 10:53

"стоит собирать всю полезную информацию в одном месте?"

Axel говорит, что нужны конкретные предложения и желающие их осуществить, а он предоставит средства и возможности... Так что, всё в руках сообщества...

Аватар пользователя edhel edhel 17 января 2007 в 11:02

Да мне в целом на Оперу пофиг, я ей не пользуюсь, в 9-ой вроде garland работает, в 8-ой не проверял.