Лучшие редакторы кода и IDE для разработки на PHP в 2017 году
В этой статье я расскажу о нескольких редакторах PHP кода и IDE, которые в 2017 году пользуются популярностью. Но сначала я хотел бы прояснить существенное недопонимание, которое встречается в последнее время!

Разница между IDE для PHP и редакторами кода
Написание кода стало привычным навыком для многих специалистов. Но по-прежнему возникает путаница в точном определении, что такое IDE и редактор кода. Это может быть связана с тем, что граница между ними размывается из-за пересечения функций.
Интегрированная среда разработки или IDE - это автономный пакет, который позволяет записывать, компилировать, выполнять и отлаживать код в одном и том же месте. С другой стороны, редактор кода представляет собой текстовый редактор с некоторыми функциями, которые облегчают процесс разработки.
Как правило, среда IDE ориентирована на один язык программирования и включает в себя компилятор / интерпретатор и отладчик для конкретного языка программирования.
Редакторы PHP кода содержат более универсальный набор функций, который дает возможность работать с несколькими языками программирования. Редакторы кода ограничиваются написанием кода и не выходят за рамки этого этапа.
И IDE, и редакторы кода имеют схожие функции, такие как автоматическое завершение кода, подсказки, выделение разделов кода и пользовательское закрытие разделов кода. Выбор между IDE и редактором кода зависит от личных предпочтений и используемого языка программирования.
Вот список программ для веб-разработки, которые зарекомендовали себя как надежные и производительные.
Лучшие IDE для проектов на PHP
- PHPStorm;
- Netbeans;
- Aptana Studio;
- Eclipse.
Лучшие редакторы кода для PHP-проектов
- Sublime Text;
- Visual Studio Code;
- Atom;
- Notepad++;
- Coda;
- Brackets;
- SlickEdit;
- jEdit;
- Programmer’s Notepad;
- Komodo Edit;
- RJ TextEd.
PhpStorm

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux;
- Поддерживаемые языки: PHP 5.3, 5.4, 5.5, 5.6 и 7.0, HTML и JavaScript;
- Цена: 199 долларов за первый год;
- Дополнительные возможности: анализ качества кода, тесты PHPUnit, GitHub, визуальный редактор PHP кода;
- Сайт: PHPStorm.
Netbeans

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux, Solaris;
- Поддерживаемые языки: Java ME & SE, JavaScript, HTML5, PHP, C / C ++, XML, Groovy, Javadoc, JSP;
- Цена: бесплатно (CDDL или GPLv2);
- Дополнительные возможности: интеграция профилей Subversion, Mercurial и Git, NetBeans;
- Сайт: Netbeans.
Aptana Studio

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux, плагин для Eclipse;
- Поддерживаемые языки: JavaScript, HTML5, CSS3, DOM, CSS, Ruby on Rails, PHP, Python, Perl;
- Цена: Бесплатно (GPL);
- Дополнительные возможности: открытый исходный код, мастер развертывания для RoR, визуальный редактор PHP кода;
- Сайт: Aptana Studio.
Eclipse

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux, Solaris;
- Поддерживаемые языки: Ada, ABAP, C, C ++, COBOL, D, Fortran, Haskell, Java, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Ruby on Rails, Rust, Scala, Clojure, Groovy, Scheme и Erlang, LaTeX, Mathematica;
- Цена: бесплатно (Eclipse Public License);
- Дополнительные возможности: платформа Rich Client, поддержка Tomcat, GlassFish и других веб-инструментов;
- Сайт: Eclipse.
Sublime Text

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux;
- Поддерживаемые языки: все популярные языки программирования;
- Цена: 70 долларов / лицензия;
- Дополнительные возможности редактора PHP кода: менеджер пакетов;
- Сайт: Sublime Text.
Visual Studio Code

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux;
- Поддерживаемые языки: Batch, C ++, Clojure, CoffeeScript, DockerFile, Elixir, F #, Go, язык шаблонов Pug, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML;
- Цена: бесплатно (лицензия MIT);
- Дополнительные возможности: поддержка GitHub, рефакторинг кода, отладчик;
- Сайт: Visual Studio Code.
Atom

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux;
- Поддерживаемые языки: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C / C ++, C #, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, shell-скрипты, Clojure, Perl, Git, Make, список свойств (Apple), TOML, XML, YAML, Mustache, Julia & SQL;
- Цена: бесплатно (лицензия MIT);
- Поддерживаемые платформы: отрытый исходный код, встроенный диспетчер пакетов, темы, визуальный редактор PHP кода;
- Сайт: Atom.
Notepad ++

- Поддерживаемые платформы: Microsoft Windows;
- Поддерживаемые языки: Ada, asp, Assembly, AutoIt, Batch, C, C ++, C #, Caml, Cmake, COBOL, CoffeeScript, CSS, D, Diff, Flash ActionScript, Fortran, Gui4CLI, Haskell, HTML, INNO, Java, JavaScript, JSP, KiXtart, LISP, Lua, Makefile, Matlab, MS-DOS, INI-файл, NSIS, обычные текстовые файлы, Objective-C, Pascal, Perl, PHP, PostScript, PowerShell, Properties, Python, R, файлы Resource, Shell, Scheme, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML;
- Цена: бесплатно (GPL);
- Дополнительные возможности: открытый исходный код, запись и воспроизведение макросов, подсветка синтаксиса;
- Сайт редактора PHP кода: Notepad ++.
Coda

- Поддерживаемые платформы: Mac OS X;
- Поддерживаемые языки: HTML;
- Цена: 99 долларов;
- Дополнительные возможности: оптимизация под Touch Bar, FTP, SFTP, FTP + SSL и клиент WebDAV;
- Сайт: Coda.
Brackets

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux;
- Поддерживаемые языки: C ++, C, VBScript, Java, JavaScript, HTML, Python, Perl, Ruby;
- Цена: бесплатно (лицензия MIT);
- Дополнительные возможности: просмотр в режиме реального времени, поддержка JSLint, LESS;
- Сайт: Brackets.
SlickEdit

- Поддерживаемые платформы: кросс-платформенный;
- Поддерживаемые языки: GNU C / C ++, Java, WinDbg, Clang C / C ++ LLDB, Google Go, Groovy, Python, Perl, Ruby, PHP, XCode, Android JVM / NDK;
- Цена: SlickEdit Standard -99,95 долларов, SlickEdit Standard for Enterprise - 149,95 долларов, также есть различные тарифные планы для версии Pro;
- Дополнительные возможности: поддержка Git, Subversion, Mercurial, Perforce, CVS, визуальный редактор PHP кода;
- Сайт: SlickEdit.
jEdit

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux, BSD, OS / 2, UNIX, VMS;
- Поддерживаемые языки: смотреть полный список;
- Цена: бесплатно (GPL v2);
- Дополнительные возможности: открытый исходный код, Split Windows, обширная библиотека плагинов;
- Сайт: jEdit.
Programmer’s Notepad

- Поддерживаемые платформы: Microsoft Windows;
- Поддерживаемые языки: смотреть полный список;
- Цена: бесплатно (пересмотренная BSD);
- Дополнительные возможности: открытый исходный код, закрытие, плагины;
- Сайт: Programmer’s Notepad.
Komodo Edit

- Поддерживаемые платформы: Microsoft Windows, Mac OS X, Linux;
- Поддерживаемые языки: Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, XML;
- Цена: 295 долларов / лицензия;
- Дополнительные возможности: менеджер пакетов, Vagrant, Docker, модульное тестирование;
- Сайт редактора PHP кода: Komodo Edit.
RJ TextEd

- Поддерживаемые платформы: Microsoft Windows, Linux;
- Поддерживаемые языки: PHP, ASP, JavaScript, HTML, CSS;
- Цена: бесплатно;
- Дополнительные возможности: FTP и SFTP-клиент;
- Сайт: RJ TextEd.
Заключение
Правильно подобранный редактор кода или IDE - это не просто инструмент для создания кода. С их помощью у разработчика появляется доступ к полезным функциям и инструментам, которые упрощают процесс написания и отладки кода.
Теперь вы знаете, в каком редакторе писать PHP код. Если считаете, что я пропустил ваш любимый инструмент, напишите об этом в комментариях.