SlideShare a Scribd company logo
DrupalCamp KIEV'09 Drupal Do А.Графов < [email_address] > Август, 2009
Топики дня Управление версиями — Svn, Git, Bzr Модуль Devel IDE: Eclipse Firefox: Firebug, FirePHP Отладчики: xdebug Unit-тесты: simpletest Документирование - Doxygen Модуль Drush Работа с SSH Управление модулями и виртуальными сайтами Багтрекеры Таймтрекеры
Управление версиями (VCS) Централизованные VCS Subversion CVS Распределённые VCS Git Bazaar NG Mercurial Darcs
Bazaar NG
SSH — unix user swiss knife Исполнение команд на remote компьютер Копирование файлов между компьютерами Работа с remote консолью как с локальной машиной Авторизация по ключам Обязательно пароль на ключ Ssh-agent — хранение ключей ssh Сквозная авторизация через PAM: вход DM -> ключ SSH
Eclipse IDE IDE для Java/C/C++/PHP/Python/Ruby/Javascript/HTML/... Подсветка/фолдинг/автодополнение... Расширяется java-плагинами Плагин PDT — поддержка PHP
Модуль Devel Генерация нодов (lorem ipsum) Вывод статистики исполненения Время исполнения скрипта Время на SQL-запросы Отображение запросов Инфа о правах доступа Запись форм Информация об элементах темы
Отладочный вывод в 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__);
Отладка Xdebug Отладчик Есть интеграция в Eclipse Профайлер xdebug.profiler_enable xdebug.profiler_output_dir Клиент: kcachegrind Подробнее по профайлеру: http://tr.im/xp5c
Unit tests Модуль simpletest На базе Simpletest PHP lib Входит в ядро с Drupal 7 Краткое введение (англ.) с примером:  http://tr.im/xpgq
Drupal Shell Модуль Drush Командная строка Drupal Просмотр состояния сайта и управление им Плагины
Файлы и виртхосты Линки файловой системы: Экономия места Централизованная установка ядра и модулей
Багтрекеры Багтрекер в модуле project в Drupal Mantis Интегрированные средства: Trac (python) — багтрекер, проекты, вики, SVN RedMine (ruby on rails) — багтрекер, проекты, вики, VCS (SVN, Bzr, Git...)
Таймтрекеры KDE: ktimetracker GNOME: gnotime
Презентация создана посредством пакета OpenOffice.org В оформлении использованы материалы openclipart.org Вопросы и комментарии: [email_address]  или на форумы drupal.ru

More Related Content

TXT
Paranoia
PDF
Webアプリケーションの国際化
PDF
phpcon2009 Reject LT
PDF
Почему я программирую на Perl‎
PPT
Что нового в Drupal 7
PPT
Personalty development1
PDF
C in hindi me
PPTX
Oleksandr Rybak mobilni dodatky
Paranoia
Webアプリケーションの国際化
phpcon2009 Reject LT
Почему я программирую на Perl‎
Что нового в Drupal 7
Personalty development1
C in hindi me
Oleksandr Rybak mobilni dodatky

More from Drupal Camp Kyiv (20)

PDF
DrupalCamp Kyiv 2009 Official Report
PPT
Безопасный код
PPTX
1day Opening
PPTX
2day Opening
PPTX
How to Make a Barcamp
RTF
Текст доклада о разработке плагина к модулю ССК
ODP
Обслуживание мультисайтинга
ODP
Разработка соц. сети на Друпале
PPTX
За что мы ненавидим Drupal
PPT
Многоязычие сайта на Drupal
PPT
Gallery API
PPT
Drupal 7 development: first impressions
PPT
Drupal on ASP.Net
PPT
Веб-аналитика в Drupal2
PPT
Веб-аналитика в Drupal1
PPTX
Who is here? DrupalCamp Kyiv 2009 opening
PPT
Разработка модуля для Cms Drupal
PPT
Продвинутый мультисайтинг
PPT
Порівняння Drupal та Typo3
DrupalCamp Kyiv 2009 Official Report
Безопасный код
1day Opening
2day Opening
How to Make a Barcamp
Текст доклада о разработке плагина к модулю ССК
Обслуживание мультисайтинга
Разработка соц. сети на Друпале
За что мы ненавидим Drupal
Многоязычие сайта на Drupal
Gallery API
Drupal 7 development: first impressions
Drupal on ASP.Net
Веб-аналитика в Drupal2
Веб-аналитика в Drupal1
Who is here? DrupalCamp Kyiv 2009 opening
Разработка модуля для Cms Drupal
Продвинутый мультисайтинг
Порівняння Drupal та Typo3
Ad

Drupal Do

  • 1. DrupalCamp KIEV'09 Drupal Do А.Графов < [email_address] > Август, 2009
  • 2. Топики дня Управление версиями — Svn, Git, Bzr Модуль Devel IDE: Eclipse Firefox: Firebug, FirePHP Отладчики: xdebug Unit-тесты: simpletest Документирование - Doxygen Модуль Drush Работа с SSH Управление модулями и виртуальными сайтами Багтрекеры Таймтрекеры
  • 3. Управление версиями (VCS) Централизованные VCS Subversion CVS Распределённые VCS Git Bazaar NG Mercurial Darcs
  • 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 минут. Если в конце останется время, пройдём ещё раз по особенно заинтересовавшим вопросам.