Предисловие: это старая статья, новая здесь.
Прошло то время, когда для написания или изменения пары строк кода быстрее было запустить быстрый текстовый редактор, нежели тяжеловесную IDE. В мире разработки давно есть много более удобных вещей, чем связка notepad++ и filezilla, а современные компьютеры без проблем работают даже с очень сложными IDE.
Уже давно качество, скорость и удобство работы программистов прямо пропорционально связано с IDE, в которой он работает.
Давайте взглянем на список самых популярных IDE, которые действительно могут называться «Интегрированной Средой Разработки».
Бесплатные:
Платные:
Выбор всегда остается за разработчиком, но я хочу рассказать о том, к чему пришел я.
История моего выбора
Начну издалека. Первые строки на php я писал в обычном блокноте, даже без подсветки синтаксиса. Потом перешел на notepad++. Спустя некоторое время понял, что простой подсветки синтаксиса мало для удобной работы и начал поиски.
Блуждая по просторам интернета и попутно читая отзывы о том, как ужасно тормозит NetBeans, я наткнулся на Aptana Studio, тогда еще первой версии (на момент написания статьи вышла версия 3). Когда я купил Mac, я начал пользоваться редактором Coda 2. Было удобно, красиво, но многих вещей не хватало, особенно подсветки закрывающих тегов.
В итоге я перешел на PhpStorm и с уверенностью могу утверждать что это лучший редактор для web-разработчиков на данный момент, к тому же полностью кроссплатформенный и может запускаться на Windows, Linux и OS X. С ним я и хочу вас познакомить.
Так для чего нам IDE?
IDE позволяет автоматизировать и проводить много полезных и зачастую рутинных действий. А так же сочетает в себе не только редактор кода, а зачастую редактор БД и встроенный терминал.
Давайте взглянем на возможности PHPStorm:
- Полная поддержка PHP 5.3, 5.4, 5.5 и 5.6
- Автодополнение кода финализирует классы, методы, имена переменных, ключевые слова PHP, а также широко используемые имена полей и переменных в зависимости от их типа.
- Поддержка стандартов оформления кода (PSR1/PSR2, Drupal, Symfony2, Zend).
- Поддержка PHPDoc.
- Детектор дублируемого кода.
- PHP Code Sniffer, проверяющий код на лету.
- Рефакторинг.
- MVC представление для многих популярных фреймворков.
- Интеграция с системами управления версиями
- Поддержка SQL и баз данных
- Удаленное развертывание приложений и автоматическая синхронизация с использованием FTP, SFTP, FTPS и др. протоколов.
- Локальная история изменений файлов.
- Поддержка SSH консоли
- И многое другое!
Как видите, IDE предлагает вам действительно необъятные возможности по созданию самых продвинутых и самых современный web-приложений.
Мой выбор за PHPStorm. Но вы всегда можете начать с бесплатных IDE.
В следующей статье я рассмотрю основные настройки PHPStorm для комфортной работы.