После написания статьи Начинаем изучать PHP, мне пришла мысль: А работает ли код у других? Возможно, не все в курсе что можно использовать для более быстрого и без ошибочного написания кода. Эта статья как раз и посвящена данной проблеме.
Я разобью статью на две части:
- Развертывание сервера для PHP.
- Используемые редакторы для кодирования.
Сервер
Для развертывания сервера существуют уже собранные пакеты установочных программ для развертывания сервера: WAMP, MAMP и LAMP. В чем же отличие? Отличие в первой букве. W - Windows, M - Mac, L - Linux. Три последующих буквы - это первые буквы слов: Apache, MySQL и PHP. Как вы поняли, это пакеты с установщиками сервера Apache, на который устанавливается MySQL и парсер PHP.
Вы можете самостоятельно найти нужный вам пакет под используемую ОС. Я приведу лишь несколько известных мне пакетов:
- Zend Server;
- EasyPHP;
- XAMPP;
- WAMPServer;
- Glossword WAMP.
Установка интуитивна понятна, что останавливаться на ней не буду. В пакетах есть платные версии, но для обучения можно получить бесплатный серийный ключ.
Редакторы
Теперь поговорим немного о редакторах. Если нет желания устанавливать дополнительный редактор, то можно писать код и в блокноте. Редакторы по мимо написания самого кода дают дополнительные возможности:
- Создание проекта (объединение все файлов в одном объеме).
- Подсветка зарегистрированных слов.
- Автоматическая проверка кода на наличие ошибок.
- Отладка кода
- и многое другое.
Приведу мне известные редакторы, часть из них платная. Выбирать вам, что по душе.
IDE
|
URL-адрес загрузки
|
Цена
|
Win
|
Mac
|
Linux
|
Eclipse PDT
|
http://eclipse.org/pdt/downloads/
|
Бесплатно
|
|
|
|
Komodo IDE
|
http://activestate.com/Products/komodo_ide
|
$245
|
|
|
|
NetBeans
|
http://www.netbeans.org
|
Бесплатно
|
|
|
|
phpDesigner
|
http://mpsoftware.dk
|
$39
|
|
—
|
—
|
PHPEclipse
|
http://phpeclipse.de
|
Бесплатно
|
|
|
|
PhpED
|
http://nusphere.com
|
$119
|
|
—
|
|
PHPEdit
|
http://phpedit.com
|
$119
|
|
—
|
—
|
Zend Studio
|
http://zend.com/en/downloads
|
$189
|
|
|
|
Я остановил свой выбор на период обучения на следующей конфигурации:
WAMP - Zend Server Free Edition + Редактор - Eclipse PDT
|