Se você é um novato ou um programador PHP experiente as ferramentas que você usa tem impacto direto sobre sua produtividade. Foi criada uma lista de extensões muito úteis e ferramentas para desenvolvedores PHP que irá ajudá-lo a acelerar o desenvolvimento e melhorar significativamente a qualidade geral do seu código.
Aceleradores
eAccelerator Free open-source PHP accelerator, optimizer, e cache de conteúdo dinâmico.Ele aumenta a performance de scripts PHP por caching em seu estado compilado, para que a sobrecarga de compilação é quase completamente eliminada.Ele também otimiza scripts para acelerar sua execução.eAccelerator normalmente reduz a carga do servidor e aumenta a velocidade do seu código PHP.
ionCube PHP Accelerator O ionCube PHP Accelerator é facilmente instalado uma extensão PHP Zend engine que fornece um cache do PHP, e é capaz de proporcionar uma aceleração substancial de scripts PHP sem necessidade de mudanças no script, a perda de conteúdo dinâmico, ou compromete a outra aplicação.
Build System
Phing Um projeto de construção de sistema baseado em Apache Ant.Você pode fazer qualquer coisa com ele que você poderia fazer com um sistema de construção tradicional, como o GNU make, e seu uso de arquivos XML simples construir e PHP extensível "tarefa" classes torná-lo um fácil de usar e altamente flexível construir quadro.As características incluem a execução PHPUnit e testes de unidade SimpleTest, transformações de ficheiros, as operações do sistema interativo construir apoio, execução de SQL, CVS / SVN operações, ferramentas para criação de pacotes PEAR, e muito mais.
Código
BeautifyPHP BeautifyPHP é um serviço totalmente gratuito que permite aos visitantes formatar corretamente seu código PHP de acordo com normas PEAR.
PHP Beautifier Este programa reformatar o codigo fonte de PHP 4 para PHP 5 automaticamente.O programa é de código aberto e distribuído sob os termos de licença do PHP.É escrito em PHP 5 e tem uma ferramenta de linha de comando.
PHP Object Generator (POG) um gerador de código PHP limpo e testado que gera automaticamente código O.O. para sua aplicação PHP4/PHP5.Ao gerar objetos PHP integrado com métodos CRUD, POG dá-lhe um começo principal em qualquer projeto.
UML2PHP5 UML2PHP5 é um plugin concebido para caber na aplicação diagrama Dia.Ele gera automaticamente o código PHP seguinte estrutura de classes do diagrama.
Instant SQL Formatter Instant SQL Formatter é uma ferramenta gratuita em linha SQL formatada.Além de formatar o código SQL, ele pode traduzir o código SQL em C #, Java, PHP, Delphi e outras linguagens de programação.Também permite que você para descobrir todos os objetos do banco de dados como tabela, coluna, função em SQL, selecionando o formato de saída de objeto de banco de dados da lista.
phpMyEdit MySQL Table Editor and PHP Code Generator.Importantes recursos oferecidos pelo phpMyEdit são: mesa de geração de código de manipulação, gravar, alterar, visualizar, copiar e remoção; paginação da tabela, classificação e filtragem; pesquisas em outras tabelas (1: ligações M); configuração de permissão; estilo múltiplas possibilidades de navegação; saída controle do projeto usando CSS; ações do usuário de madeira; apoio Multilanguage; capacidade de estender classe base.
PHP Obfuscator Codifica e ofusca código PHP para fazer a saída difícil de engenharia reversa.O aplicativo não requer nenhum pré-modificações ao seu código e nenhum componente adicional no seu servidor.Este produto permite a codificação de funções, variáveis e remoção de espaços em branco.
Code Eclipse Code Eclipse transforma código PHP de fácil leitura em "rabiscos", com pouca ou nenhuma perda de velocidade e sem perda de compatibilidade.
Banco de Dados
PHP Toolkit para ADO. NET Serviços de Dados Permite que os desenvolvedores PHP para acesso a serviços de dados criado usando ADO. NET Data Services quadro.O objetivo é fornecer a mesma funcionalidade como. NET para acessar e modificar os dados e sua relação com URIs que aponta para partes de dados integrada com a web.
Propel Propel é um Object-Relational Mapping (ORM) quadro para PHP5.Ele permite que você acesse o seu banco de dados utilizando um conjunto de objetos, fornecendo uma API simples para armazenar e recuperar dados.
ADOdb Uma biblioteca orientada ao objeto escrito em PHP que abstrai operações de banco de dados para portabilidade.É modelado em ADO da Microsoft, mas tem muitas melhorias que o tornam único (por exemplo, tabelas dinâmicas, suporte Active Record, gerando HTML para conjuntos de registros de paginação com links seguintes e anteriores, registros em cache, a geração de menu HTML, etc).Suporta grande número de bases de dados, incluindo: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, MS SQL, DB2, SAP DB, SQLite, Netezza, LDAP, ODBC e genérico, odbtp.
Doutrina A doutrina é um mapeador objeto relacional (ORM) para PHP 5.2.3 + que fica no topo de uma camada de abstração de banco de dados poderoso (DBAL).Uma de suas principais características é a opção para escrever consultas de dados em um objeto de propriedade orientado dialeto SQL chamado Doctrine Query Language (DQL), inspirado pelo Hibernate HQL.Isso fornece aos desenvolvedores uma poderosa alternativa para o SQL, que mantém a flexibilidade sem a necessidade de duplicação de código desnecessário.
Depuração
Xdebug - Depurador e Profiler Tool A extensão Xdebug ajuda você a depurar o script, fornecendo uma série de informações valiosas.As informações de depuração que podem fornecer Xdebug inclui: rastreamentos de pilha e traços em função de mensagens de erro, de alocação de memória e proteção para recursions infinito.Xdebug também proporciona: informações de perfil para scripts PHP, análise de cobertura de código, capacidades para depurar seus scripts de forma interativa com um cliente de depuração.Você também deve verificar: Webgrind - Xdebug Profiling Interface Web em PHP, MacGDBp - Mac OS X que a aplicação remotamente depurar seus executar aplicações PHP Powered by Xdebug.
FirePHP FirePHP é ideal para o desenvolvimento em AJAX JSON limpa e respostas XML são obrigatórios.FirePHP permite que você faça a sua Firebug Console utilizando uma chamada de método simples PHP.Todos os dados são enviados através de cabeçalhos de resposta e não vai interferir com o conteúdo em sua página.
DBG - PHP Depurador e Profiler DBG é aa full-featured PHP debugger, uma ferramenta interativa que ajuda você a depuração de scripts PHP.Ele funciona em uma produção e / ou servidor web de desenvolvimento e permite que você depurar seus scripts localmente ou remotamente, a partir de uma IDE ou console.
PHP Debug Presta assistência na depuração de código PHP, pelo programa de rastreamento, exibir variáveis tempo do processo, incluídos os arquivos, as consultas realizadas, as variáveis de assistir ... Esta informação é recolhida através da execução do script e, por conseguinte, são exibidos no final do script (em uma div flutuante nice ou uma tabela html) para que ele possa ser lido e utilizado a qualquer momento.
PHP CodeSniffer CodeSniffer PHP é um script PHP5 que tokenizes e "cheira" o código PHP para detectar violações de um conjunto definido de padrões de codificação.É uma ferramenta essencial de desenvolvimento que garante que seu código permaneça limpo e consistente.Ele pode até mesmo ajudar a evitar alguns erros comuns semântica feita por desenvolvedores.
phpDocumentor Similar ao Javadoc, e escrito em PHP, phpDocumentor pode ser usado na linha de comando ou de uma interface web para criar documentação profissional de código fonte.phpDocumentor tem suporte para a ligação entre a documentação, incorporando os documentos do usuário nível como tutoriais e criação de código-fonte em destaque com referência cruzada para o PHP documentação geral.
PHP Depend PHP é Depend analisador de software e métricas ferramenta que visa fornecer muitas informações úteis sobre um projeto PHP especificado.PHP Depend pode gerar um grande conjunto de métricas de software a partir de uma base de código dado, estes valores podem ser usados para medir a qualidade de um projeto de software e ajudam a identificar as partes de uma aplicação onde uma refatoração deve ser aplicada.
phplangeditor A Firefox add-on que permitirá que você facilmente traduzir arquivos de idioma e variáveis em seus scripts PHP.
IDE e Editores
Aptana PHP Development Environment Aptana PHP é a robusta, livre, open source IDE para PHP com tudo o que você precisa para começar rapidamente e obter ainda mais rápido com o desenvolvimento, testes, tuning, e implantar seus aplicativos PHP.Desde a pré-instalados servidores PHP, o código de assistir, modelos de código, geração de código, depuração, refatoração, Smarty editor, ferramentas de banco de dados e muito mais, Aptana PHP dá-lhe o fim-de-final as ferramentas que você precisa para PHP além de todo o resto que Aptana Studio tem para oferecer.
PHPEclipse PHPEclipse funciona em todas as principais plataformas Mac OS e tem as seguintes características: Coloração de Sintaxe, suportes de correspondência, dobradura do código, código complemento, PHP Manual de Integração, modelos de código, suporte XDebug, Suporte DBG, CVS e SVN + + suporte.
Zend Studio Um ambiente de desenvolvimento profissional da classe que inclui a edição de código PHP, depuração, perfis, testes unitários, diagnósticos e muito mais.
PHPanywhere A web based free Ambiente de Desenvolvimento Integrado para a linguagem PHP, em outras palavras, é um aplicativo que oferece aos programadores de todos os recursos de edição do código que eles precisam para desenvolver aplicações em PHP.Ele inclui um real-time editor de código de sintaxe com suporte para todos os formatos da web e um editor de FTP poderoso.
VS.Php for Visual Studio VS.Php é um PHP ambiente de desenvolvimento integrado com base no Visual Studio 2008.Com VS.Php você pode projetar, desenvolver, depurar e implantar aplicativos PHP no IDE do Visual Studio.
PHP Intrusion Detection System (PHPIDS) Um simples de usar, bem estruturado, rápido e state-of-the-art camada de segurança para seu aplicativo da Web baseado em PHP.O IDS nem tiras, sanitizes nem filtros de entrada de qualquer mal-intencionado, ele simplesmente reconhece quando um invasor tenta quebrar o seu site e reage exatamente da maneira que você quer.Atualmente, o PHPIDS detecta todos os tipos de XSS, SQL Injection, injecção de cabeçalho, passagem de diretório, RFE / LFI, ataques DoS e LDAP.Baseado em um conjunto de pesadamente testado e aprovado as regras de filtragem qualquer ataque é dada uma avaliação de impacto numérico que torna mais fácil decidir que tipo de ação deve acompanhar a tentativa de hacking.Isto pode variar de simples registro para o envio de um correio de emergência para a equipe de desenvolvimento, exibindo uma mensagem de aviso para o atacante ou até mesmo terminar a sessão do usuário.
PhpSecInfo PhpSecInfo fornece um equivalente para a função phpinfo () que as informações de segurança relatórios sobre o ambiente PHP, e oferece sugestões para melhoria.Não é um substituto para as técnicas de desenvolvimento seguro, e não faz qualquer tipo de código ou de auditoria app, mas pode ser uma ferramenta útil em uma abordagem de segurança em várias camadas.
Configuração
Phpconfig Uma interface gráfica para o arquivo php.ini do PHP, onde toda a configuração do PHP tem lugar.O resultado final é que você pode gastar mais tempo em seu código PHP e menos ajustes ini arquivo.Ele suporta todas as funcionalidades do PHP-padrão, e tem um guia especial para lidar com os plug-ins 3.
Lighty2Go Lighty2Go é um, LightTPD portátil, MySQL e PHP (Limp) pilha em uma vara para Windows.Leve-o com você no seu thumdrive USB e divirta-se.
PAMP Personal AMP - Apache, MySQL e PHP - pilha para o telefone S60.
WampServer Permite a configuração do Apache, PHP e banco de dados MySQL no Windows.Ele também vem com o phpMyAdmin para gerir facilmente as suas bases de dados.WampServer permite adicionar muitos como o Apache, MySQL e PHP lançamentos como você quer.
Server2Go Um servidor que executa fora da caixa, sem qualquer instalação e escrever sobre mídia protegida.Isto significa que as aplicações baseadas na web na Server2Go pode ser usado diretamente em CD ROM, um stick USB ou de qualquer pasta em um disco rígido sem a necessidade de configurar o Apache, PHP e MySQL.
Testando
PHPUnit PHPUnit é um membro da família xUnit de estruturas de teste e fornece tanto um quadro que faz a escrita de testes fáceis, bem como a funcionalidade para facilmente executar os testes e analisar seus resultados.
SimpleTest SimpleTest é semelhante ao JUnit / PHPUnit.Ele suporta objetos mock e pode ser usada para automatizar os testes de regressão de aplicações web com um script do cliente HTTP que podem analisar as páginas HTML e simular coisas como clicar em links e enviar formulários.
vfsStream vfsStream é um invólucro fluxo para um sistema de arquivos virtual que pode ser útil em testes de unidade para zombar do sistema de arquivos do real.Pode ser usado com qualquer estrutura de testes unitários, como o PHPUnit ou SimpleTest.
Integração Contínua
phpUnderControl phpUnderControl é uma aplicação de complemento para a Integração Contínua CruiseControl ferramenta, que integra algumas das melhores ferramentas de desenvolvimento PHP.Este projeto visa tornar os seus primeiros passos com CruiseControl e PHP o mais fácil possível.Portanto phpUnderControl vem com uma ferramenta de linha de comando que executa todas as modificações para uma instalação existente CruiseControl.
Cheet Roupa
PHP Cheat Sheet De AddedBytes O PHP é uma folha de fraude uma folha de referência de página, listando argumentos formato da data, a sintaxe da expressão regular e funções comuns.
PHP 5 Online Cheat Sheet Abrangendo Tipo: Boolean, Integer, String, Array, Object / Class; String: funções de conversão; Array: funções de conversão; Classe: definição, declaração de membro, a visibilidade membro; Data / Hora: funções, formatos; Variáveis predefinidas: $ _SERVER $ _FILES
O CheatSheet - CakePHP 1.2 Inclui referência rápida para as variáveis CakePHP Config, Global Functions, Convenções, Caminhos e arquivo index.php.Ela também fornece referência para propriedades, métodos e funções de chamada de retorno para Modelos, View, Controller e classes Helper.
PHP $ _SERVER Superglobal no Apache e IIS Uma tabela de chaves que são definidos no array $ _SERVER PHP superglobal rodando em servidores Apache e IIS.O objetivo desta tabela é permitir que desenvolvedores PHP uma visão do que esperar se eles devem migrar de uma plataforma para outra.
Smarty Cheat Sheet Qualquer interessado ainda em Smarty pode usar esta folha de fraude.Contém dicas rápidas e de referência para o Smarty template designers.
CodeIgniter Quick Reference Cheat Sheet Disponível em PDF e PNG; CodeIgniter batota folha contém bibliotecas de funções com parâmetros, funções auxiliares & CodeIgniter nomes reservados etc