Created
May 23, 2016 13:51
-
-
Save cesarAugusto1994/fc4b6d3f87907f583d81d12cdcc6a94f to your computer and use it in GitHub Desktop.
Coding Styles
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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