Projetos PHP
O projeto NetBeans oferece uma versão do IDE sob medida para o desenvolvimento de sites em PHP que compreende uma variedade de linguagens de marcação e script. O editor PHP está dinamicamente integrado com recursos de edição em HTML, JavaScript e CSS.
Coloque a atenção no código e agilize a análise do código ao excluir os diretórios individuais nas propriedades do projeto. O NetBeans IDE é totalmente compatível com o desenvolvimento interativo, portanto o teste de projetos PHP segue os padrões clássicos familiares aos desenvolvedores da Web.
|
|
Arquivos PHP sem projetos 
No NetBeans PHP IDE 7.0, você pode editar, executar ou depurar os arquivos PHP que não estão em um projeto PHP. Abra o arquivo e pressione SHIFT-F6 para executá-lo. Abra o arquivo e pressione CRTL-SHIFT-F5 para depurá-lo. Em ambos os casos, é exibida uma caixa de diálogo na qual é possível fornecer argumentos para execução de script, alterar o diretório de trabalho ou especificar as opções de PHP. | 
|
Refatoração Renomear e Renomeação instantânea
É possível alterar o nome de um tipo selecionado, do membro do tipo, da função ou da constante do código, utilizando a refatoração Renomear ou Renomeação instantânea. A Renomeação instantânea renomeia todos os elementos no escopo de um arquivo. A partir do NetBeans IDE 7.0, o usuário pode também utilizar a refatoração Renomear. Com a refatoração Renomear é possível renomear os elementos em todo um projeto. Basta colocar o cursor no identificador e pressionar Ctrl+R. É exibida uma caixa de diálogo na qual o novo nome do elemento é digitado. É possível visualizar as alterações. E decidir se somente as instâncias selecionadas do elemento serão renomeadas.
A renomeação instantânea ainda se aplica a variáveis locais, parâmetros em funções ou métodos e membros privados de um tipo. A renomeação instantânea não requer a visualização prévia das alterações feitas. |

|
Suporte ao PhpDocumentor 
É possível utilizar o NetBeans PHP IDE para gerar documentação de código PHP com o PhpDocumentor. Você deve fazer o download do PhpDocumentor e certificar-se nas opções do IDE de que o IDE reconhece a instalação do PhpDocumentor e que encontrou o caminho correto para o script PhpDoc. O script PhpDoc deve também indicar o local correto do PhpDocumentor.ini. Depois de configurar tudo corretamente, basta clicar com o botão direito do mouse no nó do projeto e selecionar Gerar PhpDoc. O IDE gera os arquivos PhpDoc no local de sua preferência.
Nota: o PHPDocumentor não oferece suporte total ao PHP 5.3. Os namespaces e alguns recursos 5.3 não são documentados pelo PHP Documentor.
|

|
Frameworks Zend e Symfony
Crie um novo projeto PHP com base no Symfony framework. Filtre e consulte a ajuda dos comandos para Zend ou Symfony, especifique os parâmetros de comando, visualize todo o comando e o execute. Também é possível atribuir atalhos aos comandos. Dependendo do projeto, a lista inclui o comando Doctrine ou Propel.
Suporte ao Zend Framework
|

|
Editor de código-fonte PHP
O editor de PHP do NetBeans oferece geração e modelos de código (Getters e Setters), refatoração (Renomeação instantânea), dicas de ferramenta de parâmetro, sugestões e correções rápidas (Implementar todos os métodos abstratos) e autocompletar código inteligente (incluindo colchete de fechamento). Obtenha benefícios do realce sintático e semântico do código, da documentação pop-up, da formatação e dobramento de código, das ocorrências de marcas e pontos de saídas.
|

|
Tipos de variáveis e namespace
O editor de PHP entende os namespaces e as definições do tipo de variável em comentários, o que melhora o recurso autocompletar código e a navegação de hyperlinks. O editor reconhece codificação PHP incluindo notação heredoc em projetos PHP e em arquivos PHTML, YAML e PHP, inclusive o PHP 5.3 mais recente.
Suporte a namespace PHP
|

|
Navegação de código fácil
Para navegar facilmente por projetos grandes, utilize a janela do navegador ou os itens de menu Ir para tipo, Ir para arquivo, Ir para símbolo, Ir para declaração e Localizar usos. O editor avisa sobre potenciais problemas de código, assinalando-os e dando uma dica em um pop-up. Uma janela de tarefas relaciona todos os avisos no projeto, tornando fácil encontrar e solucionar problemas.
|

|
Cobertura de código
Gere um relatório de Cobertura de código para arquivos PHP para ver até que ponto os casos de teste abrangem o código: as instruções de cobertura são marcadas em verde no editor, as instruções que não foram executadas durante o teste são marcadas em vermelho. A avaliação se baseia na quantidade de instruções executáveis, as linhas com espaços em branco e os comentários não interferem no resultado.
|

|
Teste de unidade PHP
Crie testes PHPUnit e casos de teste Selenium para arquivos ou pastas, execute testes e visualize os resultados dos testes. Nas propriedades do PHPUnit é possível definir um arquivo de configuração XML personalizado, um arquivo bootstrap para as opções de linha de comando ou um suíte de teste personalizado ou deixar o IDE gerar o esquema de código para você. Use um atalho do teclado para navegar rapidamente entre o teste e a classe testada.
Testando com PHPUnit e Selenium
|

|
Depuração de PHP
Depure códigos em PHP usando o Xdebug: é possível inspecionar variáveis locais, ajustar relógios, determinar pontos de detenção e avaliar códigos ao vivo. Navegue por declarações, caracteres e arquivos usando atalhos Ir para e vínculos de hipertexto. Utilize um caminho de inclusão de PHP global para todos os projetos ou personalize-o para cada projeto.
O NetBeans para PHP também oferece depuração de linhas de comando: a saída de programa PHP é exibida em uma exibição de linha de comando no próprio IDE e você pode inspecionar o HTML gerado sem a necessidade de alternar para um navegador.
É possível depurar scripts e páginas Web, tanto local quanto remotamente. A integração do depurador PHP do NetBeans permite mapear os caminhos do servidor para os caminhos locais a fim de ativar a depuração remota.
|

|
Desenvolvimento de projetos locais e remotos
O desenvolvimento de projetos em PHP é muito fácil a partir do NetBeans IDE para teste em servidores locais ou remotos via FTP ou SFTP ou pelo uso de um script de upload para desenvolvimentos mais complexos. É possível criar facilmente um projeto novo a partir de códigos remotos e o IDE carregará as alterações automaticamente quando o arquivo for salvo. Execute o projeto como um site local, como um script de linha de comando ou uma aplicação de rede remota via FTP ou SFTP.
Nota: o IDE também oferece suporte a uma série de sistemas de controle de versão, incluindo CVS, SVN, Git e Mercurial. Para obter mais informações sobre o suporte ao controle de versão do NetBeans IDE, consulte Controle de versão e colaboração de desenvolvedores.
|

|
Integração com o MySQL
Os desenvolvedores de PHP também podem aguardar para trabalhar com o MySQL. O comando Inserir código oferece uma opção de tabela de banco de dados que cria o código necessário para executar uma declaração SELECIONAR no MySQL. Abra uma janela para fazer alterações nas tabelas do MySQL, selecionar células individuais das tabelas com um mouse e editá-las diretamente.
|
 |