Наконец разработка drupal 7 дошла до состояния, когда результат можно поставить и попробовать (до этого много раз я пытался установить текущий билд, но ошибки убивали надежду еще до окончания установки). Так что всем интересующимся рассказываю, что нового ждет нас в drupal.
Прежде всего, немного о цикле разработки. В начале сентября был объявлен code freeze: остановился прием патчей, добавляющих или изменяющих функциональность и api drupal. После этого до 15 октября принимались патчи строго ограниченной тематики (чтобы довести начатое до конца), а теперь в ход идут только багфиксы. До релиза еще несколько месяцев, проблем много, но есть надежда на то, что внедренные к этой версии фреймворки автоматического тестирования помогут быстрее их исправить. В этом году релиза не будет точно,
да и бета вряд ли поспеет.
Основной состав изменений для drupal - это подстройка под хотелки пользователей, интегрирование функциональности очень популярных "апишных" модулей в ядро системы и шлифовка самых отвратительных углов ее программных интерфейсов. Направление "полу-фреймворк, полу-cms" остается неизменным.
Итак, что увидят юзеры:
Новая тема админки. Сменилось как визуальное оформление (оно стало значительно современнее), так и логика работы.
Теперь сверху все время торчит панель со ссылками на популярные разделы меню. Сама админка переконфигурилась, отдельно вынесены разделы "контент", "структура", "пользователи" и "вид".
Мне это показалось логичным, но слегка непривычным для матерых друпалистов (хотя я, кажется, переучусь очень быстро). Расстраивает, правда, что меню сверху не выпадучее: сам-то я всегда ставлю модуль admin_menu, который рисует сверху менее логичное (в старой логике), но более удобное из-за раскрывающихся пунктов меню. Зато второй ряд ссылок (shortcuts) можно настраивать.
Далее. Теперь функциональность модуля content (cck) встроена в ядро drupal, и мы можем создавать виды контента с различными полями.
Среди типов полей есть "файл" и "изображение". Да, файлы и картинки можно из коробки присоединять к контенту. Более того, в drupal будет встроена функциональность модуля image_cache, подготавливающего различные версии картинок для превью, ресайзов и т.д.
Изнутри нам ужасно важно то, что таксономия и поля профиля пользователя тоже теперь являются полями контента. Все это называется field api (это главное новое api в новом релизе drupal) и избавляет нас от одного из модулей, который приходилось ставить почти всем, а заодно и от холивара "Делать на cck/писать руками".
Кстати, стандартные типы контента чуток изменились: теперь story зовется более понятным article, и по дефолту для них добавлено поле тегов. Овордпрессили, ну и замечательно. Для удобства теперь по умолчанию работают модули path и search.
Подготавливается автоматическое обновление модулей и ядра. Пользователя будут уведомлять о выходе новых версий по электронной почте. cron.php нельзя запускать без ключа безопасности (а можно и вообще не запускать - новый drupal сам запускает его на одном из запросов пользователя, если он не вызывался долгое время), а скрипты установки и обновления, напротив, стали работать из командной строки.
В простыне прав доступа появились пояснения! Уря!
Появился новый раздел с региональными настройками.
Изменения заметны и в интерфейсе самого сайта: например, для всех редактируемых элементов - блоков, меню и контента - появились соответствующие ссылки. Удобно.
Кстати, и сам интерфейс редактирования блока стал намного лучше - во-первых, логичнее, во-вторых, наконец из него можно вытащить блок в нужный регион.
Наконец, одной из самых приятных новостей стал пересмотр огромной формы добавления-редактирования контента. Вот уж и вправду своевременно.
Что убрали: старые темы, настройку темы под каждого юзера отдельно, ограничение по минимальной длине заголовка контента, выбор "включать ли красивые урлы" (спрашиваете!).
Внутри drupal прошло значительно изменение api доступа к БД (раньше программистам приходилось регэкспами! корректировать запросы других модулей). Стало намного прозрачнее и правильнее. Однако, по производительности улучшений значимых нет. Желающие использовать drupal для высоконагруженных проектов (а их, к слову, в последнее время всё больше) все еще вынуждены добавлять свои приемчики кеширования и снижения нагрузки. Однако, работа в этом направлении ведется: помимо возможности использовать другие движки СУБД
и гибче масштабировать mysql благодаря новому api, большая работа ведется по интеграции внешних поисковых индексаторов (модуль apache solr, как и многие другие, будет готов ко дню релиза drupal 7), а необходимый многим модуль views в следующей инкарнации будет иметь расширенное кеширование и поддержку различных источников данных - можно будет доставать данные непосредственно из того же solr или, например, sphinx. К сожалению, на новый views смотреть еще рано.
Конечно, использовать новую версию как платформу для проектов пока рано, даже если цикл разработки достаточно длинный. Но присматриваться стоит начать уже сейчас.
См. также:
CMS Drupal. Обучающий видеокурс (Скачать, 70 Mb) Данный видеокурс посвящен известнейшей системе управления сайтами CMS Drupal. Просмотрев представленные видеоуроки, Вы научитесь конструировать сайт, создавать страницы, настраивать его цветовое оформление. Подробно описана работа с содержимым сайта, рассказано как работать с публикациями и комментариями, а также описана процедура добавления на
сайт процесса регистрации пользователей и управления учетными записями.
CMS Drupal: система управления содержимым сайта (+ CD-ROM)
Автор: Ромашов В.
Сегодня создание сайтов становится все более и более сложной задачей - динамически обновляющиеся страницы, необходимость поддержки на одном сайте многих разделов, таких как форум, рассылка, голосования, блоги и так далее, - все это приводит к тому, что управлять сайтами по старинке, с помощью HTML-редакторов, становится попросту невозможно. Какие же есть альтернативы? Ответ прост - CMS, или же, говоря
по-русски, Системы Управления Содержимым. Одна из наиболее популярных в мире систем управления содержимым - CMS Drupal.
Почему именно она? Во-первых, она абсолютно бесплатна - скачать ее сможет любой. Во-вторых, она имеет открытый код, что делает ее наиболее удобной и легкой в использовании и настройке "под себя", а также обеспечивает ей поддержку многотысячного сообщества программистов. Ну и, наконец, в-третьих, - легкость в работе - практически моментально вы можете добавить любой из общедоступных
модулей, будь то форум, возможность ведения блогов или новая тема в оформлении сайта. Единственное, что ограничивало применение данной системы в России, - недостаток русскоязычной документации. Однако с выходом данной книги и эта проблема решена. Никогда еще создание и управление сайтом не было таким легким!
Видеокурс "Профессиональное создание Интернет-магазина под ключ"
Полный и качественный видеокурс по созданию интернет-магазина под ключ для любого уровня подготовленности.
68 уроков полностью раскроют все тонкости и нюансы профессионального создания интернет-магазинов.
Надеюсь, что вам понравился этот выпуск рассылки и вы узнали что-то новое и полезное для себя. Если у вас есть пожелания или предложения как сделать рассылку лучше, присылайте их на наш e-mail:
admin@wm-zone.info