- 9 инструментов для разработки проектов на PHP
- 1. PHPStorm
- 2. XAMPP
- 3. Eclipse PDT
- 4. ScriptCase
- 5. phpDesigner
- 6. Aptana Studio
- 7. Code Lobster
- 8. PhpED
- 9. Sublime Text
- Лучшие редакторы кода и IDE для разработки на PHP в 2017 году
- Разница между IDE для PHP и редакторами кода
- Лучшие IDE для проектов на PHP
- Лучшие редакторы кода для PHP-проектов
- PhpStorm
- Netbeans
- Aptana Studio
- Eclipse
- Sublime Text
- Visual Studio Code
- Atom
- Notepad ++
- Coda
- Brackets
- SlickEdit
- jEdit
- Programmer’s Notepad
- Komodo Edit
- RJ TextEd
- Заключение
9 инструментов для разработки проектов на PHP
PHP — один из самых популярных и распространенных языков программирования. В этой статье собраны самые полезные инструменты, которые пригодятся PHP-разработчику.
1. PHPStorm
Это интегрированная среда разработки (Integrated development environment, далее IDE) для PHP от компании JetBrains. В редакторе есть много полезных функций, он отлично подходит для работы с PHP, HTML и JS, имеет автоматические средства рефакторинга для PHP и JS, а также функцию автодополнения. Кроме того, в нем можно работать с SQL и базами данных.
Редактор платный, но имеет 30-дневный тестовый период. Есть специальные предложения: бесплатное использование для студентов и учителей, а также для разработчиков опенсорс-проектов.
2. XAMPP
Это бесплатный инструмент, который легок и прост в установке и использовании. XAMPP это дистрибутив Apache, который помимо PHP содержит также Perl и MariaDB. А значит, отлично подойдет тем, кто работает с этой СУБД (ранее дистрибутив шел с MySQL). Имеет открытый исходный код.
3. Eclipse PDT
Это интегрированная среда разработки, которая свободно распространяется и подходит для разработки модульных кроссплатформенных приложений. Изначально Eclipse использовался для разработки проектов на Java, но специальный PDT плагин позволяет подключить поддержку PHP. В Eclipse есть все необходимые для разработки функции, такие как профилирование PHP-кода, подсветка синтаксиса и юнит-тестирование. Единственный недостаток — это ресурсоемкая среда, из-за чего ее будет проблематично использовать в небольших проектах.
4. ScriptCase
ScriptCase RAD (rapid application development — быстрая разработка приложений) позволяет воздать веб-приложение буквально за несколько минут. Это веб-ориентированная платформа, ее можно установить на сервер в интернете. Она представляет собой платформу для разработчиков, позволяющую им использовать для генерации кода графическую оболочку, которая доступна прямо из браузера. Из минусов — сервис платный (от 349 долларов в год), но после установки есть тестовый 20-дневневный период.
5. phpDesigner
phpDesigner — среда обработки, обладающая широким функционалом. В ней есть все для создания и отлаживания динамических веб-проектов, в том числе инструмент для чистки и улучшения PHP-кода. Также в этой IDE есть встроенные редакторы кода HTML5, CSS3 и JS. Благодаря интуитивно понятному интерфейсу пользоваться phpDesigner могут даже новички в разработке. Продукт является коммерческим, но имеет тестовый период в 21 день.
6. Aptana Studio
Aptana Studio обладает удивительным для опенсорсного проекта количеством функций. Работает на Windows, Mac и Linux. Благодаря встроенному PHP-серверу и инструменту отладки вы можете интегрировать сюда другие инструменты PHP для создания и тестирования PHP-приложений в одном окружении.
7. Code Lobster
Code Lobster подойдет тем, кто ищет портативный IDE вариант. Эту среду разработки можно использовать как плагин для одной из популярных CMS (WordPress, Joomla, Drupal) или для популярного фреймворка (Symfony, Yii и т.д.). Code Lobster выпускается в двух версиях — бесплатной и платной, которая имеет расширенные функции.
8. PhpED
PhpED — один из множества инструментов PHP от компании NuSphere. Помимо PHP 7.1, этот редактор поддерживает HTML5, CSS3 и JS. Из интересных функций можно выделить встроенную поддержку DBG (отладчика и профилировщика для PHP) и возможность удаленной отладки PHP-скриптов. Также PhpED совместим со многими другими инструментами из этой статьи.
9. Sublime Text
Эта известная программа прекрасно подойдет тем, кто ищет не IDE, а просто текстовый редактор. Быстрая навигация (Goto Anything) позволяет быстро находить нужные файлы или строки кода, а одновременное редактирование позволяет вносить изменения сразу в нескольких местах кода. Программу можно установить и использовать бесплатно, но это платный продукт, стоимость которого составляет 80 долларов (довольно скромно по сравнению с другими инструментами).
Лучшие редакторы кода и IDE для разработки на PHP в 2017 году
В этой статье я расскажу о нескольких редакторах PHP кода и IDE , которые в 2017 году пользуются популярностью. Но сначала я хотел бы прояснить существенное недопонимание, которое встречается в последнее время!
Разница между IDE для PHP и редакторами кода
Написание кода стало привычным навыком для многих специалистов. Но по-прежнему возникает путаница в точном определении, что такое IDE и редактор кода. Это может быть связана с тем, что граница между ними размывается из-за пересечения функций.
Интегрированная среда разработки или IDE — это автономный пакет, который позволяет записывать, компилировать, выполнять и отлаживать код в одном и том же месте. С другой стороны, редактор кода представляет собой текстовый редактор с некоторыми функциями, которые облегчают процесс разработки.
Как правило, среда IDE ориентирована на один язык программирования и включает в себя компилятор / интерпретатор и отладчик для конкретного языка программирования.
Редакторы PHP кода содержат более универсальный набор функций, который дает возможность работать с несколькими языками программирования. Редакторы кода ограничиваются написанием кода и не выходят за рамки этого этапа.
И IDE , и редакторы кода имеют схожие функции, такие как автоматическое завершение кода, подсказки, выделение разделов кода и пользовательское закрытие разделов кода. Выбор между IDE и редактором кода зависит от личных предпочтений и используемого языка программирования.
Вот список программ для веб-разработки, которые зарекомендовали себя как надежные и производительные.
Лучшие IDE для проектов на PHP
Лучшие редакторы кода для 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 ;
- Поддерживаемые языки : J ava 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 код. Если считаете, что я пропустил ваш любимый инструмент, напишите об этом в комментариях.
Вадим Дворников автор-переводчик статьи « Top Code Editors And IDE For PHP Development Of 2017 »
Пожалуйста, оставляйте ваши комментарии по текущей теме материала. Мы крайне благодарны вам за ваши комментарии, дизлайки, отклики, лайки, подписки!