'

Drupal Do А.Графов Август, 2009

Понравилась презентация – покажи это...





Слайд 0

DrupalCamp KIEV'09 Drupal Do А.Графов <axel@drupal.ru> Август, 2009


Слайд 1

Топики дня Управление версиями — Svn, Git, Bzr Модуль Devel IDE: Eclipse Firefox: Firebug, FirePHP Отладчики: xdebug Unit-тесты: simpletest Документирование - Doxygen Модуль Drush Работа с SSH Управление модулями и виртуальными сайтами Багтрекеры Таймтрекеры


Слайд 2

Управление версиями (VCS) Централизованные VCS Subversion CVS Распределённые VCS Git Bazaar NG Mercurial Darcs


Слайд 3

Bazaar NG


Слайд 4

SSH — unix user swiss knife Исполнение команд на remote компьютер Копирование файлов между компьютерами Работа с remote консолью как с локальной машиной Авторизация по ключам Обязательно пароль на ключ Ssh-agent — хранение ключей ssh Сквозная авторизация через PAM: вход DM > ключ SSH


Слайд 5

Eclipse IDE IDE для Java/C/C++/PHP/Python/Ruby/Javascript/HTML/... Подсветка/фолдинг/автодополнение... Расширяется java-плагинами Плагин PDT — поддержка PHP


Слайд 6

Модуль Devel Генерация нодов (lorem ipsum) Вывод статистики исполненения Время исполнения скрипта Время на SQL-запросы Отображение запросов Инфа о правах доступа Запись форм Информация об элементах темы


Слайд 7

Отладочный вывод в 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__);


Слайд 8

Отладка Xdebug Отладчик Есть интеграция в Eclipse Профайлер xdebug.profiler_enable xdebug.profiler_output_dir Клиент: kcachegrind Подробнее по профайлеру: http://tr.im/xp5c


Слайд 9

Unit tests Модуль simpletest На базе Simpletest PHP lib Входит в ядро с Drupal 7 Краткое введение (англ.) с примером: http://tr.im/xpgq


Слайд 10

Drupal Shell Модуль Drush Командная строка Drupal Просмотр состояния сайта и управление им Плагины


Слайд 11

Файлы и виртхосты Линки файловой системы: Экономия места Централизованная установка ядра и модулей


Слайд 12

Багтрекеры Багтрекер в модуле project в Drupal Mantis Интегрированные средства: Trac (python) — багтрекер, проекты, вики, SVN RedMine (ruby on rails) — багтрекер, проекты, вики, VCS (SVN, Bzr, Git...)


Слайд 13

Таймтрекеры KDE: ktimetracker GNOME: gnotime


Слайд 14

Презентация создана посредством пакета OpenOffice.org В оформлении использованы материалы openclipart.org Вопросы и комментарии: axel@drupal.ru или на форумы drupal.ru


×

HTML:





Ссылка: