Средства разработки под Drupal

Изображение пользователя andyceo.

Вот уже год с гаком, как я работаю с CMS Drupal, за это время я нашёл несколько очень удобных средств разработки под эту систему. Некоторые средства являются универсальными, некоторые заточены для работы именно с Drupal. Естественно, что все средства Open Source :)

Универсальные средства:

Notepad2 screenshotNotepad2 - очень простой и очень лёгкий редактор для Windows. Поддерживает подсветку кода, и несколько очень полезных при редактировании текстов (в том числе и программерского кода, а также html- и css-кода) функций. Грузится мгновенно. Работает очень быстро. Замечены глюки - при обработке больших файлов (порядка нескольких десятков мегабайт) может обрушиться, и данные не сохранить. Также, для таких больших файлов, редактор работает очень медленно. Не поддерживает плагины и модули, а также многоязычность (базовый язык - английский), а также открытие нескольких файлов (один экземпляр редактора в памяти может открыть только один какой-то файл). Вердикт: редактор незаменим при быстрых правках кода. Практически всё, что я пишу программерского, я делаю в этом редакторе. Меня просто приводит в восторг одна его функция, которую я не нашёл не в одном другом редакторе, как ни искал: при нажатии на горячие клавиши Alt+Z редактор у всех строк в файле обрезает один самый левый символ. Это просто чудесная и очень полезная, временами, возможность.

Notepad++ screenshotNotepad++ - редактор, покруче предыдущего. Также работает под Windows (или Wine, если у вас Linux). Гораздо более серьёзная разработка. Поддерживает плагины и мультиязычность. Однако, загружается ощутимо медленнее, чем Notepad2, а если стоят дополнительные плагины - то и ещё медленнее. Однако, дольше двух-трёх секунд он у меня не грузился никогда. В загруженном состоянии, скорость работы с текстом такая же, как и у Notepad2. Глюков при работе с большими по объёму файлами замечено не было. Поддерживает работу нескольких файлов одновременно. Есть много очень интересных плагинов, как по работе с текстом, так и программерским кодом.

Редактор ScreemScreem - если вы работаете в Linux, то этот специализированный для веб-разработки редактор для вас. Т.к. я работаю в Linux мало, то написать про него мало что могу. Однако он поддерживает подсветку, генерирует список объявленных функций и классов в файле, и много чего ещё. Долго смотреть его не было времени.

IDE EclipseEclipse - вершина Open-Source платформ разработки, я считаю. Это даже не платформа, это религия. :) Модульная архитектура. Позволяет подключать к себе практически всё: базы данных mysql и psql, профилировщики php, репозитории svn и cvs... В общем, это полноценная интегрированная среда разработки приложений практически любой сложности. Работает как под Windows, так и под Linux (вообще же проект кросплатформенный). Заслуживает отдельного поста. Пока что я лишь дам ссылку, пройдя по которой, вы узнаете, как настроить Eclipse для работы именно с Drupal (ведь модули Drupal имеют расширение не .php, а .module, например). Кстати, сайт проекта Eclipse Live также находится под управлением CMS Drupal.

TortoiseSVNSVN - имхо, самая лучшая система версирования, среди технологий клиент-сервер (технология клиент-сервер означает, что у вас есть сервер с репозиторием, и рабочие копии файлов (клиенты), с которыми работают программисты). Подробно останавливаться не буду, в сети море информации и документации об этом проекте, поэтому освоить эту систему проблем не составит. Да, чуть не забыл - работает как под Windows, так и под Linux. (Сайт проекта TortoiseSVN - удобного визуального клиента под Windows - также работает на CMS Drupal).

Firebug логотипFirebug - реально волшебный отладчик CSS. По своей сути, это модуль для браузера Firefox. Позволяет в считанные секунды найти то или иное css-свойство. Незаменим для верстальщиков. Так как может показывать ошибки JavaScrit-скриптов, также можно использовать его для отладки динамических веб-страниц с js-скриптами. Сам по себе обладает огромной кучей достоинств, однако, может быть расширен до непосредственной работы с Drupal - но об этом будет несколько позже.

Специфичные средства разработки (Drupal Only):

DevelDevel - пожалуй, самое известное средство разработки под Drupal. Позволяет видеть некоторую статистику (время генерации страниц, количество запросов к БД и многое другое), также поддерживает генерацию тестовых документов на сайт (просто указываете, что надо сгенерировать столько-то документов на сайт, такого-то типа), генерацию тегов (терминов таксономии, в просторечии рубрик), а также (это верно для версии модуля под Drupal 6) включает в себя построитель тем оформления сайтов. Некоторое описание этой возможности можно получить здесь.

Скриншот модуля Coder на этом сайтеCoder - это модуль для Drupal, который может проверять код других модулей на соответствие стандартам оформления кода Drupal. Вы выбираете модуль, который нужно проверить, и модуль выдаёт вам картинку - где что нужно поменять. По-моему, разработка просто чудесная. Помощь оказывает неимоверную. Развивается довольно активно.

Deadwood - весьма интересный проект, кратко его суть можно охарактеризовать, как автоматический портатор модулей из-под 5-й версии Drupal в модули под 6-ю версию. Сам выполнен в виде модуля для Drupal 6. Я пытался им как-то воспользоваться, однако модуль, что называется, не встал, и работать отказался. На этом я закончил его изучение на тот момент, и решил посмотреть его несколько позже. Кстати, смотрел я его последний раз где-то месяц назад. Так что за это время что-то могло измениться. На сегодня, дата последнего изменения в этом модуле - 18 августа 2008.

Drupal for FirebugDrupal for Firebug - целый комплекс модулей :). Состоит из расширения для Firefox под названием Drupal for Firebug (скачать который можно с официального репозитория Mozill'ы, а также со страницы автора, поскольку модуль имеет статус "экспериментальный", то для того, чтобы установить расширение с сайта Mozilla, вам придётся на нём зарегистрироваться, с сайта же разработчика скачать модуль можно без всякой регистрации), и модуля для CMS Drupal, под таким же названием. Чтобы им пользоваться, вам необходим будет браузер Firefox с установленным под ним расширением Firebug (см. выше). При установке расширения в Firefox, включении этого модуля на вашем Drupal-сайте, вы обретаете чудесную возможность без использования всяких var_dump() и print_r() видеть отладочную информацию вашего сайта - массивы форм, информацию об SQL-запросах и многое другое. Хороший обзор этого модуля и его возможностей сделал Ромка на сайте русскоязычного сообщества Drupal.

Бонус:

Portable AppsPortable Apps - прекрасный проект, представляющий собой набор маленьких, полезных утилит под Windows, которыми можно пользоваться на любом компьютере с этой операционной системой, лишь однажды установив их на флешку. Под этот проект портированы такие очень полезные приложения, как уже упомянутый Notepad++, WinMerge (позволяет визуально сравнивать файлы и находить в них отличия), FileZilla (практически универсальный FTP-менеджер), 7-Zip (один из лучших архиваторов), KeePass (очень удобный хранитель паролей), ClamWin (свободный Open-Source антивирус), PNotes (программа для быстрого написания заметок; заметки всегда на виду), Miranda (ICQ/IRQ/Jabber мессенджер, можно подключить практически к любой сети посредством подключения соответствующего плагина), ну и конечно, Firefox - один из лучших браузеров на планете, к тому же, Open-Source.

Добавьте страницу в закладки. Перейти к верху страницы
Синдикация материалов