Depois de algum tempo ministrando palestra sobre PHP Coding Standards, percebi que precisava de um material de melhor acesso e um pouco mais detalhado que os slides apresentados, que pudessem servir de referência para que empresas, arquitetos PHP ou mesmo desenvolvedores criassem seus próprios Coding Standards caso não concordassem com as sugestões fornecidas.
Informações
O artigo Coding Standards esclarecere a importância e os ganhos que se obtêm aplicando-o no desenvolvimento.
Este PHP Coding Standards, foi baseado em um estudo de 5 outros devidamente referenciados, levando em conta maior similaridade entre eles, abstraindo o que melhor eles ofereciam, focando o padrão de estrutura de código que eu já trabalhava. Também foi adicionado um pouco de informação sobre o Padrão de Nomenclatura denominado CamelCase. O material não está totalmente dissertativo e explanado, pois como citei foi abstraído dos slides de palestra, por isso cito-o como Guia de Referência.
Links
- PHP Coding Standards v0.6 beta em PDF
- Guia de Referência de PHP Coding Standards por Walker de Alencar
- Arquivo de Configuração do Formater do Zend Studio for Eclipse
- Arquivo de configuração do Formater do Zend Studio for Eclipse, baseado no PHP Coding Stardards v0.6 beta
Faça o Download, leia, analise, critique e comente, pois com suas sugestões poderei melhorá-lo cada vez mais.
Abraços e Sucesso!
Fala Walker.. tudo bom?
Muito legal seu post e o PDF. Creio que iniciativas assim ajudam e muito no amadurecimento da comunidade…
Tenho pego alguns sistemas para fazer correçoes e cada vez mais vejos o por que do PHP ser ‘mal visto’. Existem muitos programadores que não se preocupam com NADA disso que foi falado no POST. E não são programadores freela não, ja peguei codigos de agencias e empresas de desenvolvimento WEB…
Um grande abraço kra.
Gostei muito do seu post, estou pesquisando exatamente sobre PHP Coding Standards.
Como posso posso usar este arquivo xml no eclipse? Pode colocar só os passos? e no eclise PDT tem como ou não?
Este XML é para o “Zend Studio for Eclipse”, ele tem uma ferramenta própria que trata especificamente de Formatação de Código. Para saber mais: http://www.zend.com/en/products/studio/compare
😉
Muito legal, não teria um xml desses pro Eclipse PDT não? 😀
Walker, muito legal essa documentação.
Esta exatamente o que estava procurando, para começar a projetar um padrão em meus trabalhos.
Valew mesmo
Muito bom o PDF, porém acredito que ele poderia receber uma versão mais atualizada, visto que algumas coisas estão mudando bastante como o uso do Short Open Tag <?= para "echoar" o conteúdo e também a nova sintaxe de array que estão cada vez mais utilizados em projetos PHP 5.6+