Ferramentas úteis para os desenvolvedores PHP



03/04/2011

Tradução Via Google - Versão Original 

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.

PHP é uma linguagem mais utilizada para a criação de dinâmicas de sites e aplicações. Frameworks PHP como Zend, CakePHP, Code Igniter, etc e open source PHP classes e bibliotecas têm feito a nossa vida muito fácil.

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.
  • Mais: Debuglib, Krumo

Desenvolvimento

  • 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.
  • Mais: NetBeans, PhpED, Free Pascal, phpDesigner, TextMate, Komodo IDE

Segurança

  • 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

W3Avenue.com

Leia Também: 11 aplicações open source para gestão de projetos.




PUBLICIDADE