инструменты веб разработчика

19
Федько Илья Разработчик [email protected] Инструменты веб-разработчика

Upload: softline

Post on 01-Jul-2015

396 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: инструменты веб разработчика

Федько Илья

Разработчик

[email protected]

Инструменты веб-разработчика

Page 2: инструменты веб разработчика

Содержание презентации

Инструментарий веб-разработчика Какие инструменты есть в распоряжении? Выжимаем максимум! Как сделать процесс разработки еще

эффективней!?

Page 3: инструменты веб разработчика

Что такое инструмент?

Инструмент – орудие для производства каких-нибудь работ. (Толковый словарь Ожегова)

Инструмент – всякого рода ручное пособие или устройство, для какой-либо работы, дела, начиная от рычага, ножа и топора, до компаса и секстана; делаясь сложным в составе и громоздким, снаряд переходить в машину. (Толковый словарь Даля)

Page 4: инструменты веб разработчика

Проблематика

Что строим? Величина проекта Frontend Backend

Чем строим? Php MySQL Javascript Html / Css Git / Svn

Page 5: инструменты веб разработчика

Какие инструменты есть в распоряжении?

Редактор (IDE) Программное средство для работы с базами

данных Система контроля версий Консоль Браузеры Отладчик/Профилировщик Бумага с ручкой Голова :)

Page 6: инструменты веб разработчика

Редактор (IDE)

Подсветка кода (php, html, css, javascript) Автодополнение кода Проверка синтаксиса Навигатор по коду Контекстная документация Работа с удаленными файлами (FTP, SFTP) «Горячие» клавиши Отладка (debug)

Page 7: инструменты веб разработчика

Например, NetBeans

«Горячие» клавиши Ctrl+U U/L – в верхний/нижний регистр Ctrl+Shift+Up/Down – копирование строки на строку

вверх/вниз Alt+F7 – поиск использований …

Поддержка фреймворков Интеграция работы с системами контроля версий

(svn, git) Средства рефакторинга Интеграция с БД

Page 8: инструменты веб разработчика

База данных

Администрирование БД Редактор запросов Просмотр содержимого БД

Page 9: инструменты веб разработчика

Консоль

Автодополнение команд (tab) Tail логов (tail file) mc

Page 10: инструменты веб разработчика

Git в консоли

Подсветка git config color.branch auto git config color.diff auto git config color.interactive auto git config color.status auto

Автозаполнение Алиасы

git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status

Page 11: инструменты веб разработчика

Клиентская отладка/профилирование

Инспекция кода JS-отладка JS-профилирование JS-консоль

console.log() – отличная замена alert-ам

Page 12: инструменты веб разработчика

Серверная отладка

Старый «дедовский» способ echo, var_dump, print_r

Средство для отладки (Xdebug) Точки останова (breakpoints) Код по шагам Значения переменных Удаленная отладка

Page 13: инструменты веб разработчика

Серверное профилирование

Xdebug + Webgrind

Page 14: инструменты веб разработчика

Как еще повысить эффективность разработки?

Инструменты не решают задачи, они лишь помогают.

Рисуйте (Mind Map) Планируйте свое время Задавайте вопросы, но прежде сделайте

попытку самостоятельно разобраться Ищите простой способ решения Будьте в теме (читайте книги/статьи) Получайте удовольствие от процесса, а затем -

от результата

Page 15: инструменты веб разработчика

MindMaps

MindMap = карта ума. Помогает разложить задачу на составляющие так, как это удобно мозгу.

Page 16: инструменты веб разработчика

Резюме

Узнавайте о новинках Следите за обновлениями Пробуйте-экспериментируйте Используйте возможности инструментов по

максимуму и получайте удовольствие

Page 17: инструменты веб разработчика

Вопросы

?

Page 18: инструменты веб разработчика

Полезные ссылки/материалы

http://netbeans.org/features/php/ http://mozilla.org http://git-scm.com http://getfirebug.com http://xdebug.org https://github.com/jokkedk/webgrind http://www.xmind.net «Супер-мышление» Тони и Барри Бьюзен

Page 19: инструменты веб разработчика

Контакты

[email protected]