====== Введение ====== Прежде всего, с окружения, т.е. с вашего рабочего компьютера. PHP-программист должен работать только с локальной копией проекта. Ему не следует работать с удаленным сервером и править прямо на нем. Поэтому начнем с необычной настройки компьютера. Linux-пользователи могут этот раздел пропустить. На рабочей станции мы будем использовать Windows, т.к. только под нее существуют удобные инструменты для разработки (ну или wine). Разработка – это процесс, творческий или промышленный – не суть. Самое главное – все должно быть стандартизировано и унифицировано. Когда ты работаешь в команде и нужно прийти и помочь коллеге, у тебя не должно возникнуть трудностей с другим компьютером, т.к. все они будут настроены одинаково и на нем будут все необходимые инструменты. Начнем поднимать и настраивать серверное ПО. Нам понадобятся [[http://www.sai.msu.su/apache//httpd/binaries/win32/|Apache 2+]], [[http://windows.php.net/download/|PHP 5.3.+]] (VC9 TS, no installer), [[http://www.mysql.com/downloads/mysql/|MySQL 5.+]], [[http://www.enterprisedb.com/products-services-training/pgdownload|PostgreSQL]] 8.4. или 9, [[http://www.urielkatz.com/archive/detail/memcached-64-bit-windows/|Memcached]] (все под [[http://www.splinedancer.com/memcached-win32/|x86]]) и [[http://downloads.php.net/pierre/|php_memcache]] под windows. Весь софт ставим в каталог D:\usr. * D:\usr\apache * D:\usr\php5 * D:\usr\postgres * D:\usr\mysql * D:\usr\memcached Почему именно такие пути? Существуют уже готовые скрипты для разворачивания проектов, в которых они используются. Пара слов о готовых сборках – не нужно их использовать, научитесь делать все сами. Если вдруг в готовом решении что-то не заработает, то будет очень сложно понять, в чем проблема. Все проекты будут лежать в D:\Documents\Projects\PHP. Кодировка по умолчанию – UTF-8. [[start:основные_настройки|Далее >>>]]