corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

Desenvolvimento em PHP

Desenvolvimento em PHP no NetBeans IDE
Clique na imagem para visualização em tela inteira

Um ambiente de codificação dedicado ao PHP e integração completa com padrões da Web.

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.

Navegador de PHP do NetBeans, PHP combinado com CSS e javascript

Arquivos PHP sem projetos novo!

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.

Caixa de diálogo do NetBeans para a execução de um arquivo PHP fora de um projeto PHP

Refatoração Renomear e Renomeação instantânea novo!

É 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.

Visualização da refatoração Renomear para PHP


Suporte ao PhpDocumentor novo!

É 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.

Item do menu para geração de PhpDoc

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

A NetBeans suporta os frameworks PHP Zend e Symfony

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.

Item do menu para geração de PhpDoc

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

Editor NetBeans: autocompletar de código 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.

Fácil navegação do código PHP

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.

Cobertura de código NetBeans PHP

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

Resultados do teste PHPUnit NetBeans

 

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.

Inspeções do depurador PHP NetBeans

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.

NetBeans PHP - Configuração do FTP

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.


NetBeans PHP - Configuração do FTP

  Trilha de aprendizado do PHP

  Blog do NetBeans PHP