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

Презентация:



Advertisements
Похожие презентации
Инструментарий продвинутого командного разработчика Redmine + Eclipse + Mylyn + VCS.
Advertisements

REDMINE Почему внедрение не выгодно никому?. Самому главному Потребуется долгосрочные инвестиции Потребуется введение корпоративной культуры и правил.
Инструментарий начинающего разработчика Drupal Колосов Алексей, IT-Patrol inc.
Git в экосистеме Drupalа Вадим Валуев Много.ру. Контроль версий: когда и зачем Сборка простого сайта через настройки – контроль версий не нужен Разработка.
LOGO Управление версиями ПО Работу выполнил Студент группы Брюсов Роман.
Организация инфраструктуры разработки - примеры из жизни Александр Сербул Руководитель направления контроля качества интеграции и внедрений 1С-Битрикс.
Непрерывная интеграция - шаг к непрерывному деплойменту Drupal expert Игорь Родионов.
Отладка программ на JavaScript. FireBug.. FireBug – дополнение к FireFox Возможности: Анализ html-кода страницы Вычисление CSS Работа с JavaScript Анализ.
Drupal для параноиков: безопасность сайта и системного окружения VPS и выделенных серверов А.Графов
Введение Часто можно услышать, что установка Linux – очень сложная операция, требующая больших знаний. Далее будет демонстрироваться установка Kubuntu.
Интеграция Java и Ruby/Python Igor Artamonov | |
Программная инженерия Андрей Дмитриев ©
Опыт использования свободного ПО для гибкого менеджмента проектов Даниэль Надь. ePoint Systems Ltd. / AgilEight Oy.
БЭСТ Дизайнер проектов Введение Концепции Основные понятия.
Dynamic Languages Toolkit Андрей Таранцов xored software, Inc.
ИРБИС 128: опыт внедрения, преимущества и новые решения для библиотек Сергиенко Татьяна Васильевна, вед. специалист Ресурсного центра БИК СФУ.
Администрирование информационных систем Начало работы с MS SQL Server 2000.
Open InfoSec Days Томск, 2011 Глава 1. Атаки на веб-приложения и методы защиты Занятие 3. File Inclusion.
Инструментальные средства визуальной коммуникации и прикладной дизайн Лекция 5.
Continues Deployment iOS приложений с помощью Jenkins и TestFlight Сообщество мобильных разработчиков.
Транксрипт:

DrupalCamp KIEV'09 Drupal Do А.Графов Август, 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/Pyt hon/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_enabl e xdebug.profiler_outpu t_dir Клиент: kcachegrind Подробнее по профайлеру:

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

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 Вопросы и комментарии: или на форумы drupal.ru