5. SSH — unix user swiss knife Исполнение команд на remote компьютер Копирование файлов между компьютерами Работа с remote консолью как с локальной машиной Авторизация по ключам Обязательно пароль на ключ Ssh-agent — хранение ключей ssh Сквозная авторизация через PAM: вход DM -> ключ SSH
6. Eclipse IDE IDE для Java/C/C++/PHP/Python/Ruby/Javascript/HTML/... Подсветка/фолдинг/автодополнение... Расширяется java-плагинами Плагин PDT — поддержка PHP
7. Модуль Devel Генерация нодов (lorem ipsum) Вывод статистики исполненения Время исполнения скрипта Время на SQL-запросы Отображение запросов Инфа о правах доступа Запись форм Информация об элементах темы
8. Отладочный вывод в Devel Вариации print_r/var_dump: dprint_r dpr dvr Вывод как в drupal_set_message: dpm dvm Вывод через Krumo: kprint_r kpr Используются как var_dump: dvm($var) -> выведет дамп $var Полный список аргументов см. в коде devel.module. dvr($node, FALSE, __FUNCTION__);
9. Отладка Xdebug Отладчик Есть интеграция в Eclipse Профайлер xdebug.profiler_enable xdebug.profiler_output_dir Клиент: kcachegrind Подробнее по профайлеру: http://tr.im/xp5c
10. Unit tests Модуль simpletest На базе Simpletest PHP lib Входит в ядро с Drupal 7 Краткое введение (англ.) с примером: http://tr.im/xpgq
11. Drupal Shell Модуль Drush Командная строка Drupal Просмотр состояния сайта и управление им Плагины
12. Файлы и виртхосты Линки файловой системы: Экономия места Централизованная установка ядра и модулей
13. Багтрекеры Багтрекер в модуле project в Drupal Mantis Интегрированные средства: Trac (python) — багтрекер, проекты, вики, SVN RedMine (ruby on rails) — багтрекер, проекты, вики, VCS (SVN, Bzr, Git...)
15. Презентация создана посредством пакета OpenOffice.org В оформлении использованы материалы openclipart.org Вопросы и комментарии: [email_address] или на форумы drupal.ru
Editor's Notes
#2:Слово «Do» — фигурирует в названиях многих восточных единоборств и означает «путь». Какой путь выберите, такой результат и получите в конце. Мы поговорим сегодня об опыте людей работающих с друпалом, о том какими путями они этих результатов добиваются. Дискуссию проведём в формате форума — я буду в роли модератора ;) А также буду открывать темы минидокладами на пару минут — будем обсуждать сколько успеем обсудить, но постараемся на каждую тему укладываться в 5 минут. Если в конце останется время, пройдём ещё раз по особенно заинтересовавшим вопросам.