Внешнее

Отредактируйте .htaccess, после строчки

# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.

добавьте
php_value memory_limit 196M

Чтобы установить drush, воспользуйтесь этой статьей http://nikita-petrov.com/raznoe/ustanovka-drush-na-shared-hosting-swebru

Чтобы выставить нужную версию php конкретно для какого-то сайта, нужно зайти в панель управления...

В основном надо делать все действия из этой статьи: https://www.drupal.org/node/2366283
Самая хитрость состоит в том, что на хостинге sweb для того чтобы запускать php выше 5.2.17 нужно указывать в командах не php а php5.6
Т.е. в первую очередь это включить ssh доступ, залогиниться, зайти в домашнюю папку cd ~
Затем

wget https://getcomposer.org/installer |...

Я нашел просто невероятно интересную и удобную вещь для работы с патчами, это расширение для drush drush_iq
https://www.drupal.org/project/drush_iq
Что оно делает - можно одной строчкой скачать конкретный патч из issue модуля и применить его, а так же можно одной строчкой создать патч из своих изменений и одновременно закоммитить его в нужную issue на drupal.org - очень удобно!

http://cgit.drupalcode.org/drush_iq/plain/README.txt?id=...

Это статья будет полезна тем, у кого есть доступ для совершения commit'ов в опубликованные друпал-модули. Например, авторам этих модулей. Я буду рассказывать на примере моего модуля comment_mover.
Итак, предположим в какой-то issue вашего модуля кто-то выложил патч для решения какой-то проблемы и вас он устраивает. Теперь надо закоммитить его в наш модуль так, чтобы автором решения был указан тот человек, кто сделал этот патч, и у того человека сделалась запись в его аккаунте об этом коммите.
Есть два варианта - когда данные коммитера уже указаны в патче, и когда нет. Смотрим...

Производить отладку через XDebug очень легко - стоит лишь добавить определенную строчку типа ?XDEBUG_SESSION_START=15137 к адресу запроса, и мы можем ставить breakpoint'ы в нужных местах кода чтобы посмотреть значение переменных. Однако что же делать, если на странице вызывается какой-то ajax-скрипт (например, при нажатии на кнопку), и в нём почему-то не срабатывают выставленные breakpoint'ы? Всё дело в том, что к ajax-запросам не добавляется нужной нам переменной XDEBUG_SESSION_START, и наш сервер просто не знает, что нужно останавливаться.
Для решения этой проблемы я пошёл прямым...

Если у вас есть много файлов с частичными дампами базы данных (это может быть, например, если у вас каждая таблица базы данных была экспортирована в отдельный файл и у вас есть более 500 файлов с разрешением .sql), и вам нужно импортировать их в одну базу данных на локальной машине, на которой установлен Denwer, то вам нужно сделать следущее:
Скачать файл для импорта файлов баз данных в денвер: https://github.com/DyaGa/mysql_dump_win, оттуда вытащить файл mysql_run_to_import_dumps.exe (прикреплён к статье)
Скопировать его в...

Все инструкции о том, как применять патчи (.patch файлы) к друпал-модулям (или хотя бы просто git-репозиториям) написаны для использования под Linux. Под Windows, к сожалению, нормальной визуальной программы не существует ( TortoiseGit не умеет применять патчи - apply patch serial не работает в нашем случае).
Для того, чтобы всё же применить патч к нужному нам модулю, надо сделать следущее:
установить MySysGit (у меня уже стоял)
при установке в Пуск добавляется новая группа Git -> Git Bash, запускаем её.
Это нормальная полноценная командная строка как в Linux,...

Причины

Я решил использовать зарубежный хостинг http://greengeeks.com для хостинга всех моих файлов на drupal'e, и вот почему: за 212 рублей в месяц (при оплате на год) я получаю практически выделенный сервер, который отличается только тем, что стоит ограничение на 20% процессорного времени и 1024 Мб оперативки. Для моих не супер посещаемых сайтов - самое то. Дело в том, что каждый сайт по мере использования требует всё больше дискового пространства - потому что заливаются фото, активно используется imagecache, просто растет база данных из-за...

Список статей по настройке любой IDE под Drupal находится здесь.
Самое интересное, что я понял, настраивая PhpStorm - оказывается все цветовые схемы в любых IDE меня раздражали именно потому, что подсветка строковых переменных (String) всегда делают почему-то яркого цвета (например, зелёный). Это глупо! Потому что в коде на Друпал строковых переменных очень много, из-за этого код становится ужасно аляпистый. Необходимо поставить серый цвет (например, #888). Это по умолчанию было сделано в Notepad++, и я никак не мог понять, что же мне в...

На хостинге it-patrol.ru git уже установлен, но его надо удобно настроить и идентифицировать себя для нормальной разработки и участия в жизни drupal-сообщества.
Пошагово это описано здесь: https://drupal.org/documentation/git/configure
Вкратце:

nano ~/.gitconfig
[core]...

С модулем Select2 произошла беда - первый, кто заапрувил свой проект под таким названием, видимо, потерял к нему свой интерес, и даже не залил кода, не говоря уже о передаче прав на разработку модуля кому-то другому.
Позже появилось несколько sandbox-проектов по интеграции этой библиотеки в друпал, но у каждого из них есть свои недостатки.
Самый адекватный из них на данный момент: https://drupal.org/sandbox/agpsoftdev/...

Я работаю с Drupal, и если вы не разработчик проекта, но всё же хотите ему помочь, то это делается в виде патчей - нужно скачать актуальную версию модуля через git, исправить его код так, как считаешь нужным, и затем создать патч на основе этих изменений. Затем этот патч выкладывается на drupal.org, где другие разработчики его тестируют и если повезет, ваши изменения включат в следующий релиз модуля.

Итак, чтобы сделать патч из-под Windows, нужно делать следущее (я использую Tortoise Git):
создаю пустую папку
на ней правой кнопкой - git clone
Получаем как-то адрес...

Для тех, кто столкнулся с трудностями при использовании drush под windows, я написал небольшую подсказку.
Суть заключается в том, что стандартный установщик, который скачивается по ссылке http://drush.ws/drush_windows_installer под Windows 7 всё равно не устанавливает нужных переменных окружения, а так же совсем нигде не написано, откуда этот вообще drush использовать (из командной строки cmd не получалось это сделать). (дополнительно надо сразу поставить msysgit отсюда https://code....

Мой первый опыт помощи сообществу на drupal.org начался сразу с того, что меня сделали Maintainer'ом проекта (главным разработчиком).
Для того, чтобы залить свою версию модуля в репозиторий проекта и сделать первый релиз, надо делать следующее:

  1. Если еще ни разу не работали с Git, надо выполнить все действия отсюда Obtaining Git access, а так же идентифицировать себя в git у себя на компе по этому мануалу Identifying yourself to Git (если вы под виндой и используете TortoiseGit,...

Страницы