PHP é uma linguagem de script do lado do servidor de código aberto usada para desenvolver aplicativos da Web estáticos ou dinâmicos. PHP significa Hypertext Pre-processor, que antes significava Personal Home Pages.
Existem vários IDEs PHP que oferecem conclusão de código inteligente e validam erros em tempo real. Essas ferramentas têm um verificador de sintaxe e um depurador para desenvolver scripts PHP rapidamente.
A seguir está uma lista escolhida a dedo dos principais IDE de PHP, com seus recursos populares e links de sites. A lista contém software de código aberto (gratuito) e comercial (pago).
1) Dreamweaver
Dreamweaver é uma ferramenta de desenvolvimento PHP popular. Essa ferramenta ajuda você a criar, publicar e gerenciar sites. Um site criado com o DreamWeaver pode ser carregado em qualquer servidor web.
Características:
- Sites dinâmicos podem ser facilmente desenvolvidos usando o Dreamweaver.
- Ele fornece layouts prontos para construir um site.
- Você pode criar um site que se ajusta a qualquer tamanho de tela.
- Esta ferramenta ajuda a personalizar o espaço de trabalho da maneira que você gosta.
- Possui um validador HTML embutido para validar seu código.
2) Kite
Kite é um IDE para PHP que completa automaticamente vários códigos de linha. Este editor suporta mais de 16 idiomas. Isso ajuda você a codificar mais rápido e sem complicações.
Preço : grátis
Características:
- Oferece documentação PHP.
- Este editor fornece uma assinatura de função conforme você digita.
- Você receberá uma dica ao passar o mouse.
- Fornece suporte por e-mail.
- Usa modelos de aprendizado de máquina para linguagem PHP.
3) Zend Studio
Zend Studio é um ambiente de desenvolvimento integrado para desenvolver um aplicativo em PHP. Ele oferece autocompletar de código inteligente e valida erros em tempo real.
Características:
- Ele suporta a versão mais recente de PHP, HTML, JavaScript e CSS.
- Esta ferramenta tem integração de controle de origem aprimorada que ajuda você a trabalhar com SVN (Apache Subversion).
- Você pode executar o Zend Studio na plataforma Windows, Mac OS, Linux, etc.
- Suporta o framework Laravel e Symfony.
- Zend Studio pode trabalhar com plataformas de nuvem como Red Hat OpenShift, Microsoft Azure.
Link: https://www.zend.com/products/zend-studio
4) Rapidphpeditor
Rapidphpeditor é um editor de PHP fácil de usar que possui um verificador de sintaxe e um depurador para desenvolver programas PHP rapidamente. Essa ferramenta possui um recurso de preenchimento de código inteligente.
Características:
- Ele fornece suporte para o mecanismo de template Smarty PHP.
- Você pode reutilizar o código com eficiência.
- Oferece pesquisa avançada e recurso de substituição.
- Esta ferramenta oferece suporte a Unicode.
- Rapidphpeditor pode destacar a sintaxe.
- Ele pode ser usado com HTML5 e CSS3.
- Ele permite que você edite o conteúdo diretamente no servidor da web.
- Menus, barras de ferramentas e teclas de atalho podem ser personalizados.
Link: https://www.rapidphpeditor.com/
5) Eclipse CDT
A estrutura Eclipse CDT é uma ferramenta de desenvolvimento de website para PHP. Ele destaca a sintaxe que você escreveu. Esta ferramenta permite que você depure facilmente o programa.
Características:
- Ele fornece um modelo de código pronto para uso.
- Esta ferramenta valida automaticamente a sintaxe.
- Suporta refatoração de código. (Um processo de melhoria da estrutura do código interno).
- O Eclipse CDT permite que você gerencie o projeto remotamente.
- Ele pode ser usado no Windows, Linux e OS X.
Link: https://www.eclipse.org/pdt/
6) Komodo
Komodo é um IDE de PHP que oferece suporte a tecnologias da web, incluindo HTML, JavaScript, CSS, Drupal, Zend, etc. Este software ajuda a depurar o programa PHP de forma rápida e fácil.
Características:
- Ajuda a depurar, inspecionar e testar seu código.
- Este aplicativo tem vários complementos para personalizar os recursos.
- Komodo ajuda você a colaborar com seus companheiros de equipe.
- Você pode definir seu próprio fluxo de trabalho com navegação de projeto e arquivo.
- Você pode fazer alterações no arquivo HTML sem sair do Komodo IDE.
- Ele permite que você coloque um marcador numérico para ir rapidamente para a linha de código específica.
- Destaca e detecta vários idiomas em um arquivo.
- Você pode verificar as ocorrências de variáveis no código.
Link: https://www.activestate.com/products/komodo-ide/
7) Brackets.io
Brackets.io é um editor de código aberto para o desenvolvimento de aplicativos da web. É fundado pela Adobe Systems. Esta ferramenta ajuda você a projetar um site usando JavaScript, CSS e HTML.
Características:
- Você pode conectar seu navegador em tempo real.
- Isso ajuda você a editar rapidamente o script PHP.
- Este aplicativo pode ser usado em sistemas operacionais Linux, Windows e Mac.
- Você pode gerenciar seu programa com eficiência.
- Fornece suporte para pré-processador, visualização ao vivo e editores embutidos.
- Você pode personalizar rapidamente a IU com a ajuda da ferramenta Brackets.io.
Link: http://brackets.io/
8) CodeLobster
Codelobster é um ambiente de desenvolvimento integrado para PHP. Ele suporta vários plug-ins, incluindo JQuery, Facebook, etc.
Características:
- Ele pode destacar pares de colchetes.
- CodeLobster mostra uma lista pop-up contendo constantes e variáveis.
- Esta ferramenta ajuda você a organizar arquivos no projeto.
- Ele suporta depurador PHP para validar o código.
- Permite ocultar blocos de código nos quais não está trabalhando no momento.
- Você pode recolher o código para ver o código em detalhes.
Link: http://www.codelobster.com/php_editing.html
9) Bloco de notas ++
O Notepad ++ é um editor de código que pode ser usado com o Windows. Esta ferramenta destaca a sintaxe e a palavra-chave. Ajuda você a trabalhar com vários arquivos abertos em uma única janela.
Características:
- Você pode aumentar ou diminuir o zoom da tela.
- A gravação e a reprodução macro (instrução expansível automática) são possíveis.
- Ele destaca a sintaxe para linguagens como PHP, HTML, JavaScript, CSS, etc.
- GUI é personalizável.
- Ele suporta o ambiente multilíngue.
Link: https://notepad-plus-plus.org
10) PHPStorm
PHPStorm é um IDE de plataforma cruzada para PHP. Ele permite que você use tecnologia de front end como HTML, CSS, Sass e muito mais. Você pode realizar um teste para uma unidade individual de código-fonte.
Características:
- Suporta MySQL (Structure Query Language).
- Você pode trabalhar com estruturas baseadas em PHP como Joomla, Magento, CakePHP, etc.
- Ele contém formatação de código embutida.
- PHPStorm fornece dicas para variáveis e métodos.
- Ele completa o código automaticamente.
Link: https://www.jetbrains.com/phpstorm/
11) NetBeans
O NetBeans é um ambiente de desenvolvimento integrado para escrever programas PHP. Possui uma janela de projeto que mostra uma lista dos projetos existentes atualmente.
Características:
- Você pode ver facilmente a estrutura da classe PHP.
- Ele destaca as variáveis e palavras-chave do PHP.
- Você pode formatar um trecho de código usando um atalho de teclado.
- Ele completa automaticamente os colchetes.
- O Netbeans fornece dicas de parâmetro digitando $ symbol.
- Ele oferece modelos prontos para escrever um script.
- Este aplicativo possui janelas de serviço que mostram os serviços externos disponíveis no momento.
Link: https://netbeans.org
12) Atom
Atom é um editor simples para escrever um programa PHP. Ele pode ser personalizado para fazer qualquer coisa sem modificar um arquivo de configuração.
Características:
- Possui um gerenciador de pacotes integrado.
- Este aplicativo permite a edição multiplataforma
- Você pode localizar, visualizar e substituir o texto digitado em um arquivo ou em todo o projeto.
- Suporta paleta de comandos para executar os comandos disponíveis.
Link: https://atom.io
13) Cloud9
Cloud9 é um editor baseado em nuvem que permite escrever, executar e depurar código com qualquer navegador. Ele ajuda você a trabalhar de qualquer lugar usando uma máquina conectada à Internet.
Características:
- Você pode ajustar os painéis em qualquer direção simplesmente arrastando e soltando.
- Possui um depurador integrado para definir um ponto de interrupção.
- Esta ferramenta possui um terminal embutido que permite que você veja a saída do comando do servidor.
- Ele suporta atalhos de teclado para fácil acesso.
- Você pode compartilhar o ambiente de desenvolvimento com sua equipe de desenvolvimento.
- Cloud9 oferece uma variedade de temas.
- Possui um editor de imagens embutido para redimensionar, cortar ou girar imagens.
Link: https://aws.amazon.com/cloud9/
14) GNU Emacs
Emacs é uma ferramenta baseada em Unix que fornece um recurso altamente personalizável. Suporta coloração de sintaxe. Suporta Unicode para vários scripts humanos.
Características:
- Este programa possui documentação integrada completa.
- Ele fornece um sistema de empacotamento para instalação e download de várias extensões.
- Altamente personalizável usando código Emacs Lisp.
- Oferece um tutorial para novos usuários.
Link: https://www.gnu.org/software/emacs/
15) Codelite
CodeLite é uma ferramenta de código aberto para escrever programas em PHP. Ele destaca a sintaxe. Você pode usar esta ferramenta no sistema operacional Windows e Mac
Características:
- Codelite pode ser integrado com integração Cscope (interface baseada em texto para pesquisar um código).
- Você pode personalizar as cores da sintaxe.
- Codelite ajuda você a encontrar arquivos sem esforço usando uma visualização em árvore.
- Possui uma paleta de comandos que contém funcionalidades como classificação, alteração da sintaxe, etc.
Link: https://codelite.org/
16) Texto Sublime 3
Sublime é um IDE usado para desenvolver aplicativos da web usando PHP. Esta ferramenta permite que você pule para um símbolo, palavra ou linha usando um atalho de teclado.
Características:
- Ele oferece uma paleta de comandos para alterar a sintaxe.
- O texto sublime fornece API para estender os recursos.
- Ele destaca a sintaxe.
- Você pode ir rapidamente para a definição de classe ou método.
Link: https://www.sublimetext.com
17) Geany
Geany é um editor de PHP que usa o kit de ferramentas de código aberto GTK. Este editor preenche automaticamente palavras ou colchetes. Ele suporta vários tipos de arquivo, incluindo PHP, Perl, HTML, etc.
Características:
- Você pode facilmente compilar e executar código.
- Ele simplifica o gerenciamento de projetos.
- Oferece suporte à dobragem de código (ocultar e exibir arquivos seletivamente).
- Ele pode fechar automaticamente as tags HTML e XML.
- Geany fornece uma lista de símbolos que ajuda você a saber onde o símbolo está definido.
Link: https://www.geany.org/
18) TextMate
TextMate é um editor desenvolvido para macOS. Isso ajuda você a trocar um trecho de código facilmente. Você pode pesquisar o arquivo particulado sem qualquer aborrecimento.
Características:
- Você pode ver quais arquivos foram modificados na visualização do navegador de arquivos.
- Ajuda a eliminar o trabalho repetido com macros.
- Suporta dobramento de código (ocultar e exibir código seletivamente)
- O texto ou código copiado anteriormente pode ser visto no histórico da área de transferência.
- Você pode controlar a versão do arquivo PHP com facilidade.
Link: https://macromates.com/
19) Kwrite
KWrite é uma ferramenta leve para escrever código PHP. Esta ferramenta foi desenvolvida pela comunidade de software KDE. Possui dois modos de entrada diferentes, ou seja, modo de inserção de texto e modo de comando.
Características:
- Ele destaca automaticamente a sintaxe com base no tipo de arquivo
- Ajuste automático de recuo (espaço vazio no início do código)
- Ele suporta o plugin KIPI para exportar imagens.
- Este editor oferece autocompletar com base em palavras ou frases já vistas no restante do arquivo.
Link: https://kde.org/applications/utilities/org.kde.kwrite
20) NuSphere
NuSphere é um software para desenvolver um aplicativo baseado na web. Ele ajuda você a escrever código em PHP sem complicações. Este aplicativo suporta PhpED para depuração de código PHP.
Características:
- Suporta JavaScript.
- Você pode publicar o projeto que visa várias estruturas.
- Possui um validador de código integrado.
- Esta ferramenta corrige automaticamente o código PHP.
- O Nusphere oferece um atalho totalmente personalizável.
- Você pode ocultar e exibir uma seção específica no arquivo
- Corresponde a um par de colchetes.
Link: http://www.nusphere.com