Привет.
Критические статьи о Drupal входят в моду, я не хочу писать брызжа слюной о том, что плох друпал или хорош, хотя опыта для первого и второго хватает, я напишу как друпал повлиял на мою жизнь.
Под катом ~5 лет моей жизни бок о бок с друпалом.
Читать полностью »
Рубрика «drupal» - 11
Почему не Drupal?
2012-08-14 в 20:03, admin, рубрики: cmf, cms, drupal, Веб-разработка, метки: cmf, cms, drupal
В одной из предыдущих статей — «Обзор конструкторов контента (Content Construction Kit) для популярных CMS», на которую никто не обратил внимание в песочнице… я уже рассказывал, с каким количеством проблем столкнулся при разработке проекта на Drupal 7.
В попытке разобраться, что же не так я натолкнулся на статью одного из разработчиков Drupal Daniel F. Kudwien "The Drupal Crisis", которая пролила свет на происходящее в кузнице Drupal.
Читать полностью »
Джентельменский набор модулей для Drupal 7
2012-08-06 в 7:48, admin, рубрики: drupal, drupal 7, модули, метки: drupal 7, модулиДоброго всем времени суток!
Те, кому часто приходится поднимать сайты на Drupal, имеют в загашнике постоянный набор модулей и тем, которые так или иначе могут использоваться на понимаемом ресурсе.
При отсутствии данного набора приходится вспоминать и скачивать модули для воплощения на сайте того или иного функционала.
Поскольку актуальной на данный момент версией является седьмая, о ней и пойдёт речь.
Читать полностью »
Drush команда для мгновенной установки друпала
2012-08-01 в 18:52, admin, рубрики: drupal, drush, метки: drupal, drush Мне частенько требуется поднять «чистый друпал» для тестирования какой-то фичи или нового модуля. Для быстрой установки друпала есть соответствующие драш команды, но ведь еще нужно создавать хост, директорию, рестартить апач. В общем куча мелочей, которые не хочется делать каждый раз. Я написал небольшой скрипт который автоматически создает хост для апача и устанавливает друпал в указанную директорию.
Читать полностью »
Загрузка и отправка формы по AJAX на Drupal 7
2012-07-12 в 18:48, admin, рубрики: ajax, drupal, php, метки: ajax, drupal, PHP Недавно мне потребовалось реализовать сабмит формы по AJAX. При этом форма должна загружаться в попапе. Казалось бы задача тривиальная, но оказалось что все же есть подводные камни.
Задача решается для Drupal 7. В качестве библиотеки для создания popup'ов используется fancybox.
Читать полностью »
Опыт ленивого переноса блогосайта с Drupal на статику при помощи Python
2012-06-26 в 17:19, admin, рубрики: drupal, lxml, python, web-разработка, Веб-разработка, статические страницы, статический блог, статический контент, метки: drupal, lxml, python, web-разработка, статические страницы, статический блог, статический контентСначала ответ на вопрос «А зачем переходить с Drupal на статику»
Если посмотреть на то, как устроено большинство сайтов, то видно, что, чаще всего, необходимости именно в динамичности содержимого нет. Эти сайты — набор статических (или редко изменяющихся) материалов. Интерактив с посетителями редкость.
Единственное, что оправдывает в такой ситуации технологию CMS — это очень быстрое создание сайтов.
Фактически Drupal (да и другие CMS) используются в таких случаях просто как редактор той или иной публикации на сайте.
Статика прекрасно бы подошла под такие задачи. Она требует меньше ресурсов сервера и существенно проще администрируется.
В качестве вспомогательного инструмента для перехода и дальнейшей эксплуатации в статике выбран Python.
В 2008 году, когда я впервые услышал о Друпале, я жадно хотел ее попробовать, так как на тот момент не знал ничего кроме WordPress и Joomla. Не зная историю происхождения и значение названия, оно мне показалось слишком серьезным и внушающим доверия. Может на тот момент оно с чем-то ассоциировалось или просто было созвучно чему-то серьезному… Хотя желание посмотреть, что же это такое, было очень большим, какой-то странный страх перед той неизведанной серьезностью удерживал меня. Все же пришло время и я решился на знакомство с самой серьезной CMS для меня. Знакомство то было полным разочарованием! Привыкший к структуре Joomla, я боялся представить жизнь без компонентов и плагинов. В общем, то время, которое я провел с Drupal — было недолгим и крайне непродуктивным. И я решился расстаться с ней, как минимум — надолго, как максимум — навсегда.
Читать полностью »
Кто здесь работает или как быстро узнать информацию о callback`е для меню Drupal`а
2012-06-04 в 12:43, admin, рубрики: debug, drupal, drupal 6, drush, Песочница, метки: debug, drupal, drupal 6, drushПривет читатель!
Я являюсь WEB разработчиком, программирую на PHP. Основным моим направлением является разработка сайтов с использованием CMS/CMF Drupal. Я работаю в небольшой IT организации, проекты бывают всякие (большие, маленькие, новые, прибывшие на допил и т.д.). В последнее время (в моём случае это уже год) я сталкиваюсь с такими проектами на которых работали одни, потом другие, третьи… И в осномном на таких проектах заказчик просит поправить как правило что-то по мелочи (там элемент в форму вставить, там-то класс дополнительный нужен и т.д.) Но поскольку проеты большие иногда случается такое что даже толком не всегда получается определить «а что же тут работает? какой модуль?». С года 2 назад я узнал про drush, весьма удобен, полезен, но самое главное не тратиться время на рендеринг страниц (его уходит очень много для построения страницы). И тут я понял что было бы хорошо как-то узнавать такую мелочную информацию через консоль, получилось довольно быстро и удобно как мне кажется.
Читать полностью »
Переопределение прав доступа в Drupal 6
2012-05-28 в 8:06, admin, рубрики: drupal, drupal 6, метки: drupal 6Хочу поделиться способом решения одной задачи для сборки Drupal Commons. По требованиям ТЗ нужно было ограничить доступ пользователей к нодам по определенным правилам:
- Пользователи с определенной ролью могут видеть только определенный тип групп
- Эти пользователи могут видеть только контент группы, где они состоят
Сразу я пытался реализовать это через hook_node_grants
и hook_node_access_records
, но пришел к выводу, что решение получается слишком громоздкое, глючное и замусоренное.
И пошел другим путем.
Читать полностью »
Создание гибких анкет в Drupal 7
2012-05-28 в 6:57, admin, рубрики: drupal, drupal 7, php, хак, метки: drupal, drupal 7, PHP, хак В статье предложен патч для модуля Webform, часто используемого в CMF Drupal для создания опросников и анкет. Патч позволяет через административный интерфейс указывать несколько условий для компонентов формы, а также управлять логикой их совместной работы.
Читать полностью »