Drupal 7 — первый взгляд

Drupal 7

Практически всю прошлую неделю посвятил веб-мастерингу на Drupal. Появилась цель сделать простенький сайт для одного нового знакомого - владельца домашней сети. Ему понадобился "официальный сайт" Сети и он обратился ко мне за помощью. Сайт должен быть стать визитной карточкой. Ничего особенного, стандартный набор: страница с услугами и тарифами на доступ к Интернет и кабельное телевидение, страница с формой обратной связи, страница с формой для подачи заявки на новые подключения. Также информационные страницы с FAQ'ами, скан-копиями документов и прочее по мелочам.

Вот пара скринов того, что же получилось в итоге:

Просто скриншот Еще один просто скриншот :)

За седьмой Друпал я давно хотел взяться, но все никак не было для этого повода. И хотя седьмая ветка все еще в стадии разработки, она уже сейчас достаточно стабильна и весьма юзабельна. Возможно, кто-то возразит, что делать небольшой и несложный проект на монстроидальном Drupal - это как из пушки по воробьям. Что-ж, у меня другое мнение. Друпал действительно масштабная система, как по своим возможностям, так и по жадности к ресурсам. Но новый сайт, несмотря на его простоту, я решил сделать именно на седьмом Друпале, чтобы пощупать его более детально и понять его отличия от шестой ветки. А что касается ресурсов: проект небольшой, следовательно ожидаемая нагрузка от него будет тоже в разумных пределах. Да и кеширование никто не отменял.

Инсталляция

Первое что мне сходу бросилось в глаза, сразу после инсталляции движка на сервер: количество таблиц в БД. Шестой Друпал, помнится мне, при инсталляции создавал 50 таблиц. Его последователь отличился - 72 таблицы! Я не шибко присматривался, что он там собрался хранить, но подозреваю, это связано с тем, что многие фишки, которые в шестом друпале были доступны через дополнительные модули, теперь являются стандартными (модули идут с системой по-умолчанию). Например, ранее известный PathAuto, который позволяет задавать формат человекопонятных URL, теперь идет сразу в комплекте и мало того, еще на этапе установки скрипт предлагает включить эти самые ЧПУ, если на сервере доступен mod_rewrite. Правда, многие модули по-умолчанию выключены, но это не мешает их включить.

Шаблоны

Новая ветка получила новый набор стандартных шаблонов. Остался старый добрый Гарланд, появился Bartik. Последний также поддерживает возможность простейшего кастомайзинга прямо из админки (цвета, отображение элементов и т.д.). Bartik я взял за основу - слегка поменял в нем цвета и вставил фоновое изображение панорамы Нового Моста в Днепропетровске в шапку. Получилось простенько, но для сайта подобного рода помоему больше и не нужно.

Новые фичи

В Друпал 7 из новых фич еще можно отметить включенный по-умолчанию модуль Overlay. Благодаря ему навигация по админке осуществляется во всплывающем лайтбокс фрейме. Мне, честно говоря, показалось это не очень удобным и я его отключил. А вот другой модуль - Dashboard - оказался достаточно нужным и удобным. Благодаря Dashboard можно создать набор быстрых ссылок для навигации, закрепив в нем наиболее часто используемые пункты меню.

(Все новшества описывать не стану. Их много, все даже еще не успел пощупать.)

Редактор

Скриншот настроек модуля WYSIWYG Визуальный редактор, как и в шестой ветке, по-умолчанию так и не появился. Но это не проблема. Хотя, по началу, когда я пустился на поиски версий модулей TinyMCE и ckEditor для 7.xx, обнаружилось, что эти модули еще не переписаны под новую ветку. Однако, спас положение модуль WYSIWYG. Достаточно удобный и многофункциональный. Его многофункциональность заключается в том, что сам по себе модуль не несет в себе никакого визуального редактора, однако благодаря ему можно очень просто и быстро подключить любой из десяти предлагаемых наиболее популярных скриптов. Подробнее, смотрите скриншот.

Собственно, сами дистрибутивы WYSIWYG редакторов загружаются в папку sites/all/libraries - в настройках модуля WYSIWYG это подробно расписано, что ложить и куда. Затем здесь же в настройках можно назначить для какого типа ввода (Filtered HTML, Full HTML и т.д.) какой редактор следует использовать. Мне больше по душе ckeditor, поэтому его и оставил.

Блоки

Регионы для расположения блогов в шаблоне Bartik | Drupal 7Возвращаясь к шаблону Bartik, следует отметить, что в нем уже присутствует достаточно большое количество позиций, где могут быть выведены блоки. На следующем скриншоте показаны эти позиции (регионы). Помоему, как для бесплатного шаблона вполне прилично. А если вам этого будет мало, попробуйте модуль Panels.

Блоки как и прежде можно выводить либо на всех страницах, либо задавать URL адреса страниц, где блок должен быть показан (или непоказан). Система также воспринимает регулярные выражения, что очень удобно.

Что еще...

В Друпал 7 реализовали новый фреймворк для хешей. Если я не ошибаюсь, данная возможность даст разработчику инструмент для создания собственных методов аутентификации. Вообще, об этом нововведении я узнал, столкнувшись на самом старте инсталляции с ошибкой PHP. Ошибка примерно такого плана:

stderr: PHP Fatal error:  Call to undefined function hash() in .../includes/bootstrap.inc on line 639

Немного погуглив, выяснил, что вылезла она по причине отсутствия в PHP расширениях pecl-hash. Проблема решилась быстро:

# whereis pecl-hash
pecl-hash: /usr/ports/security/pecl-hash
# portmaster security/pecl-hash
# apachectl restart

* * *

Что касается уровня разработки на Drupal я сильно закапываться не стану, потому что сам не достаточно силен в данном вопросе, однако кому это интересно, со списком изменений и нововведений (для разработчиков) можно ознакомиться на этой странице.

А Вы уже попробовали Drupal 7?

P.S.: Drupal 7 beta 2 - вышел два дня назад.

Понравился материал? Добавьте к себе в:

Тэги: , ,

Об авторе Daemony

Это мой персональный Блог! Веду его с переменным успехом с 2007 года. Пишу здесь обо всем, что мне интересно. Среди моих интересов: системное администрирование *nix систем, компьютерные технологии, фотография и многое другое. Подробнее можно почитать на странице "О блоге". Связаться со мной можно через форму обратной связи на этом сайте. Спасибо, за то, что посетили My Live Blog!
Подпишитесь на новые комментарии к этой публикации.

Комментариев: 2

  1. Побскажите, плз, как поставить рисунок в шапку темы bartik? И вообще, как в блоки засовывать рисунки.

Поделиться мнением

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Перед тем, как нажать кнопку "Отправить" введите проверочный код с изображения