Para escrever código PHP de alta qualidade, você precisará de um editor PHP de alta qualidade que melhor se adapte às suas necessidades de programação, preferências e fluxo de trabalho. Há muitas opções disponíveis no mercado, e embora possam parecer as mesmas à primeira vista, cada editor de PHP tem suas características únicas e casos de uso otimizado.

Neste guia, você pode encontrar os melhores editores PHP e IDEs que podem ajudá-lo a editar arquivos PHP e desenvolver, depurar e testar aplicações PHP.

Eles visam diferentes tipos de usuários, desde iniciantes que precisam de um editor PHP sem configurações que funcione fora da caixa até programadores PHP experientes que queiram trabalhar com uma pilha, framework ou kit de ferramentas específicos. Enquanto a maioria das ferramentas desta lista são gratuitas, eu também adicionei algumas premium que vêm com suporte técnico e funcionalidades extras.

Editor PHP vs IDE PHP

Os editores PHP e IDEs PHP são dois tipos de software que você pode usar para editar arquivos PHP. A principal diferença entre os dois é a complexidade. Se você quiser uma definição muito breve, um IDE PHP é um editor PHP aprimorado com funcionalidade ampliada.

Se você é um iniciante ou não desenvolve aplicativos complexos no PHP, você estará melhor com um editor de PHP. Ele carregamais rápido, tem uma interface de usuário mais simples e é mais fácil de configurar e configurar, ao mesmo tempo em que lhe dá todas as características de edição que você precisará durante a codificação.

Entretanto, se você é um programador PHP experiente que constrói aplicativos complicados e tem necessidades específicas de codificação, uma IDE PHP pode ser uma solução melhor para você.

O que é um editor PHP?

Tecnicamente falando, você poderia editar arquivos PHP com um editor de texto básico, como o aplicativo Notepad no Windows, mas não seria uma coisa fácil de se fazer. O principal problema é que os arquivos de código fonte são difíceis de ler sem destaque de sintaxe que permite ver diferentes estruturas de código, tais como variáveis, palavras-chave e parâmetros, em diferentes cores e fontes.

A baixa legibilidade do código não só leva a múltiplos erros, mas também o retarda como programador, pois levará muito mais tempo para ver através de seu código e descobrir o próximo passo. Para editar arquivos PHP efetivamente, você precisará de um editor de código fonte que entenda a sintaxe PHP e destaque cada pedaço de código de acordo com seu significado.

Embora o destaque da sintaxe seja a característica número um de cada editor PHP, ele não é o único. Os melhores editores de PHP vêm com múltiplas funcionalidades adicionais que ajudam você a escrever e editar código PHP, dão sentido à estrutura de seu arquivo e projeto, e cometem menos erros. Por exemplo, quebras de linha, recuo, auto-preenchimento automático, diferentes modos de visualização e edição, preenchimento de código, recursos de busca e comparação e dicas inteligentes de código são apenas alguns dos recursos.

Além destas funcionalidades avançadas de edição, os editores PHP modernos também têm capacidades que o ajudam em outras tarefas como depuração, controle deversão, refatoração, e outras.

Note que a maioria dos editores PHP não são apenas para editar arquivos PHP, mas são editores de texto genéricos que vêm com suporte de sintaxe para muitos outros tipos de arquivos de código fonte também. Por exemplo, se você já editou arquivos HTML antes e já tem um editor de HTML, há uma boa chance de que ele também suporte a sintaxe do PHP e você pode continuar usando-o se quiser.

O que é uma IDE PHP

IDE é um acrônimo que significa Ambiente Integrado de Desenvolvimento. Um IDE PHP tem todas as características de destaque de sintaxe e outras capacidades de um editor PHP, além de muitas outras características que facilitam o desenvolvimento PHP.

Os melhores IDEs PHP normalmente fornecem a você modelos de código pré-fabricados e assistentes detalhados de projeto e classe, têm numerosas vistas e painéis altamente personalizáveis que você pode organizar da maneira que quiser e vêm com ferramentas de desenvolvimento integradas, como um terminal embutido, servidor web ou navegador web, que você pode usar dentro da interface IDE. Eles também se integram estreitamente com numerosas ferramentas de terceiros, como depuradores (por exemplo, PHPUnit e Xdebug) e plataformas de containers e máquinas virtuais (por exemplo, Docker e Vagrant).

Existem também IDEs PHP em nuvem que permitem configurar um ambiente de codificação avançada no navegador da web e salvar seus arquivos em um servidor de nuvem. As IDEs em nuvem também podem fornecer-lhe pilhas pré-construídas de PHP, por exemplo, uma pilha LAMP (Linux, Apache, MySQL, PHP) contentorizada que lhe permite trabalhar em um servidor Linux ao vivo e verificar seu trabalho instantaneamente no navegador web.

Embora um IDE PHP venha com mais recursos do que um editor PHP, ele também requer mais experiência para configurar e configurar o ambiente. Por exemplo, você pode precisar adicionar e configurar o servidor web que executará seu código, definir variáveis de ambiente e executáveis PHP e realizar outras tarefas avançadas de desenvolvimento.

Portanto, se você não quiser usar as funcionalidades extras de uma IDE, a carga de trabalho adicional muito provavelmente não vale a pena, mesmo que você tenha a experiência para fazer as configurações. Mas, se você precisar de tais funcionalidades, uma IDE PHP pode acelerar significativamente seu trabalho de codificação, teste, depuração e criação de perfil (análise de programa).

Dito isto, a linha entre os editores PHP e as IDEs está se esborratando hoje em dia. Os editores de PHP começaram a incorporar características que antes só podiam ser encontradas nas IDEs, tais como depuradores e terminais embutidos, vistas e painéis altamente personalizáveis, e outros.

Os 10 melhores editores PHP gratuitos

Vamos começar com os melhores editores PHP gratuitos que lhe fornecem todas as características importantes para ler, criar e editar arquivos PHP.

1. Visual Studio Code

Visual Studio Code
Visual Studio Code
  • Sistemas operacionais suportados: Windows, Linux, macOS
  • Licença: Licença MIT
  • Código fonte: https://github.com/microsoft/vscode
  • Linguagens suportadas: PHP, HTML, CSS, SCSS, Less, JavaScript, JSON, TypeScript, Markdown, PowerShell, C++, Java, Python, Go, T-SQL, C#, .NET Core, e muito mais…

Visual Studio Code (VS Code, em resumo) é um editor de código aberto e gratuito da Microsoft que ganhou enorme popularidade nos últimos anos. Ele suporta a sintaxe PHP por padrão, e você pode baixar mais extensões PHP do VS Code Marketplace para torná-lo um editor PHP avançado que se adequa às suas necessidades específicas de codificação. Você pode personalizar cada aspecto do Código VS, desde temas até links chave, integrações e características.

As melhores características:

  • destaque de sintaxe, autopreenchimento e navegação por código
  • preenchimentode código inteligente com IntelliSense
  • seletor de temas coloridos
  • integração Git e GitHub integrada
  • suporte Emmet integrado
  • extensibilidade (você pode criar sua própria extensão)
  • análise, depuração, restauração de fábrica
  • terminal integrado
  • live share para programação em pares (com extension)

2. Atom

Atom
Atom
  • Sistemas operacionais suportados: Windows, Linux, MacOS, FreeBSD
  • Licença: Licença MIT
  • Código fonte: https://github.com/atom/atom
  • Linguagens suportadas: PHP, HTML, CSS, JavaScript, Java, C, C#, Objective C, Perl, Python, Ruby, Go, XML, e muito mais…

Atom é o “editor de texto hackeável para o século 21”, de acordo com seu slogan. Originalmente, foi a ferramenta interna de GitHub que mais tarde eles fizeram código aberto, mas o projeto ainda é mantido por GitHub. É chamado de hackable porque você pode personalizar cada aspecto da interface do editor, como o tema UI e sintaxe, ligações de teclas, formatação, configurações globais e de linguagem específica, e muito mais.

Além da funcionalidade do editor principal, você pode baixar quase 9.000 pacotes que lhe permitem adicionar basicamente qualquer recurso que você precise. Para configurar o Atom como editor PHP, você pode adicionar pacotese specíficos de PHP para depuração, refatoração, anotações, impressão e outras tarefas relacionadas ao desenvolvimento.

As melhores características:

  • interface do usuário personalizável com mais de 3.000 temas Atom código aberto
  • realce de sintaxe e autopreenchimento inteligente
  • navegação no sistema de arquivos e painéis múltiplos
  • ferramenta avançada de busca e substituição
  • gerenciador de pacotes integrado (chamado apm)
  • paleta de comando de fácil acesso
  • extensibilidade
  • colaboração de código em tempo real (com o pacoteT eletype construído internamente)
  • integração Git e GitHub (com o pacote GitHub construído internamente)

3. Brackets

Brackets
Brackets
  • Sistemas operacionais suportados: Windows, Linux, macOS
  • Licença: Licença MIT
  • Código fonte: https://github.com/adobe/brackets
  • Linguagens suportadas: HTML, CSS, LESS, SCSS, Sass, JavaScript, PHP, Java, Python, Perl, Ruby, C, C++, VBScript, e muito mais…

Brackets é um editor de código fonte aberto criado e mantido pela Adobe. Como muitos dos produtos da Adobe, ele se concentra principalmente no desenvolvimento frontend, mas também suporta várias linguagens backend, incluindo PHP. Tornou-se popular por seu recurso de edição em linha para CSS que permite ver todos os seletores pertencentes a uma regra específica do CSS.

Se você faz desenvolvimento tanto frontend quanto backend, Brackets pode ser o editor PHP ideal para você – especialmente se você também trabalha com pré-processadores CSS, tais como Sass e LESS. Dito isto, Brackets não é o editor PHP mais avançado desta lista, mas é gratuito, leve e fácil de usar.

Brackets tem também um registro de extensões, no entanto, não tem tantas extensões como Atom ou Visual Studio Code.

As melhores características:

  • vista dividida vertical e horizontal
  • visualização ao vivo usando uma conexão em tempo real com seu navegador web
  • leve (escrito em JavaScript)
  • edição em linha (para CSS)
  • os temas personalizados estão disponíveis através do Registro de Extensão Brackets
  • suporte para pré-processadores CSS, incluindo funcionalidades de edição rápida e de destaque ao vivo

4. GNU Emacs

GNU Emacs
GNU Emacs
  • Sistemas operacionais suportados: Windows, Linux, MacOS, FreeBSD, NetBSD, OpenBSD, Solaris
  • Licença: GNU GPL vs 3
  • Código fonte: https://git.savannah.gnu.org/cgit/emacs.git
  • Linguagens suportadas: Lisp, PHP, Python, Ruby, Java, JavaScript, Scala, Perl, e muito mais

O GNU Emacs é um editor de código estável e bem estabelecido que está no mercado desde 1985. Ele foi criado principalmente para o sistema operacional GNU, mas também suporta muitos outros sistemas operacionais. O design e a funcionalidade do Emacs são totalmente personalizáveis usando a linguagem descript Emacs Lisp.

O Emacs suporta uma infinidade de linguagens de programação, incluindo HTML e CSS, mas normalmente não é usado por desenvolvedores front-end. Isto não significa que o Emacs não seja recomendado para você se estiver procurando por um editor de frontend e PHP. Entretanto, observe que ele tem uma curva de aprendizado mais acentuada do que a maioria dos outros editores desta lista.

Além de suas características impressionantes, o uso do Emacs certamente tem um fator de frieza na comunidade de programadores devido à experiência necessária para usá-lo, e ele até aparece na cultura popular, como os filmes Tron: Legado e Rede Social.

As melhores características:

  • modos de edição consciente do conteúdo
  • suporte completo do Unicode
  • personalizável tanto através da linha de comando (usando Emacs Lisp) como de uma interface gráfica
  • repositório de pacotes de código aberto para ampliar o editor
  • documentação integrada
  • funcionalidades adicionais, como depurador UI, planejador de projetos, cliente IRC, calendário, e outras

5. Vim

Vim
Vim
  • Sistemas operacionais suportados: Linux, Windows, MacOS, Android, iOS
  • Licença: Licença Vim
  • Código fonte: https://github.com/vim/vim
  • Linguagens suportadas: PHP, Python, Ruby, Java, Lua, JavaScript, Perl, C, C++, e muitas outras

Vim significa Vi Improved, pois é a versão melhorada do editor de código Vi criado para sistemas Unix. Ele adiciona várias características importantes à Vi, tais como comparação e fusão de arquivos, destaque de sintaxe, histórico de busca, verificação ortográfica, visão dividida, suporte a protocolos como HTTP, FTP e SSH, e muitos outros.

Você pode usar Vim em seis modos básicos, respectivamente, normal, visual, seletivo, de inserção, linha de comando e ex (saída) – veja este artigo da FreeCodeCamp para as principais diferenças entreos modos Vim. O Vim tem uma interface de usuário de texto que você pode gerenciar usando comandos e mapeamentos de teclas. Entretanto, se você preferir usar Vim com uma interface gráfica de usuário, você pode baixar sua versão Gvim (Graphical Vim) também.

Similar ao Emacs, o Vim é altamente personalizável e extensível e suporta centenas de linguagens de programação. Há milhares de plugins Vim disponíveis, mas você também pode usar Vim Script (também chamado VimL), a linguagem de scripting interna do Vim, ou outra linguagem de scripting para adicionar funcionalidade extra.

O Vim é uma ferramenta muito robusta, mas se você é um iniciante ou código apenas ocasionalmente, provavelmente não é a melhor escolha para você por causa de sua curva de aprendizagem íngreme. Entretanto, se você quer flexibilidade e funcionalidade personalizada e não se importa em aprender, Vim pode ser o editor PHP ideal para você. Se você quiser seguir esse caminho, aqui está um ótimo tutorial do The Valuable Dev blog sobre como configurar Vim como um editor PHP.

As melhores características:

  • 6 modos de edição diferentes
  • modo fácil para iniciantes
  • Suporte unicode e multilíngüe
  • funcionalidade de edição, como busca avançada e substituição, árvore de desfazer multinível, vista dividida, conclusão de código, e muito mais…
  • sistema extensivo de plugin
  • manual embutido

6. Bluefish

Bluefish
Bluefish
  • Sistemas operacionais suportados: Linux, Windows, MacOS, FreeBSD, OpenBSD, Solaris
  • Licença: GNU GPL vs 3
  • Código fonte: https://sourceforge.net/p/bluefish/code/HEAD/tree/
  • Linguagens suportadas: HTML, CSS, XML, JavaScript, PHP, SQL, Perl, Python, Ruby, Java, C, C++, e muito mais…

Bluefish é um editor de código fonte avançado que suporta muitas linguagens de programação. Se você está procurando um editor PHP para sua distribuição Linux, a Bluefish pode ser uma excelente escolha para você. Sua interface gráfica também está em conformidade com as diretrizes da Interface Humana Gnome, fazendo com que fique bem mesmo em um desktop Gnome.

Como a Bluefish foi criada com os desenvolvedores web em mente, ela vem com recursos úteis como o suporte a Emmet (antigo Zen Coding), diálogos e assistentes para tags HTML, navegador de caracteres Unicode, e muitos outros. Ele também tem uma interface intuitiva e é fácil de usar, portanto você pode escolhê-lo com segurança se você é um iniciante ou não quer dedicar muito tempo para aprender a usar um editor PHP.

As melhores características:

  • leve, cargas rápidas
  • interface de documentos múltiplos (testado com mais de 1000 documentos abertos)
  • edição em tela cheia e visualização dividida
  • funcionalidade de edição, como autopreenchimento, informações de referência em linha, poderoso e substituto, barra lateral de snippets, e muito mais…
  • acesso remoto a arquivos via FTP, SFTP, HTTP, HTTPS, e outros protocolos
  • suporta múltiplas codificações (o padrão é UTF8)
  • extensível através de plugins

7. jEdit

jEdit
jEdit
  • Sistemas operacionais suportados: Windows, macOS, Linux, BSD
  • Licença: GNU GPL vs 2
  • Código fonte: https://sourceforge.net/p/jedit/svn/HEAD/tree/
  • Linguagens suportadas: HTML, CSS, XML, JavaScript, CoffeeScript, . htaccess, PHP, SQL, Perl, Python, Java, Scala, e muito mais…

jEdit é um editor de código fonte multi-plataforma escrito para a Máquina Virtual Java, por isso roda em qualquer sistema operacional que tenha o ambiente de tempo de execução Java instalado. Seu objetivo é fornecer aos programadores um editor que possa ser instalado e configurado o mais rápido e sem esforço possível. jEdit tem modos de realce de sintaxe para mais de 200 linguagens de programação.

Mesmo sendo o jEdit uma ferramenta estável, você encontrará editores PHP mais sofisticados nesta lista. No entanto, ainda vale a pena tentar se você precisar de um editor de PHP gratuito e fácil de usar que funcione fora da caixa. Além disso, também pode ser uma ótima escolha se você encontrar um plugin jEdit que possa ajudá-lo com seu trabalho – ele tem alguns plugins legais, incluindo suporte para controle de versão que não seja Git e ferramentas de gerenciamento de projetos e arquivos (no entanto, verifique a idade dos plugins, já que alguns não são atualizados há muitos anos).

As melhores características:

  • funcionalidade desfazer/redo ilimitada
  • copiar e colar através de pranchetas ilimitadas
  • qualquer número de janelas do editor pode ser aberto ao mesmo tempo
  • seleções múltiplas e retangulares
  • macros podem ser gravadas a partir de ações do usuário
  • suportes para codificações Unicode e mais de 160 caracteres
  • poderosa ferramenta de busca e substituição
  • extensível através de plugins

8.  Notepad++

Notepad++
Notepad++

Notepad++ é um editor de código fonte antigo, mas dourado, para sistemas operacionais Windows. Foi criado em substituição ao Notepad, o editor de texto padrão que vem pré-instalado com os sistemas operacionais Windows. O Notepad+++ adiciona múltiplas características ao editor Notepad muito básico, portanto, tornou-se rapidamente popular entre os desenvolvedores que trabalham em máquinas Windows.

Ele vem com recursos de realce de sintaxe para quase 80 linguagens de programação. É fácil de instalar, funciona fora da caixa e tem importantes funcionalidades de edição, como visão dividida, interface múltipla de documentos, funcionalidade desfazer/redo e muito mais. Portanto, se você precisa de um editor PHP gratuito para Windows que seja fácil de usar e carregue rapidamente, vale a pena dar uma olhada no Notepad++.

As melhores características:

  • opções de configuração de estilo e temas pré-desenhados
  • recursos de edição, como dobramento de código, autopreenchimento de código inteligente, verificação de sintaxe, e outros
  • suporta muitos conjuntos de caracteres diferentes
  • extensível através de plugins
  • plugins de código aberto estão disponíveis tanto para sistemas de 32 bits como de 64 bits

9. RJ TextEd

RJ TextEd
RJ TextEd
  • Sistemas operacionais suportados: Windows
  • Licença: freeware, mas aceita doações (nenhuma licença em particular é especificada)
  • Código fonte: não liberado
  • Linguagens suportadas: HTML, CSS, Sass, LESS, Markdown, JavaScript, JSON, PHP, ASP, Java, Perl, e muito mais…

RJTextEd é um projeto de uma pessoa por Rickard Johansson (RJ) – e um projeto realmente impressionante. É um editor de código fonte completo para sistemas operacionais Windows, criado especificamente para o desenvolvimento web. Embora o website do RJ TextEd pareça um pouco básico, este é um editor de texto com muitas características interessantes sob o capô.

Você pode mudar cada aspecto da interface do usuário escolhendo e personalizando um tema, abrir várias visualizações de documentos ao mesmo tempo em diferentes arranjos e usar ferramentas amigáveis ao desenvolvedor, tais como um seletor de cores, uma ferramenta de validação e reparo HTML, charmaps, conversão de texto para HTML, e muitas outras. RJ TextEd também tem uma pré-visualização integrada do navegador (Chrome e Internet Explorer) para arquivos HTML.

O licenciamento do RJ TextEd é um pouco incomum. Embora seja software freeware, não é código aberto, pois o autor não quer liberar o código fonte. No entanto, ainda é possível ampliar a funcionalidade criando uma extensão. Se você tiver alguma pergunta a fazer, RJ TextEd também tem um fórum de usuário sativo.

As melhores características:

  • Assistentes HTML e CSS
  • pré-visualização do navegador para arquivos HTML
  • gerenciador de temas com temas pré-desenhados
  • gerente de projeto integrado
  • criador de expressões regulares
  • gerente macro
  • Cliente FTP/STFP com sincronização
  • funcionalidade de edição, como comparação de arquivos lado a lado, classificação avançada, dobramento de código, autopreenchimento, e muito mais…

10. TextMate

TextMate
TextMate
  • Sistemas operacionais suportados: macOS
  • Licença: GNU GPL vs 3
  • Código fonte: https://github.com/textmate/textmate
  • Linguagens suportadas: HTML, Markdown, CSS, XML, JavaScript, PHP, SQL, Perl, Python, Java, e muito mais…

TextMate é um editor de código fonte avançado para o sistema operacional macOS. Como foi projetado especificamente para Mac, ele se integra com o shell Unix subjacente, portanto você pode escrever ações personalizadas em qualquer linguagem de programação que funcione com o Unix Standard Streams (stdin e stdout).

Para tornar a personalização fácil e direta, o TextMate utiliza um sistema de pacotes extensível. Um pacote TextMate pode incluir sintaxe de linguagem, trechos de código, macros, comandos, modelos, fluxos de trabalho, e muito mais. Você pode gerenciar os pacotes com a ajuda de um prático editor de pacotes.

A primeira versão do TextMate era um software proprietário para o qual você tinha que comprar uma licença. Entretanto, a versão atual, TextMate 2.0, foi aberta sob a licença GPLv3+, assim você pode baixá-la gratuitamente (entretanto, a página de política de licença do TextMate menciona que eles “podem cobrar por atualizações após a 2.0”). Se você está procurando um editor PHP (atualmente) gratuito que roda nativamente em dispositivos Mac, o TextMate 2 definitivamente vale a pena dar uma olhada.

As melhores características:

  • temas personalizados
  • visualização ao vivo em HTML/Markdown
  • poderosa ferramenta de busca
  • histórico da prancheta
  • trechos de código fáceis de gerenciar
  • blocos de código flexíveis, design de envelope flexível, múltiplas carenagens, múltiplas abas, e muito mais…
  • configurações de scope
  • editor de pacotes

4 Melhores Editores PHP Premium

Mesmo que os editores PHP premium tenham um preço, a maioria tem um período de avaliação ou teste gratuito, então você pode tentar sem nenhum risco. Se você encontrar um recurso, integração ou plugin que deseja usar ou precisa de suporte técnico, um editor PHP premium pode ser uma boa solução para você.

1. Sublime Text 3

Sublime Text 3
Sublime Text 3
  • Sistemas operacionais suportados: Windows, Linux, macOS
  • Preço: $80 com 3 anos de atualizações; o download é gratuito
  • Licença: ver EULA
  • Linguagens suportadas: HTML, CSS, Sass, LESS, Markdown, JavaScript, PHP, Python, Perl, Ruby, Java, e muito mais…

O Texto Sublime 3 é o terceiro grande lançamento do notável editor de código fonte Texto Sublime. A nova versão adicionou gerenciamento de painéis e indexação de símbolos ao já popular editor e melhorou questões de velocidade, como o tempo de inicialização lenta. O Texto Sublime 3 é totalmente personalizável com a ajuda de plugins – muitos já prontos estão disponíveis através do gerenciador de pacotes do editor, mas você também pode criar seu próprio personalizado.

Se você optar pelo Texto Sublime 3 como seu editor PHP, ele tem muitos plugins disponíveis para a linguagem PHP para coisas como geração de comentários, impressão, teste, embelezamento, formatação, e outras. Além disso, ele também tem alguns plugins para o desenvolvimento do WordPress que podem lhe ajudar muito na escrita de código WordPress.

O licenciamento do Texto Sublime 3 é um pouco esquisito. Mesmo sendo software proprietário, você pode usá-lo gratuitamente se não se importar com as notificações pop-up (freqüentemente mostradas) que o lembram de comprar a licença.

As melhores características:

  • snippets personalizáveis, menus, macros, atalhos de teclado personalizáveis (com arquivos JSON)
  • paleta de comando
  • goto definitions com uma índice de funções, classes e métodos em todo o projeto
  • funcionalidade de edição avançada, como vista dividida, mapa de documentos, seleções múltiplas, autopreenchimento, e outras
  • gerenciador de pacotes integrado
  • extensível através de plugins

2. UltraEdit

UltraEdit
UltraEdit
  • Sistemas operacionais suportados: Windows, Linux, macOS
  • Preço: $79,95/ano (até 5 parcelas); período experimental gratuito de 30 dias
  • Licença: ver EULA
  • Linguagens suportadas: HTML, CSS, Markdown, XML, JavaScript, JSON, PHP, MySQL, Python, Perl, Ruby, C, C++, e muito mais…

UltraEdit é um editor de código fonte premium que está no mercado desde 1994. É uma aplicação estável e bem testada com uma base de usuários de mais de 4 milhões de clientes. UltraEdit funciona fora da caixa e apresenta uma experiência agradável e fácil de usar a bordo. Além da interface do usuário personalizável, ele também vem com poderosos recursos de desenvolvimento que ajudam você a trabalhar na nuvem ou em um servidor remoto, fazer backup de arquivos, gerenciar projetos, criptografar/descriptografar arquivos, e muito mais.

Se você trabalha com arquivos grandes que fazem outros editores de código falhar, o UltraEdit pode ser o melhor editor PHP para você, pois tem um enorme recurso de manipulação de arquivos – uma das razões pelas quais ele é tão popular entre os programadores. Além do UltraEdit, a licença também inclui o UltraCompare Pro, uma poderosa ferramenta de comparação de arquivos que suporta muitos tipos diferentes de arquivos e se integra aos principais sistemas de controle de versão, incluindo Git, Subversion e CVS.

As melhores características:

  • temas e layouts personalizados
  • poderosa funcionalidade de busca (em e entre arquivos)
  • visualização ao vivo para HTML e Markdown
  • poderosa paleta de comando
  • edição de múltiplas caixas, multi-seleção, modo coluna, comparação de arquivos, opções de tabulação configuráveis e muito mais…
  • suporte para os protocolos FTP/SFTP e SSH/Telnet para desenvolvimento remoto
  • Sincronização nas nuvens
  • suporta retina e outras telas de alta resolução

3. Rapid PHP Editor

Rapid PHP Editor
Rapid PHP Editor
  • Sistemas operacionais suportados: Windows
  • Preço: $49,95 para uso não comercial; $69,95 para uso comercial; os primeiros 30 usos são gratuitos (período de avaliação)
  • Licença: ver EULA
  • Linguagens suportadas: HTML, CSS, LESS, Sass, JavaScript, PHP, SQL, XML, Smarty, . htaccess

O Rapid PHP Editor é um editor de código comercial para sistemas operacionais Windows. Mesmo que a palavra ‘PHP’ esteja incluída em seu nome, não é apenas um editor PHP, mas você também pode usá-lo para editar outros tipos de arquivos. O Rapid PHP Editor faz parte de uma linha de produtos que apresenta o mesmo editor com características incrementais. A principal razão para este tipo de configuração é manter o editor tão leve quanto possível. Por exemplo, se você precisar apenas de HTML e CSS, você pode usar o Rapid CSS Editor, mas se você também precisar de suporte PHP, você pode usar o Rapid PHP Editor que é essencialmente a mesma ferramenta com funcionalidades extras.

Em sua página inicial, o Rapid PHP Editor afirma ser o editor PHP mais rápido do mercado – e ele carrega muito rapidamente. É um editor amigável para iniciantes com um assistente de bordo fácil de entender que ajuda na configuração inicial (você também pode optar por não participar, se quiser). Durante o processo de configuração, você pode integrar o Rapid PHP Editor ao seu servidor web local para que você possa visualizar seus arquivos PHP dentro do editor.

Você pode configurar qualquer aspecto do Rapid PHP Editor, desde o design até o layout e a funcionalidade. Como inclui recursos poderosos para HTML, CSS e JavaScript, ele pode acelerar significativamente seu fluxo de trabalho se você desenvolver tanto o frontend quanto o backend. Ele também vem a um preço amigável. Você não tem que pagar pela licença anualmente, apenas uma taxa única.

As melhores características:

  • opções de personalização detalhadas
  • validador HTML/CSS incorporado
  • visualização dos arquivos PHP (usando seuservidor web local)
  • verificador de sintaxe PHP em tempo real
  • visualização multi-browser
  • Suporte de estrutura PHP (WordPress, Laravel, CakePHP, CodeIgniter, Symfony, Yii, Nette, Prado)
  • depurador PHP embutido (Xdebug) e PHP beautifier
  • suporte para o motor Smarty template
  • SVN- e Git-integração
  • pode salvar arquivos diretamente via FTP/STFP/FTPS
  • extensível através de plugins

4. Smultron

Smultron
Smultron
  • Sistemas operacionais suportados: macOS
  • Preço: $7,99 para licença de uso único; $4,99 para licença de atualização; avaliação gratuita
  • Licença: ver EULA
  • Linguagens suportadas: HTML, Markdown, LESS, Sass, JavaScript, CoffeeScript, PHP, XML, YAML, Swift, Go, Ruby, Java, Objective-C, e muito mais…

Smultron é um editor comercial de código fonte para dispositivos MacOS, com suporte para múltiplas linguagens de programação. Seu nome significa “morango selvagem” em sueco, pois está sendo desenvolvido por um programador sueco, Peter Borg. Como a maioria dos aplicativos  somente Mac, Smultron vem com um design elegante, interface de usuário intuitiva e rápido tempo de lançamento.

Inclui múltiplas características que você poderia esperar de um editor PHP avançado, tais como design personalizável e encadernação de chaves, trechos de código, visualização dividida de arquivos, funcionalidade de comparação de arquivos, visualização HTML, autopreenchimento e muito mais. O criador do Smultron coloca uma gran de ênfase na privacidade, então se você quiser um editor PHP para seu Mac que não colete nenhum dado sobre você, Smultron é uma boa solução para você.

Você pode baixar Smultron de seu website ou da Mac App Store. Mesmo que o criador cobre uma pequena taxa pela licença, você pode baixar e experimentar Smultron de graça antes de fazer uma compra.

As melhores características:

  • temas pré-desenhados
  • suporte para texto vertical e idiomas RTL (da direita para a esquerda)
  • escaneamento de texto a partir da câmera de seu iPhone/iPad
  • configurações avançadas de codificação (incluindo suporte para UTF-8 BOM)
  • Suporta iCloud
  • modo sem distração
  • vista da lista de todas as funções
  • funcionalidade avançada de busca e busca com suporte para expressões regulares
  • suporte total de acessibilidade

5 Melhores IDEs PHP Grátis

Agora, vamos ver os melhores IDEs PHP gratuitos que oferecem a você um ambiente de desenvolvimento profissional com recursos avançados de programação e funcionalidades altamente configuráveis – sem custo.

1. Eclipse PDT

Eclipse PDT
Eclipse PDT

Eclipse é um ambiente de desenvolvimento integrado popular para a Máquina Virtual Java, mas também vem com suporte para várias outras linguagens de programação. Eclipse PDT significa PHP Developer Tools (Ferramentas de Desenvolvimento PHP). É um plugin para a plataforma Eclipse, mas se você não tiver o Eclipse instalado em sua máquina, você também pode escolher a opção ‘Eclipse IDE for PHP Developers’ durante a instalação, que automaticamente adiciona o PHP Developer Tools.

Com o Eclipse PDT, você tem acesso à interface de usuário altamente configurável do Eclipse e pode usá-lo junto com outros plugins Eclipse também. O Eclipse PDT torna as tarefas comuns relacionadas ao PHP, tais como depuração, criação de perfis, testes, refatoração e verificação de sintaxe, mais fáceis e suaves.

Você também pode adicionar seu(s) servidor(es) web que o Eclipse usará para depuração e criação de perfis de arquivos PHP. O Eclipse PDT suporta ferramentas PHP populares, tais como Xdebug, Zend Debugger, Composer e PHPUnit, também.

Note que para executar o Eclipse, você tem que instalar o Java Runtime Environment (JRE) ou o Java Development Kit (JDK) em seu computador.

As melhores características:

  • interface personalizável, vistas e painéis
  • formatação avançada de código PHP
  • Projeto PHP e assistente de classe
  • modelos de códigos pré-fabricados
  • fácil navegação por código e formatação de código
  • Suporte a projetos remotos
  • assistência de conteúdo, autopreenchimento, navegação por código e muito mais
  • servidor web integrado para executar arquivos PHP
  • Cliente Git

2. Komodo IDE

Komodo IDE
Komodo IDE

A Komodo IDE é parte da Plataforma ActiveState que é um conjunto de ferramentas avançadas de desenvolvimento para linguagens de programação de código aberto. É uma IDE multiplataforma que inclui suporte para PHP (além de outras linguagens). Komodo IDE é a versão estendida do editor de código fonte Komodo Edit – você tem acesso a todas as funcionalidades do Komodo Edit, além de muitas outras, tais como visualização ao vivo, testes unitários, detector de dependência, depuração de cromo, e muitas outras.

Embora a Komodo IDE esteja disponível gratuitamente, é um produto comercial. Isto significa que você pode usá-lo gratuitamente até que esteja satisfeito com o suporte da comunidade. Para obter suporte profissional, você precisa assinar um Plano de Preços ActiveState que lhe dá acesso ao suporte por e-mail e chat e a projetos privados.

Se você não precisa dos recursos IDE e quer editar e gerenciar arquivos PHP sem ter que lidar com a desordem extra, você pode optar pela Komodo Edit, que é uma excelente aplicação de editor PHP gratuita e de código aberto.

As melhores características:

  • autopreenchimento, seleções múltiplas, minimapa, rastreador de mudanças, pontas de chamadas e outros recursos avançados de edição
  • refatoração de código, navegador de código, depuração visual, kit de ferramentas de expressão regular, explorador de banco de dados, inspetor HTTP, e muito mais…
  • Integração Docker e Vagrant
  • suporta muitos sistemas de controle de versões (Git, Subversion, Mercurial, CVS, Perforce e Bazaar)
  • onboarding e assostente de projeto
  • Telespectador DOM
  • colaboração em tempo real
  • compartilhamento via Slack
  • tutoriais incorporados

3. Apache NetBeans

Apache NetBeans
Apache NetBeans
  • Sistemas operacionais suportados: Windows, Linux, macOS, BSD
  • Licença: Licença Apache vs 2.0
  • Código fonte: https://github.com/apache/netbeans
  • Linguagens suportadas: HTML, CSS, Sass, LESS, JavaScript, PHP, Java, C, C++, e muito mais…

Apache NetBeans é uma IDE livre e de código aberto mantida pela Apache Software Foundation. Ele roda na máquina virtual Java (portanto, você precisa ter o Java Runtime Environment instalado em seu computador), mas vem com extensões para várias linguagens de programação. Seu PHP runtime fornece a você um IDE PHP completo que permite executar, refatorar, depurar, e fazer o perfil de aplicativo PHP – além das características típicas de um editor PHP, tais como destaque de sintaxe, temas e vistas personalizáveis, definições de goto, e muito mais.

Ao instalar o NetBeans, você pode selecionar quais partes do IDE você deseja adicionar. Atualmente, há cinco opções: IDE base, Java SE, Java EE, HTML5/JavaScript, e PHP. Você pode instalar tudo isso se quiser, mas para usar o NetBeans como um IDE PHP, você precisará do IDE Base e dos tempos de execução do PHP por qualquer meio, além disso, você também precisa adicionar o pacote HTML5/JavaScript, se quiser suporte a linguagens front-end (CSS, Sass, e LESS também estão incluídos).

O NetBeans é uma ferramenta incrivelmente fácil de usar. Tem um processo de integração útil que inclui demonstrações e exemplos de projetos de aplicativos PHP em funcionamento: uma calculadora e uma aplicação para fazer. Além disso, se você ainda não usou um IDE para desenvolvimento PHP, o NetBeans tem uma ótima Trilha de Aprendizagem PHP e HTML5 que pode ajudar você a começar.

As melhores características:

  • formatação de código, código dobrável, conclusão de código inteligente, destaque de erros, sugestões inteligentes e outras funções avançadas de edição
  • análise de código semântico
  • depuração com Xdebug
  • teste de unidade com PHPUnit e Selenium
  • integração com sistemas de controle de versão (Git, Subversion, Mercurial)
  • Mais de 1000 plugins estão disponíveis no NetBeans PluginPortal (130+ para PHP e muitos outros genéricos como temas)
  • suporte para estruturas PHP como WordPress, Symfony, Zend, e Yii (encontre-os como plugins)

4. Eclipse Che (cloud IDE)

Eclipse Che
Eclipse Che
  • Sistemas operacionais suportados: qualquer (roda no navegador web)
  • Licença: Licença Pública Eclipse 2.0
  • Código fonte: https://github.com/eclipse/che
  • Linguagens suportadas: PHP, Java, .NET Core, ASP.NET, Go, C, C, C++, NodeJS, Python, Rust, Scala, e muito mais…

Eclipse Che é uma IDE de nuvem nativa da Kubernetes que permite às equipes de desenvolvedores construir aplicativos em espaços de trabalho pré-configurados e em contêineres. Isto significa que você configura e configura tudo o que precisa para seu projeto – como dependências, tempos de execução, IDE e código do projeto – apenas uma vez, e você pode executar seu ambiente de desenvolvimento pronto onde você quiser.

O projeto Eclipse Che começou em 2014 como um projeto Eclipse Cloud Development (ECD) e pode ser pensado como o futuro do desenvolvimento colaborativo. Foi a Codenvy que entregou o codebase original, mas muitos gigantes tecnológicos também estão contribuindo para o projeto – tais como IBM, Red Hat, Samsung, SAP, Microsoft, e Intuit, e outros. As maiores coisas sobre o Eclipse Che são a capacidade de colaboração em tempo real de até centenas de desenvolvedores, acesso a uma IDE online que roda no navegador web, e fácil acesso ao desenvolvimento PHP baseado em contêineres.

Você pode instalar o Eclipse Che em seu cluster Kubernetes ou OpenShift ou criar um espaço de trabalho Che online na plataforma Che baseada na web do OpenShift (você precisa de uma conta Red Hat para esta última). A plataforma online tem alguns exemplos de projetos com os quais você pode começar. Para o desenvolvimento PHP, você pode escolher entre quatro: Laravel com MySQL, Symfony com MySQL, PHP simples com MySQL, e PHP simples com um servidor web Apache (sem MySQL). Você pode configurar seu espaço de trabalho pré-configurado com um único clique e imediatamente começar a usar a IDE de nuvem dentro de seu navegador web.

Além disso, você não só pode configurar sua pilha, mas também pode escolher entre diferentes interfaces de editor. A padrão é Eclipse Theia, mas você também pode optar por Eclipse IDE, Eclipse Dirigível, IntelliJ IDEA (Community Edition), Jupyter Notebook, e uma distribuição de código aberto do Visual Studio Code. As características da interface do seu editor PHP dependerão da IDE que você escolher.

As melhores características:

  • acesso a pilhas pré-construídas de PHP
  • portabilidade
  • utilize a interface do editor de sua escolha
  • adicionar imagens de containers de qualquer lugar (Docker Hub, Quay.io, seu próprio registro privado, etc.)
  • modelos de perfil de desenvolvimento
  • projetos de amostra prontos para uso
  • acesso terminal a todos os contêineres
  • colaboração multiusuário
  • extensível através de plugins (disponível na interface IDE)
  • todos os serviços Che estão disponíveis via REST APIs

5. CodeLite

CodeLite
CodeLite
  • Sistemas operacionais suportados: Windows, Linux, MacOS, FreeBSD
  • Licença: GNU GPL vs 2
  • Código fonte: https://github.com/eranif/codelite
  • Linguagens suportadas: HTML, JavaScript, Node.js, PHP, C, C++

CodeLite é uma IDE gratuita e de código aberto principalmente para a linguagem de programação C++, mas também vem com suporte para PHP e Node.js (como plugins pré-instalados). Não é a IDE mais avançada que você encontrará por aí, mas é gratuita e vem com todos os recursos importantes da IDE para PHP, como gerenciamento de projeto e espaço de trabalho, depurador embutido (Xdebug), painéis para diferentes vistas, gerenciamento de tarefas, conclusão de código, execução de projeto e muito mais.

Quando você lança o CodeLite pela primeira vez, ele começa com um assistente de configuração que o ajuda a configurar a IDE para se ajustar ao seu estilo de codificação (você pode optar por não participar, se quiser). Há uma opção que lhe permite personalizá-la como um editor PHP utilizado para desenvolvimento web. Note que você pode ter que instalar um compilador C++ manualmente (se você ainda não tiver nenhum em sua máquina). A outra coisa a ter em mente é que, embora o CodeLite tenha uma página wiki ok, ele não vem com tantos tutoriais/projetos iniciais como a maioria dos outros IDEs PHP desta lista.

Entretanto, se você quiser um IDE PHP gratuito que não roda em Java, tem muitas opções de configuração e não exige que você se inscreva em uma conta, o CodeLite pode ser a melhor escolha para você.

As melhores características:

  • design personalizável com muitos temas à escolha
  • encontrar e substituir e ir para a funcionalidade
  • Impressão, refatoração e depuração em PHP
  • Assistente de classe PHP
  • Suporte SFTP com um gerente de conta SSH
  • Git-integração
  • ferramenta de divulgação tanto para arquivos como para pastas

4 Melhores IDEs PHP Premium

Finalmente, aqui estão os melhores IDEs PHP premium para desenvolvimento PHP a nível empresarial, com suporte técnico, numerosas integrações e suporte para diferentes estruturas PHP e sistemas de gerenciamento de conteúdo.

1. JetBrains PhpStorm

JetBrains PhpStorm
JetBrains PhpStorm
  • Sistemas operacionais suportados: Windows, Linux, macOS
  • Preço: $89 para o primeiro ano, $71 para o segundo ano, $53 para o terceiro ano em diante para uso individual com faturamento anual ($199 – $159 – $119 para uso comercial); programas de licença grátis para FOSS; 30 dias de teste grátis
  • Licença: ver EULAs
  • Linguagens suportadas: HTML, CSS, Sass, LESS, Markdown, JavaScript, Node.js, React, Vue, Angular, TypeScript, PHP, MySQL, XML, XSLT, e muito mais…

O JetBrains PHPStorm é apresentado como “o IDE PHP inteligente”, e oferece uma experiência de usuário diferente da maioria dos outros IDEs PHP de fato. Ele tem uma interface de usuário limpa e minimalista e um tempo de inicialização rápido – ele é lançado tão rápido quanto um simples editor PHP sem nenhuma característica IDE.

No PHPStorm, você vê tudo apenas quando precisa. No primeiro lançamento, você verá uma visão muito simples com as configurações e três opções para iniciar um novo projeto. A barra do menu superior só se torna visível quando você inicia um novo projeto. Depois, você pode adicionar janelas extras para muitas coisas (favoritos, estrutura, todos, problemas, terminal, registro de eventos, banco de dados, depuração e muito mais), mas todas são opcionais e fáceis de alternar para frente e para trás.

Uma das melhores coisas sobre o PHPStorm é que ele vem em conjunto com o WebStorm, IDE JavaScript da JetBrains. Portanto, se você faz desenvolvimento tanto frontend quanto backend e precisa de um IDE JavaScript e PHP, esta pode ser sua melhor escolha. PHPStorm também se integra com o gerenciador de pacotes Composer para que você possa gerenciar suas dependências diretamente de sua IDE. Além disso, ele suporta os três sistemas mais populares de gerenciamento de conteúdo PHP: WordPress, Drupal, e Joomla.

As melhores características:

  • arquivos de rascunho para experimentar sem criar um projeto
  • prevenção de erros em tempo real
  • priorizando os problemas de codificação
  • Vista geral HTML5
  • fácil troca entre diferentes versões PHP (bom para projetos legados)
  • refatoração avançada
  • depuração com seu depurador visual de configuração zero (também suporta Xdebug e Zend Debugger)
  • integração com sistemas de controle de versões (Git, Mercurial, Subversion)
  • suporte tanto para o desenvolvimento orientado a testes (PHPUnit) quanto para o desenvolvimento orientado ao comportamento (Behat)
  • suporte para todas as principais estruturas PHP (Laravel, CakePHP, Magento, Yii, Zend Framework, WordPress, e muito mais…)

2. Zend Studio

Zend Studio
Zend Studio
  • Sistemas operacionais suportados: Windows, Linux, MacOS, IBM i
  • Preço: $89 para uso pessoal e $189 para uso profissional (ambos são licenças perpétuas com 1 ano de upgrades gratuitos); 30 dias de teste gratuito
  • Licença: Licença Zend Studio (pdf)
  • Linguagens suportadas: HTML, CSS, Sass, LESS, Markdown, JavaScript, PHP

Zend Studio é um IDE PHP comercial desenvolvido pela “Zend by Perforce”, uma empresa especializada em soluções PHP de nível empresarial. É baseado no IDE Eclipse PDT (veja acima); você pode instalá-lo individualmente ou como um plugin Eclipse através do Eclipse Marketplace. O Zend Studio adiciona muitas características de nível empresarial às ferramentas de desenvolvimento PHP gratuitas do Eclipse Developer Tools.

Integra-se perfeitamente com outros produtos da Zend, a saber, Zend Server, Zend Debugger, Zend Guard, o Laminas Framework (anteriormente conhecido como Zend Framework), e Laminas API Tools (anteriormente conhecido como Apigility). Entretanto, você não está vinculado ao ecossistema Zend, pois o Zend Studio suporta muitos outros frameworks, depuradores, servidores web e ferramentas também.

Mesmo que o Eclipse PDT já tenha uma interface avançada de editor PHP, o Zend Studio a amplia com mais funcionalidades específicas para PHP, tais como uma ajuda de código aprimorada, visualizações de banco de dados para diferentes sistemas de gerenciamento de bancos de dados relacionais (MySQL, MSSQL, PostgreSQL, SQLite, Oracle e outros), implementação de nuvens embutidas (tanto para nuvens públicas quanto privadas), e muito mais.

As melhores características:

  • assistênte de código inteligente para PHP
  • criação de módulos automatizados
  • opções avançadas de depuração com Zend Debugger (padrão), Xdebug, ou Z-Ray
  • Suporte ao Docker para aplicativos PHP em contêineres
  • integração com sistemas de controle de versão (SVN, CVS, Git) e Composer
  • suporte para displays 4K e HiDPi
  • suporte para as principais plataformas de nuvem (Microsoft Azure, Amazon AWS, Red Hat OpenShift, IBM Cloud, etc.)
  • vários tutoriais, vídeos, e modelos PHP

3. Codeanywhere (cloud IDE)

Codeanywhere
Codeanywhere
  • Sistemas operacionais suportados: qualquer navegador da web, iOS, Android
  • Preço: a partir de US$ 2,50/mês; 7 dias de teste gratuito
  • Licença: ver TOS
  • Linguagens suportadas: HTML, CSS, Sass, LESS, Markdown, JavaScript, TypeScript, Node.js, PHP, Ruby, Python, Go, Ruby, Java, e muito mais…

Codeanywhere é uma IDE de nuvem agnóstica de plataforma que você pode usar tanto no navegador da web quanto como uma aplicação móvel. O projeto começou como um editor PHP baseado na web e cliente FTP chamado PHPanywhere, mas agora ele suporta mais de 100 linguagens de programação. Ele é baseado no CodeMirror, um editor de código fonte nativo do navegador que também pode trabalhar com documentos grandes (com mais de 200.000 linhas).

Com a Codeanywhere, você pode executar seu ambiente de codificação em um container OpenVZ (chamado DevBoxes), ou conectar-se ao seu próprio servidor ou a um serviço de terceiros, como GitHub, Bitbucket, Amazon S3, Google Drive, DigitalOcean, e muito mais. O Codeanywhere IDE é lançado em alguns segundos no navegador da web, entretanto, você terá que esperar cerca de meio minuto para que seu container seja criado.

Codeanywhere lhe dá as boas-vindas com um assistente de conexão onde você pode escolher entre diferentes pilhas, incluindo duas pilhas LAMP (Ubuntu e CentOS) – ambas vêm com phpMyAdmin e Composer adicionadas. Você também pode optar por lançar estas pilhas PHP com WordPress e WordPress CLI pré-instalado. Alternativamente, você também pode usar seu próprio stack personalizado. Com o Codeanywhere, você pode testar ao vivo seu aplicativo PHP sobre ambos os protocolos HTTP e HTTPS, a partir de qualquer navegador da web.

As melhores características:

  • pilhas pré-configuradas de PHP e WordPress
  • terminal Linux integrado com acesso sudo (raiz)
  • recursos inteligentes de edição de código, como refatoração de código, autopreenchimento, definições, minimap, e muito mais
  • suporte aos protocolos FTP, SFTP, FTPS, SSH
  • programação ao vivo para pares em arquivos compartilhados
  • Integração Git (via terminal)
  • modo sem distração
  • múltiplas opções de layout (vista simples, grade, coluna, linha, vertical dividida e horizontal dividida)
  • depurador integrado
  • embelezamento com um clique
  • visualização do navegador

4. Codelobster

Codelobster
Codelobster
  • Sistemas operacionais suportados: Windows, Linux, macOS
  • Preço: primeiro ano $59,95 (para até três dispositivos); anos subseqüentes $19,95/ano; 30 dias de teste gratuito
  • Licença: ver EULA
  • Linguagens suportadas: HTML, XML, CSS, Sass, LESS, JavaScript, TypeScript, Node.js, PHP, SQL

O Codelobster é um editor PHP freemium e IDE que também suporta linguagens front-end. A parte do editor de código com suporte para HTML, CSS, JavaScript e PHP é gratuita, enquanto a funcionalidade e suporte da IDE para as sintaxes Sass, LESS, Node.js e SQL vem com um preço.

O Codelobster tem uma interface de usuário bastante complexa onde você pode ver todos os recursos, painéis e menus disponíveis por padrão – mesmo que você possa esconder os painéis de que não precisa. A parte gratuita do editor PHP vem com todos os recursos que você precisará para escrever código PHP, incluindo destaque de sintaxe, autopreenchimento, ajuda de contexto e funcionalidades de depuração.

A maior coisa sobre a IDE Codelobster é o número de PHP (e JavaScript) que ela suporta. Ele tem plugins para WordPress, Laravel, Joomla, Drupal, CakePHP, Symfony, Yii, CodeIgniter, Phalcon, e muito mais. Além disso, também vem com suporte para os motores Twig e Smarty template. Para ajudá-lo a gerenciar seus plugins, o Codelobster inclui um gerenciador de plugins fácil de usar onde você pode ver todos os plugins disponíveis e ativados no mesmo lugar.

Se você é um desenvolvedor WordPress e está procurando uma IDE WordPress, o Codelobster pode ser uma ótima solução para você. O plugin WordPress do Codelobster fornece a você funcionalidades avançadas como destaque e autopreenchimento a sintaxe do WordPress, dicas de ferramentas para funções WordPress, um editor de temas WordPress integrado para desenvolvedores de temas, um assistente de configuração de projetos WordPress e muito mais.

As melhores características:

  • Inspetor de código HTML/CSS (versão gratuita)
  • depurador PHP embutido (versão gratuita)
  • temas pré-desenhados (versão gratuita)
  • validação de código para HTML, CSS e PHP
  • trechos de código pré-escritos e modelos de código
  • Conversão HTML-para-PHP e PHP-para-HTML
  • Gerenciador SQL (edição de dados, assistente de exportação, autopreenchimento, e muito mais…)
  • Cliente FTP/SFTP
  • suporte para controle de versão (Git, SVN, Mercurial)

Resumo

Neste guia, nós examinamos detalhadamente os melhores editores PHP e IDEs – tanto gratuitos como premium.

Se você conseguiu encontrar um que você gosta ou tem uma característica ou integração que é importante para você, você já sabe qual escolher. Mas, se você ainda tiver dúvidas ou perguntas sobre qual editor PHP ou IDE seria o melhor para você, aqui estão algumas sugestões:

  • Se você é um iniciante, ou não edita arquivos PHP freqüentemente, ou não quer passar muito tempo com a configuração, vá com um dos editores PHP gratuitos, mas não com Emacs ou Vim.
  • Por outro lado, se você quiser ganhar o respeito de programadores que não se importam com a curva de aprendizado íngreme, tente o Vim ou Emacs.
  • Se você quiser um ecossistema enorme, escolha um editor PHP ou IDE com um mercado ou repositório de plugins/pacotes, como Visual Studio Code, Atom, Sublime Text 3, Apache NetBeans, ou Eclipse.
  • Se você se preocupa com o tempo de lançamento e quer que seu editor PHP carregue rapidamente, escolha um que seja específico para um sistema operacional, por exemplo NotePad++ ou RJ TextEd para Windows ou TextMate ou Smultron para Mac.
  • Se você já utilizou um desses editores de código fonte ou IDEs com outra linguagem de programação e gostou, veja como funciona para editar arquivos PHP.
  • Se você precisar de suporte para uma estrutura ou ferramenta específica, encontre um editor PHP ou IDE que tenha um plugin ou integração para ele.
  • Se você precisar de um servidor web embutido, quiser ver o rastreamento da pilha, ou executar outras tarefas complexas, vá com uma IDE PHP.
  • Se você quiser trabalhar em seu navegador web e acessar seu projeto PHP de qualquer lugar, opte por uma IDE de nuvem.

Você também pode instalar mais de um editor para diferentes tipos de projetos. Por exemplo, você pode usar um editor PHP leve e de rápida carga para olhar rapidamente os arquivos, mas trabalhar com um IDE PHP rico em recursos para desenvolver, testar e depurar aplicativos mais complicadas.

Encontrar as melhores ferramentas de desenvolvimento é um processo de tentativa e erro, semelhante à própria programação. Portanto, não hesite muito, basta instalar uma que tenha as características que você precisa, e se você não gostar, você pode testar a próxima até encontrar o melhor editor PHP para você.

Anna Monus

Anna Monus is a professional technical writer and editor, covering web development, programming, cloud computing, tech culture, accessibility, and other cutting-edge topics. Her work has been published by the greatest technical publications and blogs around the world, such as IBM Cloud, Envato, Raygun, Hongkiat, LogRocket & others. See more on her website or Twitter @azaleamollis.