Содержание

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

Разработчик решает задачи. И он должен выбрать правильный инструмент для решения задачи, а не затачивать задачу под уже существующий привычный инструмент.

Определим задачи и инструменты:

Проектирование БД

Для проектирование БД мы будем использовать Toad Data Modeller 2.25 (бывшая Case Studio). Самая последняя версия – 3.4, но она проигрывает версии 2.25 по удобству работы и отображению данных. Программа существует в двух вариантах – бесплатная и trial. В бесплатной версии урезан функционал и есть одно неприятное ограничение – максимум можно создать 25 таблиц. Программа хранит модель БД в виде бинарного файла, может генерировать SQL-скрипт для создания БД.

Работа с БД

Можно использовать phpMyAdmin или phpPgAdmin. Многие думаю, что этих инструментов достаточно для выполнения ежедневных задач, но это не так. Выполнять-то можно, но без какого либо комфорта для себя. За редким исключением используется что-то ещё, но в основном – EMS SQL Manager for PostgreSQL и MySQL. Изучите их возможности.

Процесс разработки

Для работы с PHP нам нужна IDE. Блокнот – это не IDE. Нельзя писать в блокноте большие проекты. Существует достаточное количество различных IDE – Zend, Eclipse, PHPEd, NetBeans. Но как показала практика, на сегодняшний день лучшая IDE для PHP – это PhpStrom (от компании, которая делает только IDE). Если вы не согласны, значит просветление ещё не пришло :).

Отладка

На стороне сервера – xdebug. На стороне клиента – Firefox + Firebug. И все остальные браузеры.

Рутинные операции

Итог

Браузеры (последние версии)

Просмотрите и постарайтесь запомнить горячие клавиши, они существенно упростят вашу работу. Особенно в тех программах, в которых вы работаете ежедневно. Мышкой тоже можно что-то делать, но, как правило, для этого нужно совершить больше действий и потратить больше времени, чем выполнить аналогичную операцию на клавиатуре. Помните, что отрываясь на мышь, вы теряете фокус внимания и драгоценные секунды.

Далее >>>