Прежде всего, с окружения, т.е. с вашего рабочего компьютера. PHP-программист должен работать только с локальной копией проекта. Ему не следует работать с удаленным сервером и править прямо на нем.
Поэтому начнем с необычной настройки компьютера. Linux-пользователи могут этот раздел пропустить. На рабочей станции мы будем использовать Windows, т.к. только под нее существуют удобные инструменты для разработки (ну или wine).
Разработка – это процесс, творческий или промышленный – не суть. Самое главное – все должно быть стандартизировано и унифицировано. Когда ты работаешь в команде и нужно прийти и помочь коллеге, у тебя не должно возникнуть трудностей с другим компьютером, т.к. все они будут настроены одинаково и на нем будут все необходимые инструменты.
Начнем поднимать и настраивать серверное ПО.
Нам понадобятся Apache 2+, PHP 5.3.+ (VC9 TS, no installer), MySQL 5.+, PostgreSQL 8.4. или 9, Memcached (все под x86) и php_memcache под windows. Весь софт ставим в каталог D:\usr.
Почему именно такие пути? Существуют уже готовые скрипты для разворачивания проектов, в которых они используются.
Пара слов о готовых сборках – не нужно их использовать, научитесь делать все сами. Если вдруг в готовом решении что-то не заработает, то будет очень сложно понять, в чем проблема.
Все проекты будут лежать в D:\Documents\Projects\PHP. Кодировка по умолчанию – UTF-8.