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

    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
    Поделиться публикацией

    Похожие публикации

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

      +7
      В целом это перевод официального анонса с моими незначительными комментариями.

      Drupal rocks! :-)
        0
        Ссылки бы поправить в сообщении :)
          0
          поправил, спасибо
            0
            Нет, всё-таки :) После фразы "Страница статуса и требований к инсталляции: добавлена" идёт ссылка, но там в теге a пропущена кавычка. Потом, дальше по тексту пропущена закрывающая скобка. В Firefox всё нормально отображается, но в Opera и в IE - с ошибками.
              0
              действительно, совсем уже записался. :-)
          0
          радует!
            +1
            А зачем логотип 2 раза. Думаю нижний надо убрать.
              0
              а фиг знает как убрать "присоединенную картинку" (показывается в конце). Не нашел в интерфейсе функции убрать. А начальная ИМХО более верна (сначала думал, что "присоединенная" будет в начале показана, ан нет.
              0
              И вот тут ошибочка:
              Показ блоков в зависимости от роли: добавлена возможность показывать блокина страницах
                0
                спасибо.

                Я так вижу мало комментариев, неужто Drupal никому не знаком и все юзают Wordpress для блога и все? :-) Не верю !
                  0
                  Ну, Wordpress больше распространен.
                  А новый Drupal мне понравился. Собираюсь вот на нем попробовать кое-что замутить.
                  В Drupal`е классно, что сразу форум идет встроенный.
                    0
                    да, он правда несколько небогат по сравнению с phpBB и другими, но базовая функциональность есть. По сути там форумы - суть теже страницы с комментариями, во многом на хабр похоже, где как видно форума нет, а функционал сделан как в Drupal - новости, блоги, плюс комменты.
                      0
                      А кстати у Джумлы тоже вроде халявный форум в комплекте?
                      –2
                      если по честноку, в последнее время начинаю склоняться к мысли что CMS это в принципе большое зло...
                      может ну их всех к чёрту, а? (8
                        0
                        Ну почему же все! Вот например, проект на Drupal - www.allcosmetology.ru, как раз дожидались 5-й версии, чтобы его дальше развивать.
                        • НЛО прилетело и опубликовало эту надпись здесь
                            0
                            Дизайн поправим :) Только это не первоочередная задача. Там гораздо более важных задач больше.
                            0
                            сайт получился отличный
                            а чем сделано правое меню?
                            то есть какие модули использовали?
                              0
                              правое меню - это которое с селектами? Сами написали.
                            0
                            Я вот решил сегодня его попробовать, но так и не смог заставить по-людски отображать кириллицу :( Ни в версии с переводом, ни в английской :( Не понимаю, где крутить? В Wordpress просто поставил KOI8-R и все из всех браузеров и ридерами всеми отлично читается...
                              0
                              мне удивительно читать ваши слова. Drupal до мозга костей на UTF-8, тоесть многоязычный. И как правильно ничего дополнительно править в плане языка не нужно. У тебя может просто хостинг выдает по-умолчанию в кодировке отличной от UTF-8. Проверь, есть ли вообще какие-либо указания про кодировку в настройках хостинга, .htaccess и т.д.. Их быть не должно, браузер должен руководствоваться только тем что сказано в XHTML-странице, в ее заголовке, а там UTF-8. Кириллица, японица, и монголица отображаются "из коробки" - это 100%.

                              Или ты про локализацию интерфейса? Пиши в личку если что, попробую помочь.
                                0
                                Нужно для БД использовать mysql не ниже 4.1 и включить поддержку unicode - тогда все путем будет.
                                  0
                                  да, база должна быть тоже в UTF-8. Видимо на хостинге принудительно win1251 или еще чтото выставлено.
                                  0
                                  Спасибо! Я постараюсь сейчас все разузнать и напишу. Очень уж Друпал этот мне функционально нравится :))
                                    0
                                    ну как?
                          • НЛО прилетело и опубликовало эту надпись здесь
                              0
                              Google: drupal joomla comparison
                              а в целом - Drupal более гибкий для модификации под клиентов, но посложнее (тк можно делать модификацию).
                                0
                                Уж лучше пользоваться теми продуктами, в которых можно проявить полет фантазий, нежели довольствоваться тем, что есть.
                                Я голосую за Drupal!
                                  0
                                  все надо самому попробовать. кому то и wordpress'а хватит, мало ли - блог человеку надо вести.
                                    0
                                    Так я и не написал, что голосую против WordPress'а. Я лишь сказал, что Drupal определенно замечательная вещь.
                                0
                                Как человек, разрабатывавший проекты и на Drupal и на Joomla, могу сказать, что Drupal на голову выше Joomla даже не по функциональности (и там и там пишутся модули), а по идеологии построения системы. Прощу он и гибче.
                                  0
                                  брете код и смотрите глазками
                                  когда смотрите на Джумла - видите что-то... промолчу
                                  когда смотрите на Друпал - глазки радуются
                                  0
                                  в 5-м реально улучшена система кеширования
                                    0
                                    и не забывайте добавлять в htaccess выделение памяти хотя-бы 24Мб, лучше 32Мб на процесс, а то у большинства хостеров 8Мб по дефолту - а это мало, если поставить например друпаловский е-комерс, то будет вылетать с ошибками
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                      0
                                      Кстати да, великолепный движек. Недавно закончил легкий обзор семи бесплатных CMS и Drupal там будет описан как лучший.
                                        0
                                        Этот обзор на Хабре будет? Как раз нахожусь процессе выбора движка.
                                          0
                                          Возможно. Не вполне уверен, что тут подходящий формат для обзоров с большим количеством графики (сделал несколько скриншотов для каждой из семи обозрённых CMSок).
                                          0
                                          Ссылку в студию!
                                        0
                                        К автору: поправьте не CMS а CMF.

                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                        Самое читаемое