Нам Drupal строить и жить помогает!

Важность и актуальность темы

 
Я свободен, словно Drupal в небесах!
 

Я свободен, словно Drupal в небесах!

- подражая Кипелову, пою я рок во славу Друпала. :)
 
А всё почему? Да потому, что:
  1. Drupal — действительно мощный движок, который позволяет сделать проект любой сложности;
  2. Давно назрела необходимость сделать литературоведческий анализ произведений о Друпале;
  3. Drupal — просто песня!
 
Поэтому цель данной статьи — аргументировать эти три пункта. А предназначена статья в первую очередь для вебмастеров, выбирающих новый движок для своего проекта, присматривающихся к Друпалу, и для всех любителей литературы.
 

Drupal-преамбула

 
Надо объяснить, почему пост о Друпале вдруг появился здесь, на сайте афоризмов. Ведь у меня есть отдельный блог, посвященный сайтостроению. Там я обычно рассказываю о движках, их особенностях.
 
Причин тому несколько:
  1. Мой блог о сайтостроении сделан на ВордПрессе.
  2. В качестве примера я буду приводить и этот сайт афоризмов. Таким образом прямо здесь вы увидите в действии некоторые приятные фокусы и выкрутасы, на которые способен Drupal (причём, Wordpress не способен изобразить ничего подобного);
  3. С другой стороны — посетителям сайта афоризмов этот пост ни капельки не помешает. Ведь они просто не будут знать о его существовании;
  4. Кроме всего прочего — это ведь литературоведческое исследование. И в качестве аргументов я буду приводить множество цитат и фраз.
 

Drupal — отличный движок. От других.

(тоже классика)
 
В предисловии надо упомянуть, что у меня в Сети около 20 проектов, сделанных (и переделанных) на разных движках (штук 9 разных систем управления контентом). И последние два проекта (кстати, они совершенно разноплановые) сделаны именно на Друпале.

Таким образом, я буду писать о некоторых отличиях и потрясающих возможностях Друпала, основываясь на собственном опыте и впечатлениях.
 
Чем дальше в лес, — тем круче Drupal.
(поговорка)
 
И, как вы сами дальше убедитесь, реально назрела необходимость литературоведческого обзора.
 
Лого Drupal
 
Авторитетные источники утверждают, что Drupal был известен ещё нашим предкам. Ведь даже старинная народная песня была посвящена Друпалу:
 

Крутится, вертится шар голубой.

 
А что касается перспектив... О!
 
Если б знать, что в будущем нас ждёт,
Знать, куда табун коней несёт...
- сетовал Олег Газманов в песне "Есаул".
 
Когда я делала на заказ сайт районного отдела культуры, то с самого начала подозревала, что несмотря на существующее техническое задание, сайт будет дополняться, и что его структура будет меняться и разрастаться.
Конечно, так в результате и произошло.
Ну, и что страшного? — С Друпалом — ничего!
 
Я свободен, я забыл, что значит стpах.
(снова Кипелов)
 
- что означает: любая перестройка и/или дополнение структуры сайта на Друпале не вызывает ровным счетом никаких затруднений.
 
И действительно, сайт, сделанный на Друпале, неограниченно расширяем — по дальнейшим возможностям. Соответственно, как бы у заказчика не росли дальше потребности, — Drupal сможет удовлетворить их все.
 
Именно поэтому в качестве движка был выбран Drupal — из-за дальнейших перспектив роста сайта и потенциального неограниченного расширения функциональности.
И я сейчас каждую неделю убеждаюсь в правильности выбора движка для этого проекта. Ведь заказчик продолжает приносить материал. И просит ещё "вот такой" пункт выделить. Легко!
 
Я и так могу
Я и так могу, и сяк.
Я и шмяк могу, и бряк.
Я старуха Шапокляк...
 

- данная цитата неоспоримо доказывает, что даже герои мультиков используют Drupal.

 
В шуме ветpа за спиной
Не забуду Drupal мой!
Видите?!
Видите, как Кипелов любит Drupal!
И я его понимаю.
 
Ведь Drupal хорош тем, что всю структуру сайта можно менять "лёгким движением руки".
 

1) Меню Drupal


Менюшки бывают разные:
синие, зелёные, красные...
— фраза "Отпетых мошенников" о Друпале уже стала классической и неоднократно перефразировалась.
 
И действительно, в этой замечательной cms можно использовать неограниченное количество менюшек, сделанных тем или иным способом. Хоть автоматически, хоть вручную.
Любой из пунктов меню может быть закрыт или раскрыт — независимо от других пунктов этого же меню.
Меню можно поставить в блок, а можно — на отдельную страницу (почему бы и нет?).
 

2) Таксономия

О! Это вообще отдельная тема, достойная воспевания в торжественной оде.
 
 
Все исследователи согласны, что в фильме "Волга-Волга" письмоносица Петрова (aka Любовь Орлова) хвалила Drupal именно за таксономию:
Он и так может, он и так может. Не движок — орёл!
 
Таксономия — это иерархия тегов. Причём, уровень вложенности этих тегов может быть вообще любой.
А потом из этой таксономии — иерархии тегов — можно сделать любое меню, вывести его в блоке и/или на странице. Пример подобного меню, сделанного из иерархии тегов, можно увидеть как раз на этом сайте афоризмов на странице полной тематики.

Посмотрите, например, на пункт "Разбитое сердце". Сами видите: пятый уровень вложенности.
Насколько легко это сделать, "надо рассказывать отдельно, в другом месте, с глазу на глаз".
 
Попутно замечу, что Wordpress только пытается ввести что-либо похожее на таксономию Друпала. Но там эта функция ещё очень далека от идеальной.
 

3) Блоки Drupal


Как правильно указал Владимир Винокур, в Друпале: "Тут играем, тут не играем. Тут рыбу заворачивали...". Знаменитый сатирик подразумевал: блок тут ставим, тут не ставим.
На этой странице выводим этот блок. А вот этот — выводим только на главной странице. А этот — наоборот. А этот блок показываем только администратору. А эти блоки (рекламные) — только неавторизованным посетителям.
 
Характерный пример использования блоков приведён как раз для вывода статьи "Нам Drupal строить и жить помогает!". Сравните эту страницу с другими страницами сайта — и вы сами увидите, что я отключила на этой странице большинство блоков, чтобы не отвлекать вас от темы столь серьёзного литературоведческого эссе. И таким образом — на этой странице остался только правый сайдбар. А на всех остальных страницах сайта — два сайдбара.
 
Причем, процедура производится тоже очень легко — встроенными функциями Друпала, "из коробки", без применения дополнительных сложностей.
 
Так порой не просто, просто, просто... Ага!
- Алла Пугачёва огорчается из-за сложности выполнения некоторых функций во многих движках (в отличие от Друпала).
 
Действительно, если в других CMS для подобных фокусов пришлось бы сильно потрудиться, лезть в шаблон и/или в код php, то в Друпале для этого достаточно в управлении блоками указать адреса страниц, на которых не нужно выводить тот или иной блок:
 
Блоки Drupal
 

4) Модули Drupal

 
Я ещё и вышивать могу, и на машинке тоже... Мррр...
 
Если бы Кот Матроскин был сайтом, сделанным на Друпале, то он бы "вышивал, и на машинке тоже...", и мурчал именно благодаря модулям.
 
Они неограниченно и в любую сторону расширяют возможности сайта.
 
В принципе, модули — это почти то же самое, что в Вордпрессе плагины. Только гораздо лучше, устойчивее, "прямее" и удобнее в использовании.
 
При первом знакомстве с Друпалом может возникнуть вопрос: "А почему разработчики не запихнули вот этот — такой полезный и нужный — модуль в основной дистрибутив? Почему его надо устанавливать отдельно?".
 
Признаюсь: пока делала этот сайт афоризмов, я тоже этому удивлялась.
И только когда взялась за второй сайт, — тогда до меня дошло: на Друпале можно делать самые разные сайты, с самым различным функционалом.
Поэтому в этих двух моих проектах наборы используемых модулей абсолютно разные.
 

5) Drupal из коробки

 
Минимальный набор функций — тоже очень крутой.
 
Даже встроенные функции Друпала позволяют то, что довольно сложно сделать в других системах управления контентом.
 
Например, чтобы обычные посетители сайта афоризмов не увидели данный литературоведческий опус, мне при публикации достаточно было снять одну галочку в пункте "Публиковать на главной".
 
А в ВордПрессе для этого нужны были бы танцы с бубном: найти, скачать, установить специальный плагин, потом статью надо было бы...
 
6-7-8-9... Возможность создания типов материалов (к примеру, на этом сайте новый тип — это "афоризмы" — привет капитану Очевидность) с любым набором полей (например: автор афоризма, название книги); регистрация посетителей, разные группы посетителей, разные права для этих групп; комментарии (включаем по умолчанию к такому типу материалов, но вот к этому конкретному материалу — отключим, чтобы не ругались...); книги (подшивки); views (вид / представление); интернет-магазин и так далее, и тому подобное.
 
Перечислять, что умеет делать Drupal, можно почти неограниченно долго...
Проще спросить: "Что не умеет делать Drupal?"
Ответ на этот вопрос буквально поражает своей философской глубиной: "Сложно сказать".
 
Теперь ещё об одной отличительной черте Друпала.
 

Темы-шаблоны для Drupal

 
Это просто фантастика!
 
Количество тем к Друпалу очень и очень большое, — впрочем, как и к ВордПрессу и другим CMS.
 
А отличаются темы Друпала (от тем Вордпресса) большим количеством "регионов".
 
Ну вот в типичной теме Вордпресса четыре региона, максимум — пять: шапка, контент, один или два сайдбара и футер. Правильно?
 
А в очень многих темах Друпала регионов может быть 15-17. Да хоть пиццот!
 
Кстати, количество блоков в одном регионе ограничивается только потребностями сайта, художественным вкусом и здравым смыслом вебмастера. Но не Друпалом.
 
Взгляните на просмотр регионов на сайте афоризмов:
 
Регионы Drupal
 
Легко насчитать 25 регионов. И если внимательно присмотреться, то можно понять, что я использую далеко не все регионы темы. Что означает: у темы есть ещё довольно большой потенциал для дальнейшего развития моего сайта.
 
Мне не приходилось встречать темы Друпала, где количество регионов было бы меньше 8 (хотя, конечно, я не исключаю, что такие темы есть).
 
Конечно, никто не заставляет использовать на сайте все регионы. Совсем нет. Регионы сами автоматически подключаются тогда, когда в них есть хотя бы один блок.
 
Пример работы блоков и регионов вы видите на данной странице. А именно: регион "левый сайдбар" сам отключился, когда я отключила все блоки для этой страницы.
Поэтому для своих проектов я стараюсь выбирать темы с достаточно большим количеством регионов (хотя бы штук 15). Это оправдает себя в дальнейшем — при развитии сайта.
 
При этом любой блок переносится из одного региона в другой или вообще отключается одним щелчком мыши.
 
Блоки Drupal
 
А помните, как "Белый орёл" пел:

Потому что нельзя быть красивой такой!

 
Никак не могу с ним согласиться. "Белый орёл" в данном вопросе точно ошибается.
 
Можно! На Друпале сайт может быть такой красивый!
 
Убедитесь сами: шаблоны Drupal — красивые, нестандартные, элегантные, просто шикарные!

Синеет мой Drupal такой одинокий
На фоне других CMS.

- неповторимый Остап Бендер (aka Андрей Миронов) подчеркивает значительные отличия Друпала от других движков.
 
Действительно, надо заметить, что Drupal в сравнении, например, с WordPress не только намного более наворочен, серьёзен и продвинут. У него другая логика работы — более сложная.
 
Тем не менее, он гораздо более предсказуем в работе.
 
Так, все модули собраны в одном месте. Причём, всегда чётко указано, для какой версии Друпала подходит тот или иной модуль.
 
В админке Друпала сразу видно, какой модуль для чего используется. И если какого-то модуля не достаёт, то Drupal будет его требовать, но сайт не поломается.
 
Модули Drupal
 
Когда я ставлю очередной плагин в WordPress, — то не знаю, будет ли он работать или завалит сайт. И если плагин не захочет работать, то мне остается только выпить чашку кофе и гадать по получившейся гуще, что случилось с этим плагином: то ли он конфликтует с другим, то ли ему не подходит версия ВордПресса, то ли чего-то не хватает на хостинге, то ли... то ли в момент установки луна была не в той фазе...
 
На Друпале всё более однозначно и чётко.
Должно работать вот так, — значит, будет работать именно так.
 
Именно поэтому д'Артаньян пел:
 

Такой движок, сякой движок,
Забыл слова... WordPress,
На них, конечно, можно сделать сайт...
Но умному вебмастеру
Ей-Богу, не до вас,
Пока на белом свете,
Пока на белом свете,
Пока на белом свете
Drupal есть!

 
Этот бессмертный хит (несмотря на несколько слов, забытых Михаилом Боярским) неоспоримо подтверждает моё впечатление от движка:
Drupal — это надёжно работающий набор надёжных работающих инструментов.
 
Даже Владимир Маяковский в восторге от Друпала. Не зря он так выразительно декламировал:

Drupal всегда,
Drupal везде -
До дней последних донца.
Drupal — и никаких гвоздей!
Вот лозунг мой и белодомцев*!

* Великий поэт намекает на широко известный в узких кругах факт, что сайт Белого дома сделан на Друпале.
 
Честно говоря, я не могу согласиться с В.В.Маяковским по двум пунктам.
Во-первых, тут у него почему-то ритм подкачал. (Непростительно, Владимир Владимирович! Тщательнее надо, тщательнее!)
А во-вторых, всё-таки Drupal не всегда стОит использовать.
 
В некоторых случаях можно использовать что-то попроще или более специфическое.
 
Ни для кого не секрет, что, по сравнению с другими движками, Drupal действительно сложнее в освоении. Но зато при разработке сложных проектов он оправдывает каждую минуту, затраченную на его изучение.
 
В завершение нашего краткого литературоведческого исследования надо обратить внимание на то, что о возможностях и преимуществах Друпала можно петь ещё очень много песен:
 

Эй, моряк, ты слишком долго плавал,
Я тебя успела позабыть.
Мне теперь морской по нраву Drupal,
Его хочу любить!

(и Лайма Вайкуле тоже)
 
...и значит — проводить дополнительные литературоведческие изыскания.
 
Общий вывод: как показывают самые разнообразные классические и популярные литературные и кинематографические источники, Drupal позволяет создать сайт очень классный, неограниченно навороченный и при этом очень красивый. Во всех стилях и жанрах.
 

И тот, кто с Drupal по жизни шагает,
Тот никогда и нигде не пропадёт!