xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Первые впечатления от Drupal 7

Опубликовано в

Решил пощупать седьмой друпал и сделать на нём ещё один блог. Делюсь первыми впечатлениями:

  • При установке, файл settings.php создаётся автоматом, если на папку sites/default есть соответствующие права. Windows пользователям можно забыть про эту процедуру :) Приятно.

  • Новая админская тема Seven не впечатлила. Шрифт Lucida Sans Unicode на винде выглядит ужасно, особенно кириллица (скриншот). Включил Garland.

  • Новая основная тема Bartik так же не вызвала никаких положительных эмоций. На d.org есть темы гораздо симпатичнее.

  • Структура меню управления изменилась и не в лучшую сторону (скриншот).

  • Очень разочаровала новая приблуда для администраторов под названием Overlay — всплывающие ajax окна. Не удобно и тормознуто. Вспоминаю сколько на неё было потрачено сил и не понимаю зачем :( Отключил.

  • Ещё больше разочаровал админский тулбар (скриншот). Толку от него никакого. Отключил и поставил Administration Menu.

  • Устанавливать модули можно из админки, достаточно указать URL к архиву с модулем (скриншот). Плохо что нельзя вместо URL указать имя модуля, на манер Drush.

  • В разрешениях ролей, у прав доступа появились описания (скриншот). Стало понятнее.

  • Вертикальные табы достаточно удобная штука (скриншот). Экономится куча места. Правда стили под гарландом не очень юзабельные, пришлось добавить пару правил в usercss (убрать назойливую рамку, подчёркивание текста и выделение болдом активной табы).

  • Из формы создания материала пропала кнопка "Отделить анонс от основного материала". Вместо неё теперь ссылка "Редактировать анонс" (скриншот), которая просто показывает поле для анонса, при этом текст до курсора не попадает в это поле (как это было в D6). И ещё теперь нельзя сделать анонс, который бы не показывался в полной версии ноды.

  • На сайте теперь может быть несколько главных администраторов. Добавлена новая роль — administrator.

  • Из списка модулей можно сразу перейти в настройки конкретного модуля (скриншот).

  • Модули CCK и ImageCache теперь в ядре под названиями Field и Image соответственно. Пользовательские поля можно добавлять к материалам, комментариям, пользователям и таксономии. Очень здорово. Конечно жаль что в ядро не вошёл Views, тогда это была бы бомба :)

  • Таксономия теперь тоже является полем, поэтому из настроек словаря пропала опция где нужно было выбрать тип содержимого, теперь это делается через интерфейс управления полями у конкретного типа материала. Стало логичнее.

  • Анонимным пользователям в форме комментариев больше не подставляется дефолтное имя (Гость). Странно, ибо очень удобная фишка была. Придется дописывать самому.

  • Понравились контекстные ссылки у блоков и материалов (скриншот). Избавляют интерфейс от админского "мусора".

  • В настройках поля Body (Содержимое) можно указать высоту поля (скриншот). Полезное свойство. По умолчанию оно просто громадное =)

  • Крон теперь работает без необходимости добавлять задачу в crontab. Меньше шанс что-то забыть при переносе сайта на продакшн.

  • Все настройки формата текста (ранее формат ввода) теперь сосредоточены на одной странице (скриншот).

  • В sites/all из коробки есть папки modules и themes. Мелочь, а приятно.

  • Журнал можно очищать без дополнительных хаков (скриншот).

Написанное актуально для Drupal 7 RC2
Похожие записи

Комментарии RSS

Хорошая статья. Спасибо.

Cron работает без добавления в crontab. А как тогда сервер опознаёт, что ему нужно периодически запускать cron?

Спасибо за обзор!
Мне эти всплывающие окна тоже не понравились, сразу удалил до лучших времен =)

Очень интересно узнать как у него с производительностью.

Views слишком спорный модуль чтобы его включать в ядро.

> В настройках поля Body (Содержимое) можно указать высоту поля

Ну, в Д6 это поле мне всегда казалось маленьким, и я часто увеличивал его высоты CSS. Хорошо что добавили опцию.

Ну а вообще, возникает ощущение, что некоторые новшества были сделаны "под себя" (имею ввиду компанию Aquia)

Еще вопрос - как в семерке осуществляется обновление переводов?
А то в Д6 меня напрягает 10 ссылок на которые нужно последовательно кликнуть чтобы обновить перевод причем для каждой нужно ждать по нескольку секунд. Есть-ли в Д7 одна кнопка/ссылка, нажатие на которую обновляет ВСЕ доступные переводы?

Конечно я понимаю что нужно использовать drush, (возможно в нем это делается одной командой) но на моем хостинге пока не удалось его поднять. Да и вообще, процент людей, использующих друпал без драша я думаю немаленький.

сейчас в D7 даже такой вид обновлений не доступен) live translation есть только под шестёрку

Ихмо, субъективный обзор.
Интерфейс админки, стал на много понятней и логичней.
Overlay, конечно на любителя, а вот админский тулбар очень удобная штука, особенно в сочетании с ярлыками (кстати, не упомянутыми в обзоре).
Seven для админки в самый раз, хотя шрифт мне тоже не понравился.

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании