Установка и настройка локального веб-сервера wamp и среды разработки под него.
Это пост-инструкция для того, чтобы каждый раз не вспоминать, что, где и как настраивается, откуда берётся и куда устанавливается.
##WAMP дистрибутивы
Куда устанавливать? Для удобства использую две директории в корне диска: в documents хранятся все файлы проектов, в usr устанавливаю весь серверный и вспомогательный софт.
Apache пока подойдёт версии 2.2 (для php 5.5 нужна версия 2.4, об этом напишу отдельно), берём здесь, в binaries/win32 последняя версия с openssl — чтобы можно было локально запускать сайты по https.
PHP качаем отсюда архивом. Дополнительно можно взять и установщик, если лень вручную указывать переменные окружения. В таком случае следует обязательно после установки поверх скопировать файлы из архива.
Следом забираем с официальных серверов дистрибутивы MySQL и PostgreSQL. В качестве альтернативы MySQL можно использовать MariaDB — форк MySQL, выделившийся в отдельный проект после покупки Sun компанией Oracle.
##Настройка
Поскольку в основном я пишу на Eaze Framework, то при настройке локального веб-сервера придерживаюсь его документации.
##Инструменты разработки
- IDE — PhpStorm (к слову, EAP-версией можно пользоваться бесплатно совершенно легально);
- Контроль версий — SVN (TortoiseSVN);
- Total Commander — помогает быстро перемещаться по директориям, также является неплохим FTP-клиентом;
- Babun — эмулятор линуксового шелла с поддержкой zsh, пакетным менеджером pact и другими вкусностями; надстройка над Cygwin;
- Sublime Text — лучший текстовый редактор из тех, что я встречал, быстрый, удобный, лёгкий;
- EMS MySQL Manager и PostgreSQL Manager значительно упрощают работу с БД;
- Toad Data Modeller — для построения схем БД с возможностью экспорта в SQL-файл;
- Fiddler — прокси, позволяющий работать с трафиком между локальным компьютером и удалённым сервером.