Wtf Drupal или закон админа сайта: просто делай просто

Wtf Drupal

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

Wtf Drupal

Этот простой, но ёмкий термин (wtf) давно потерял свою первоначальную сущность, приобретя некоторые черты другого русского термина (бл*), которым любой человек может выразить любые чувства - от крайней неудовлетворённости до бескрайнего блаженства. В разрезе программирования, к продукту которого в том числе относится Drupal (равно как и любая другая CMS), аббревиатуру WTF можно перевести как "НУР" - "Необоснованное Усложнение Реализации". Соответственно "wtf Drupal" - избыточное усложнение реализации на Друпале.

Wtf Drupal modules - главный миф Друпала: просто поставь себе модуль!

Нужно добавить кнопку Google +1? У нас есть модуль! Хочешь комментарии Facebook? Есть модуль! Хочешь легко изменить дизайн? Есть Display Suite! Хочешь вообще переколбасить весь сайт? Получи Panels!

Очень скоро у "активного сайтоадмина" количество модулей исчисляется уже многими десятками, а то и сотнями. Запомнить это нереально. Точно также нереально, чтобы "вся эта ....." работала без глючков, глюков, а после, вообще - просто работала. Момент истины обычно наступает после каких-то "катастрофических" вещей: переход на новую версию движка, переезд на новый хостинг, попытка поставить 146-ой модуль "напотестить" или просто "ща покажу, что у меня в админке" под пиво с друзьями.

После этого обычно вспоминают про неустановленный/ненастроенный 147-й модуль типа Backup and Migrate, знакомятся с саппортом хостера в просьбах "найти и восстановить", либо с тоской смотрят на сделанные год назад бэкапы...

Суть мифа: если вам что-то нужно сделать (даже простое - вывести дату в нужном месте/формате, подправить вид блока, убрать "лишнюю" кнопку, изменить название менюшки и т.п.) - просто узнайте имя модуля (какой модуль это делает) и поставьте его!

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

Закон админа - просто делай просто

Правильный сайт на Друпале (равно как и других CMS) содержит минимум дополнительных (отличающихся от тех, что имеются при установке) модулей. Обычно это некоторый набор SEO-модулей (ведь данный сайт, всё же, про SEO) плюс те, что действительно необходимы для реализации нужного функционала, т.е. всего того, что не позволяет сделать "Друпал из коробки" (свеже/чисто-установленный). Я не стану дискутировать по поводу того, что считать "минимумом" (ибо он, как и максимум по спиртному - у каждого свой), однако строго верно, что чем меньше (дополнительных) модулей вы поставите, тем дольше и счастливей будет жить ваш сайт. Как бы это ни было противно, но это факт. Точней даже не факт - так оно и есть на самом деле. (с)Тот самый Мюнхгаузен.

Комментарии

Автор написал сей текст, когда окончательно разочаровался в "мегамодулях" а-ля упомянутых Panels сотоварищи. Когда выяснилось, что кажущиеся простыми вещи относительно установки метатегов каждая зараза (читай CTools) норовит перехватить на себя. Когда простейшие вещи требующиеся для хорошей (а главное полностью контролируемой) оптимизации сайта даются с боем из-за леса желающих "сделать по-своему" модулей. Когда вылазят просто-таки "волшебные глюки" на ровном месте самого обычного хостинга благодаря совершенно, казалось бы, "нипричёмному" модулю. Когда через эн лет, перед апгрейдом движка, вы проклинаете тот момент, когда вы таки решились поставить этот долбаный и заброшенный после автором модуль. Вот так всего и производного от этого (а также интегралов) и так пять лет подряд - всё это привело к тому, что автор целенаправленно удалил всю эту хренотень на всех своих пятых-шестых-седьмых друпалах, оставил действительно минимум модулей (не столько изменяющих контент сайта, сколько помогающих в его администрировании) и теперь делает всё, не переживая за будущее своих сайтов, даже если их придётся админить совершенно чужим админам...

А может движок другой попробовать? Кто сказал, что Друпал со своими Views и Panels - панацея?

Добавить комментарий