Drupal — подводные камни.

0
Drupal — подводные камни.

У меня периодически спрашивают про Drupal – действительно ли так хорош? Стоит ли использовать его для “любых” целей? Отвечу – да, хорош. Но отнюдь не для любых целей.

Год назад я шарахался от него как от чего-то совершенно дьявольского. Неудобоваримая админка, в управлении черт ногу сломит. Путал названия и понятия, которые используются в сленге друпаллеров 🙂 Примерно пол года назад смирился с тем, что общаться с этим монстром мне все таки придется. А сейчас эта система управления мне вполне по душе. Мы подружились, да.

Однако, далеко не на все стоит прикручивать Друпал. Во-первых, обычный блог лучше все же делать на WordPress. Для блога друпал будет неоправданно тяжелым. И ресурсов он требует весьма прилично. Скажем, мои сайты-блоги на WordPresse (который я тоже люблю и уважаю) прекрасно живут на обычном хостинге от, а вот Друпал там волком воет и норовит помереть в мучениях.
Drupal - подводные камни.
Потому сайты на друпале у нас живут на хостинге под Друпал заточенном (ежели кому надо – обращайтесь).

Далее. Где еще об Друпал можно больно стукнуться и начать громко ругацо матом.

Визуальные редакторы. Недавно я нашел один максимально приличный. До этого – убиться можно. Либо классика TinyMCE и FCK Editor – но они уж очень грузные и неповоротливые. И, кстати, не факт, что встанут как надо. Либо всякая мелочь с урезанным до безобразия функционалом. Теперь собственно наш выбор CK Editor. Он кстати умеет и картинки загружать. Для Тини и FCK едитора надо было доставлять модуль IMCE, чтобы картинки в тело статьи можно было вставить без плясок с бубном. А чтобы объединить визуальный редактор и загрузчик картинок еще один модуль. Трындец, одним словом.

Далее – на днях решился еще один больной вопрос – локализация интерфейса. Предположим есть у нас магазин на связке Drupal + Ubercart. У этого союза, несомненно, имеется куча ништяков. Но все на буржуйском, потому используется процентов на 15. А ежели все переведено – разобраться куда как проще. Скачивать локализацию для каждого модуля – смерти подобно, ибо модулей для крупного проекта используется никак не меньше трех десятков. Вопрос решен – теперь можно заполучить автоматическое обновление переводов в Друпале для всех модулей.

Но даже несмотря на то, что многие ништяки в Друпале нужно дорабатывать напильником, этот зверь может выдержать все. А основное достоинство – шикарная реализация следующего.
Drupal - подводные камни.
Наличие типов материалов, настраиваемых под абсолютно любые нужды. Модуль CCK + Views – и сайт можно превратить в картинку. Если необходимо сделать сто однотипных страниц текста (скажем с полями картинка, описание, цена, комментарий) и объединить их в один раздел – без проблем. Делаем тип материала, добавляем нужные слова. С помощью модуля Taxonomy делаем словарик для этого типа материала, добавляем в него нужные разделы и подразделы, получаем удобную нафигацию. Добавляем материалы, а с помощью Views (или еще можно заюзать Content Template) настраиваем вывод этих самых материалов.

Гибкость и адаптируемость – великолепная. Однако еще один небольшой минус. Даже два. Во-первых, большинство задач можно решить несколькими путями. Взять тот же вывод материалов. Это решается модулем Views и модулем Content Template. Вроде бы разницы не видно. Но это пока не погрузишься в раскопки Drupal.

И второй минус – ограниченное количество приличных тем оформления. В отличие от тем для вордпресса, коих даже премиум класса навалом, качественные темы для Друпала либо стоят столько, что аж жаба душит, либо не подходят по каким-то параметрам, либо сама тема по функциональности хороша, но будет много возни с “раскраской”. Идеальный вариант – делать свои темы. Но и это задача весьма трудоемкая.

А в целом – все зависит от задачи. Есть прекрасные сборки на основе Друпала – для социальных сетей, коллективных блогов, порталов, магазинов и даже электронных сми. В принципе можно и блог на друпале сделать. Главное знать, что хочешь видеть в результате. “Как получится” – тут не покатит 🙂
[uptolike]

LEAVE A REPLY