К моменту прочтения этой статьи вы уже были должны установить и настроить Apache, установить и настроить PHP как модуль Apache и установить и настроить MySQL. «Пора бы уже и код начать писать, сколько можно» — скажете вы. Тут нельзя не согласиться. Но, как известно хороший инструмент — это половина сделанной работы. Так вот, сегодня я расскажу вам о таком инструменте. Называется он IDE.
Давайте разберемся, что же такое IDE:
IDE (Integrated Development Environment) — интегрированная среда разработки программного обеспечения.
IDE — это обычная программа, которая обладает рядом качеств, позволяющих сделать работу программиста более удобной и продуктивной.
Требования к IDE (среде разработки):
- Подсветка синтаксиса языка и нумерация строк. Вы пробовали писать код в блокноте? Если да, то, вероятно поняли как это неудобно. Все сливается и не отличишь — где у нас функции, где переменные. IDE «раскрашивает» код и он лучше воспринимается нашим глазом.
- Функция завершения написания кода и показа параметров. Эта функция очень экономит время. Например вы забыли как пишеться функция или какие у нее параметры (или их последовательность, тип данных, неважно), IDE подскажет вам.
- Отладка приложения. Нормальная IDE должна предоставлять средства отладки вашего приложения (в нашем случае скрипта PHP). Отладке я посвящу отдельный пост.
- Возможность интеграции с системой контроля версий кода. Эта функция используется, когда над проектом работает не один человек, а несколько. Эти системы позволяют удаленным на расстояние людям писать один и тот же код вместе, и не переписать правки друг друга. Это если очень вкратце. О системах контроля версий кода я также расскажу в отдельном посте.
Это пожалуй основные требования к современной среде разработки.
На сегодняшний день существует 2 основных IDE для разработке на PHP:
- Zend Studio (условно-бесплатная, 30 дней).
- Eclipse PDT (полностью бесплатная).
Eclipse PDT более функциональная, но в силу своих привычек до сих пор пользуюсь Zend Studio 5.5.
Сейчас вышла Zend Studio 6.1, но в силу опять же привычек, я ее не ставил и не тестировал.
Следующие несколько постов я посвящу описанию Zend Studio 5.5 и установке и настройке отладчика Zend Debugger.
Уважаемые программисты, напишите, пожалуйста, в комментариях, чем вы пользуетесь при написании PHP кода.