PHP com                                código limpo                                   André Pfeifferdomingo, 25 de novembr...
Quem sou eu                    • quase-advogado                    • designer                    • programador            ...
O que é programar?domingo, 25 de novembro de 12
O que é programar?                    • Programar é criar                    • Faz parte de um processo criativo          ...
Programação x design?domingo, 25 de novembro de 12
Programação x design?                  design é o processo criativo de criar um produto para                             u...
Mau, mau                        código!             um mau código pode acabar                  com empresasdomingo, 25 de ...
De quem é a culpa?domingo, 25 de novembro de 12
Sua!domingo, 25 de novembro de 12
Sua!                          melhor, do profissional responsável pelo códigodomingo, 25 de novembro de 12
Você é um profissional?domingo, 25 de novembro de 12
Você é um profissional?                                Ou, você assume as responsabilidades?domingo, 25 de novembro de 12
Sendo um profissional                    • responsabilidade                    • humildade                    • saber dizer...
Ferramentas de um                desenvolvedor profissional                    • Git                    • TDD              ...
PHP com                                código limpodomingo, 25 de novembro de 12
PHP com                                código limpo                    • estrutura do código                    • nomes   ...
Estrutura do código                    • O código deve ser lido que nem uma                           redação             ...
Nomes                    • Nomes devem explicar o que são                    • n_erro deve ser numero_de_erros            ...
Funções                    • Nunca se deve repetir códigos                    • Funções devem ser pequenas                ...
Comentários                    • Por padrão escrever um comentário é algo                           ruim                  ...
Padrões de codificação                    • Ao trabalhar em equipe todos devem                           seguir o mesmo pad...
Padrões do Drupal                    • PHP coding standards                           http://drupal.org/coding-standards  ...
PEAR Coding Standards                                http://pear.php.net/manual/en/standards.phpdomingo, 25 de novembro de...
Resumão dos padrões                    •      Indentação com espaços                    •      Como criar estruturas de co...
Obrigado!domingo, 25 de novembro de 12
Próximos SlideShares
Carregando em…5
×

Php com código limpo

1.333 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Php com código limpo

  1. 1. PHP com código limpo André Pfeifferdomingo, 25 de novembro de 12
  2. 2. Quem sou eu • quase-advogado • designer • programador • professordomingo, 25 de novembro de 12
  3. 3. O que é programar?domingo, 25 de novembro de 12
  4. 4. O que é programar? • Programar é criar • Faz parte de um processo criativo • Para uso humanodomingo, 25 de novembro de 12
  5. 5. Programação x design?domingo, 25 de novembro de 12
  6. 6. Programação x design? design é o processo criativo de criar um produto para uso humano em escala industrialdomingo, 25 de novembro de 12
  7. 7. Mau, mau código! um mau código pode acabar com empresasdomingo, 25 de novembro de 12
  8. 8. De quem é a culpa?domingo, 25 de novembro de 12
  9. 9. Sua!domingo, 25 de novembro de 12
  10. 10. Sua! melhor, do profissional responsável pelo códigodomingo, 25 de novembro de 12
  11. 11. Você é um profissional?domingo, 25 de novembro de 12
  12. 12. Você é um profissional? Ou, você assume as responsabilidades?domingo, 25 de novembro de 12
  13. 13. Sendo um profissional • responsabilidade • humildade • saber dizer não • aperfeiçoamento • prática • colaboraçãodomingo, 25 de novembro de 12
  14. 14. Ferramentas de um desenvolvedor profissional • Git • TDD • Programação em pardomingo, 25 de novembro de 12
  15. 15. PHP com código limpodomingo, 25 de novembro de 12
  16. 16. PHP com código limpo • estrutura do código • nomes • funções • comentáriosdomingo, 25 de novembro de 12
  17. 17. Estrutura do código • O código deve ser lido que nem uma redação • Deve seguir um padrão • O PHP não deve estar junto ao HTML • O PHP junto ao HTML deve ser amigável • Indentar corretamente o códigodomingo, 25 de novembro de 12
  18. 18. Nomes • Nomes devem explicar o que são • n_erro deve ser numero_de_erros • Siglas somente quando conhecidasdomingo, 25 de novembro de 12
  19. 19. Funções • Nunca se deve repetir códigos • Funções devem ser pequenas • O ideal são 0 parâmetros, 1 parâmetro é normal, 2 é aceitável, 3 é tolerável e 4 parâmetros é um chamado a refratoraçãodomingo, 25 de novembro de 12
  20. 20. Comentários • Por padrão escrever um comentário é algo ruim • O código deve se explicar • Nunca colocar código dentro de comentários • Use corretamente os comentários // e /** */domingo, 25 de novembro de 12
  21. 21. Padrões de codificação • Ao trabalhar em equipe todos devem seguir o mesmo padrão • Adote de preferência o padrão de um Framework ou CMS que a equipe utilize • Modificar um padrão custa carodomingo, 25 de novembro de 12
  22. 22. Padrões do Drupal • PHP coding standards http://drupal.org/coding-standards • Object-oriented code http://drupal.org/node/608152 • JavaScript coding standards http://drupal.org/node/172169 • CSS coding standards http://drupal.org/node/302199 • SQL coding standards http://drupal.org/node/2497domingo, 25 de novembro de 12
  23. 23. PEAR Coding Standards http://pear.php.net/manual/en/standards.phpdomingo, 25 de novembro de 12
  24. 24. Resumão dos padrões • Indentação com espaços • Como criar estruturas de controles • Espaços em branco • Como abrir e fechar o PHP • Como declarar arrays • Comentários • Padrões para nomesdomingo, 25 de novembro de 12
  25. 25. Obrigado!domingo, 25 de novembro de 12

×