Your SlideShare is downloading. ×
Drupal Do
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Drupal Do

768
views

Published on

Управление версиями. Модуль Devel. IDE. Отладчики. Unit-тесты.

Управление версиями. Модуль Devel. IDE. Отладчики. Unit-тесты.


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
768
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Слово «Do» — фигурирует в названиях многих восточных единоборств и означает «путь». Какой путь выберите, такой результат и получите в конце. Мы поговорим сегодня об опыте людей работающих с друпалом, о том какими путями они этих результатов добиваются. Дискуссию проведём в формате форума — я буду в роли модератора ;) А также буду открывать темы минидокладами на пару минут — будем обсуждать сколько успеем обсудить, но постараемся на каждую тему укладываться в 5 минут. Если в конце останется время, пройдём ещё раз по особенно заинтересовавшим вопросам.
  • Transcript

    • 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
    • 4. Bazaar NG
    • 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...)
    • 14. Таймтрекеры
      • KDE: ktimetracker
      • GNOME: gnotime
    • 15. Презентация создана посредством пакета OpenOffice.org В оформлении использованы материалы openclipart.org Вопросы и комментарии: [email_address] или на форумы drupal.ru