IDEs PHP  |  Comparativo de 2016 e 2017 de editores para Windows, Mac e Linux
Autor: Daniel Dan | Publicado: 2017-01-30T13:05:00-08:00






O Que é um IDE PHP?

Um IDE  PHP (Integrated Development Environment) é um editor de código de programação que permite aos desenvolvedores criar seus projetos PHP de uma forma mais produtiva. Os IDEs de PHP não só facilitam os desenvolvedores a escrever código, como também podem executar outras tarefas comuns como depuração de código PHP e perfis e otimização de desempenho. O que torna um IDE a ferramenta perfeita para um desenvolvedor pode não atender às necessidades de outro. Um conjunto de recursos, a aparência e a sensação são todos subjetivos para o usuário quanto ao que faz o melhor IDE. O objetivo principal com essas comparações é fornecer apenas os fatos, sem viés, para que você possa tomar uma decisão com base em suas próprias necessidades.

Algumas dessas tabelas são largas, então use a barra horizontal para garantir que você não está perdendo alguns dos dados.





Lista de&nbsp;IDEs&nbsp;PHP &nbsp;

1. Codelobster

Desenvolvido por: Codelobster

2. Eclipse PDT

Desenvolvido por: Eclipse

3. Komodo IDE

Desenvolvido por: ActiveState


4. Netbeans
Desenvolvido por: Oracle


5. Nuclide for Atom
Developed by: Facebook


6. PHPEd
Desenvolvido por: Nusphere


7. PHPStorm
Desenvolvido por: JetBrains


8. PHP Tools for Visual Studio
Desenvolvido por: Devsense


9. Zend Studio
Desenvolvido por: Zend

Notice: PHP Tools from DevSense requer a versão do&nbsp;Microsoft Visual Studio. Ele funciona também com&nbsp;Visual Studio 2010,&nbsp;Visual Studio 2012,&nbsp;VisualStudio 2013,&nbsp;Visual Studio 2015 and Visual Studio 2017.



VersãoRelease&nbsp;LicençaMin PHPMax PHPDebuggerFTP
Codelobster5.10Sep 12, 2016Commercial47.0XdebugYes
Eclipse PDT4.2Dec 16, 2016EPL5.17.1Xdebug/ZendNo
Komodo IDE10.1Aug 22, 2016Commercial4.47.1XdebugYes
Netbeans8.2Oct 3, 2016CDDL/GPL47.0XdebugNo
Nuclide0.198Jan 17, 2017FPLXdebugYes
PHPEd18Dec 4, 2016Commercial4.37.1DBGYes
PHPStorm2017.1 EAPJan 11, 2017Commercial5.37.1Xdebug/ZendYes
PHP Tools1.22Jan 17, 2017Commercial5.47.1XdebugYes
Zend Studio13.5Jul 9, 2016Commercial5.17.0Zend/Xdebug/Z-rayYes





Licenças:

CDDL = Common Development and Distribution License

EPL = Eclipse Public License

GPL = GNU General Public License

FPL = Facebook Public License

IDE&nbsp;PHP para Windows

Os seguintes IDEs estão disponíveis em Windows: Codelobster, Eclipse PDT, IDE Komodo, Netbeans, PHPEd, PHPStorm, PHP Tools e Zend Studio.

IDE&nbsp;PHP para Mac

Os seguintes IDEs estão disponíveis em Mac: Eclipse PDT, Komodo IDE, Netbeans, Nuclide, PHPStorm and Zend Studio.


IDE&nbsp;PHP para Linux (Ubuntu, Fedora, Redhat, Mint, OpenSuSE, CentOS)
Todos os IDEs PHP que trabalham no Linux suportam as distribuições mais populares. Os seguintes IDEs estão disponíveis em Linux: Eclipse PDT, IDE Komodo, Netbeans, Nuclide, PHPStorm e Zend Studio.


Recursos dos IDEs


Auto CompleteHighlightingFoldingHintingRefactoringMappingFile Compare
CodelobsterYesYesYesYesNoYesYes
Eclipse PDTYesYesYesYesYesYesYes
KomodoYesYesYesYesYesYesYes
NetbeansYesYesYesYesYesYesYes
NuclideYesYesNoNoNoNoYes
PHPEdYesYesYesYesYesYesYes
PHPStormYesYesYesYesYesYesYes
PHP ToolsYesYesYesYesYesYesYes
Zend StudioYesYesYesYesYesYesYes





Auto Complete&nbsp;= Sugestões de código apresentadas e concluídas, relevantes para o contexto atualHighlighting&nbsp;= Código colorido para simplificar a localização de elementos específicos

Folding&nbsp;= Os blocos de código podem ser expandidos e contraídos (ocultos)
Hinting&nbsp;= Semelhante ao Auto Complete, as propriedades também são exibidas para funções e métodos
Refactoring&nbsp;= Código de reestruturação para melhor legibilidade e complexidade
Mapping&nbsp;= Exibição das declarações utilizadas, mapeadas para a sua origem
File Compare&nbsp;= Comparando 2 ou mais arquivos e destacando as diferenças neles

Suporte ao Controle de Versão do Editor PHP


GITGIT FlowGithubSVNCVSTFSMercurialClearCasePerforceBazaar
CodelobsterPluginNoNoYesNoNoYesNoNoNo
Eclipse PDTYesPluginPluginPluginPluginPluginPluginPluginPluginPlugin
KomodoYesNoYesYesYesNoYesNoYesYes
NetbeansYesPluginNoYesPluginNoYesPluginNoNo
NuclideYesNoPluginPluginNoPluginYesNoPluginNo
PHPEdPluginNoPluginPluginYesNoPluginNoNoPlugin
PHPStormYesPluginYesYesYesYesYesYesYesPlugin
PHP ToolsYesNoYesPluginYesYesPluginNoPluginNo
Zend StudioYesYesYesYesYesPluginPluginPluginPluginPlugin



O plugin indica que o suporte é fornecido pela instalação de código externo, diretamente do desenvolvedor ou de terceiros.

Outras Linguagens Suportadas


HTMLJavascriptCSSLESSSASSHack, HHVM
CodelobsterYesYesYesYesYesNo
Eclipse PDTYesYesYesPluginNoNo
KomodoYesYesYesYesYesNo
NetbeansYesYesYesPluginPluginNo
NuclideYesYesYesPluginPluginYes
PHPEDYesYesYesYesYesNo
PHPStormYesYesYesPluginPluginNo
PHP ToolsYesYesYesYesYesNo
Zend StudioYesYesYesPluginNoNo



O plugin indica que o suporte é fornecido pela instalação de código externo, diretamente do desenvolvedor ou de terceiros.

Suporte a&nbsp;Framework PHP


CakePHPCodeigniterDrupalJoomlaLaravelPhalconPradoSmartySymfonyTwigWordpressYiiZend
CodelobsterPluginPluginPluginPluginPluginYesNoPluginPluginPluginPluginPluginNo
Eclipse PDTNoNoPluginNoNoNoNoPluginPluginPluginNoPluginPlugin
KomodoNoNoYesNoYesNoNoYesNoYesNoNoNo
NetbeansNoNoNoNoNoNoNoYesYesYesNoNoYes
NuclideNoNoNoNoNoNoNoPluginPluginPluginPluginPluginNo
PHPEDYesYesYesYesYesNoYesNoYesNoNoYesYes
PHPStormYesNoYesYesPluginPluginPluginYesPluginYesYesYesNo
PHP ToolsNoNoNoNoNoNoNoYesNoNoNoNoNo
Zend StudioNoNoPluginNoNoNoNoPluginYesPluginNoPluginYes



O plugin indica que o suporte é fornecido pela instalação de código externo, diretamente do desenvolvedor ou de terceiros.

Suporte a bibliotecas JavaScript&nbsp;


AngularJSBackboneJSextJSFlowJqueryKnockoutJSMeteorReact
CodelobsterPluginPluginPluginNoPluginNoPluginNo
Eclipse PDTPluginNoPluginNoYesNoNoNo
KomodoYesNoNoNoYesNoNoYes
NetbeansYesNoPluginNoNoYesNoNo
NuclidePluginNoNoYesNoNoPluginNo
PHPEdNoNoYesNoNoNoNoNo
PHPStormYesNoPluginYesYesNoYesYes
PHP ToolsYesNoPluginNoYesNoNoPlugin
Zend StudioPluginNoPluginNoPluginNoNoNo



O plugin indica que o suporte é fornecido pela instalação de código externo, diretamente do desenvolvedor ou de terceiros.

Outras Características

Os IDEs do PHP têm muitos recursos que ainda não estão listados aqui para comparação lado a lado. Eventualmente esses recursos serão adicionados posteriormente em uma edição futura deste artigo.

Nusphere PHPEd

O depurador DBG embutido fornece:

1. Capacidade de depurar o console PHP ou aplicativos da Web

2. Capacidade de depuração no navegador incorporado ou em uma janela do navegador normal

3. Capacidade de código de perfil em termos de desempenho, consumo de memória, o tempo de consultas SQL para executar

4. Suporte para conexões de depuração seguras para os servidores

5. Pontos de interrupção condicionais, iniciando o depurador em erros e exceções, capacidade de alterar a linha de execução atual, etc.

Os recursos adicionais incluem

1. Cliente SSH incorporado

2. Suporte phpUnit incorporado

3. suporte phpUnit integrado com depurador para depuração remota

Komodo

1. Komodo é baseado no Mozilla, como o Firefox, e por isso não é baseado em um editor de Java

2. Tem uma ferramenta Regex, que permite que você escreva expressões regulares facilmente e ver como ele combina, bem como fornece vários atalhos para tornar mais fácil escrever expressões regulares.

3. Tem a colaboração incorporada do código, deixando o trabalhar no código com seus colegas simultaneamente

4. Tem uma ferramenta de perfil de código.

5. Tem um inspetor HTTP que permite inspecionar o tráfego HTTP do IDE para os sites da Web

6. Você pode rapidamente testar o código, selecionando uma seção de código e clicando no botão "Executar código em linha".

7. Você pode facilmente encontrar documentação sobre funções comuns do PHP selecionando-as e invocando a ferramenta de documentação.

8. A interface do usuário foi projetada para ser simples e direto. Ele fornece um monte de funcionalidade útil, apesar de não mostrar muitos botões na janela.

9. Ele fornece um campo chamado "Go to Anything" que fornece acesso rápido a qualquer recurso.

Zend Studio

1. É possível depurar usando Xdebug e Zend Debugger

2. Ele pode depurar aplicativos da Web, aplicativos CLI e suporta testes PHPUnit

3. As sessões de depuração podem ser acionadas a partir do Z-Ray, das barras de ferramentas do navegador ou de um URL especial.

4. Ele automaticamente baixa o código fonte que está sendo depurado do servidor se não estiver disponível no IDE

5. O perfilador fornece relatórios detalhados.

6. Ele pode realizar a análise de código estático usando um rico conjunto de regras para encontrar problemas em seu código à medida que você digita-lo. Ele tem um conjunto especial de regras para ajudar a migrar seu código existente para o PHP 7.

7. Pode ser usado para o desenvolvimento móvel. Possui integração com o Apigility para o fácil desenvolvimento de serviços REST, bem como com o Cordova para desenvolvimento de aplicações móveis multi-plataforma.

8. Tem a integração do Zend Server para a implementação e monitoramento de aplicativos.



Tutorias de IDEs PHP nos seguintes sites

Codelobster Tutorial


Codelobster PHP Tutorial for Rapid Building of Framework Based Applications


PHPEd Tutorials


Fast Debugging of PHP Code Using PHPEd Part1: Finding Bugs in Code Running on a Web Server



Fast Debugging of PHP Code Using PHPEd Part 2: Debugging Symfony Applications



Fast Debugging of PHP Code Using PHPEd Part 3: Remote Debugging and Remote Projects


PHP Tools for Visual Studio Tutorials


Using Microsoft Visual Studio as PHP IDE with the PHP Tools extension: Part 1 PHP Editing Support



Using Microsoft Visual Studio as PHP IDE with the PHP Tools extension: Part 2 Developing a CRUD application with a noSQL database



Using Microsoft Visual Studio as PHP IDE with the PHP Tools extension: Part 3 Debugging

Onde encontrar esses IDEs PHP para download gratuito?
Alguns IDEs comerciais têm versões livres. Outros têm versões de teste que você pode usar gratuitamente durante um determinado período.
Aqui siga as páginas com versões de download gratuitas de cada IDE do PHP:


Codelobster&nbsp;(recursos limitados)
Eclipse PDT&nbsp;(Open Source)
Komodo IDE&nbsp;(21 dias de teste)
Netbeans IDE&nbsp;(Open Source)
Atom Nuclide&nbsp;(Open Source)&nbsp;Install Nuclide from Atom
PHPEd&nbsp;(14 dias de teste)
PHPStorm&nbsp;(30 dias de teste)
PHP Tools for Visual Studio&nbsp;(30 dias de teste)
Zend Studio&nbsp;(30 dias de teste)

Atenção: Para PHP Tools para Visual Studio você precisa de uma versão de trabalho do Visual Studio. Existem também versões gratuitas do Visual Studio Community Edition. Aqui estão as versões de download gratuito de cada edição:
Microsoft Visual Studio 2017&nbsp;(Release Candidate all versions)
Microsoft Visual Studio 2015&nbsp;(community edition)
Microsoft Visual Studio 2013&nbsp;(community edition)

Where to find the price and buy the commercial PHP IDEs?

Here follow the list of links of where to download these PHP IDEs or buy in the case of commercial IDEs. Below you may find discount coupons for some of the commercial IDEs. The following pages have the price and buy instructions for each PHP IDE:

Codelobster 2016

Komodo IDE 2016

PhpEd 2016

PhpStorm 2016

PHP Tools for Visual Studio 2016

Zend Studio 2016

Onde encontrar o preço e comprar a versão comercial desses IDEs?

Aqui segue a lista de links de onde baixar esses IDEs do PHP ou comprar no caso de IDEs comerciais. Abaixo você pode encontrar cupons de desconto para alguns dos IDEs comerciais. As páginas a seguir têm as instruções de preço e compra para cada IDE do PHP:

Codelobster

20% off:&nbsp;20aeb



PhpEd

10% off:&nbsp;ALL-OTH-10-O-F9FEC&nbsp;(expira em 2017)

PHP Tools for Visual Studio







10% off:&nbsp;PHPCLASSES777&nbsp;(expira&nbsp;31 de Março &nbsp;de 2017)

Registro de alterações

2017-01-17 Nuclide Atom bump to 0.198 version

2017-01-17 PHP Tools 1.22 release brings several internal improvements but also build for latest Visual Studio 2017 RC and complete support for Smarty templating

2017-01-11 PHPStorm 2017.1 EAP update

2017-01-02 Updated the PHP Tools discount coupon.

2016-12-16 Eclipse PDT 4.2 release

2016-12-13 Listed the most popular Linux distributions that most PHP IDEs support

2016-12-04 PhpEd 18 was released

2016-11-22: Listed Microsoft Visual Studio 2017 RC as possible free IDE to use the PHP Tools for Visual Studio


2016-12-10 PHP Tools for Visual Studio 1.21 was released

2016-11-28 PHPStorm 2016.3 was released

Conclusão

O objetivo deste artigo é permitir que você avalie os diferentes IDEs do PHP para que você compare e descubra quais são mais adequados às suas necessidades.

Se você tiver dúvidas ou encontrar imprecisões, publique um comentário aqui.

Enquanto isso, compartilhe este artigo com outros desenvolvedores interessados ​​em IDEs do PHP.





Este artigo foi traduzido de:&nbsp;PHP Classes