Skip to content

Instantly share code, notes, and snippets.

@cesarAugusto1994
Created May 23, 2016 13:51
Show Gist options
  • Save cesarAugusto1994/fc4b6d3f87907f583d81d12cdcc6a94f to your computer and use it in GitHub Desktop.
Save cesarAugusto1994/fc4b6d3f87907f583d81d12cdcc6a94f to your computer and use it in GitHub Desktop.
Coding Styles
PSR-0
* Auto loading
PSR-1
* Tags que devem ser usadas <?php // ?> e no caso de echo na tela <?= '//' ?>
* Nomes das classes devem ser do estilo StudyCaps
* Nomes dos métodos em camelCase
* Constantes devem ser escritas em maiúsculo e palavras separadas por undeline
* Codificação em UTF-8 sem BOM (Byte Order Mark),
o BOM informa que a codificação de caracteres do arquivo é Unicode, gerando uma assinatura hexadecimal EF BB BF.
PSR-2
* 4 espaço para identação
* Uma linha de código deve conter no máximo 80 caracteres.
* linha em branco após a declaração de um NameSpace e uma em branco após a declaração de USO de um NameSpace
* A chave de abertura de uma classe deve ser um linha após a declaração da classe, e a chave de fechamento deve estar uma linha após o corpo da classe
* O mesmo acontece com os métodos
* A visibilidade deve ser declarada em todas as propriedades e métodos
* Nas estruturas de controle a chave de abertura é declarada na mesma linha que é declarada a estrutura de controle, e o seu fechamento é uma linha após o corpo da estrutura
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment