Правильный выбор IDE для web-разработки

Правильный выбор IDE для web-разработки

Прошло то время, когда для написания или изменения пары строк кода быстрее было запустить быстрый текстовый редактор, нежели тяжеловесную 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 для комфортной работы.