Boas Práticas de Programação

20
Boas Práticas de Programação PHP Paulo Souza [email protected] facebook.com.br/aitproeg Boas Práticas de Programação AIT Paulo Souza [email protected] facebook.com.br/aitproeg

description

apresentação realizada para melhoria de práticas de programação no contexto da ait

Transcript of Boas Práticas de Programação

Page 1: Boas Práticas de Programação

Boas Práticas de Programação PHP

Paulo Souza

[email protected]

facebook.com.br/aitproeg

Boas Práticas de Programação AIT Paulo Souza

[email protected]/aitproeg

Page 2: Boas Práticas de Programação

Contexto

Page 3: Boas Práticas de Programação

Estrutura dos Projetos

• MVC melhorado.

• PHP

Page 4: Boas Práticas de Programação

Fluxo

Page 5: Boas Práticas de Programação

Melhorias de Código

Page 6: Boas Práticas de Programação

Melhorias de CódigoController

Page 7: Boas Práticas de Programação

Melhorias de CódigoController

Page 8: Boas Práticas de Programação

Melhorias de CódigoController

Page 9: Boas Práticas de Programação

Melhorias de CódigoAction

Action Controller

Page 10: Boas Práticas de Programação

Melhorias de CódigoAction

Action Controller

Page 11: Boas Práticas de Programação

Melhorias de CódigoAction

Action Controller

Page 12: Boas Práticas de Programação

Melhorias de CódigoDao

Page 13: Boas Práticas de Programação

Melhorias de CódigoDao

Page 14: Boas Práticas de Programação

Melhorias de CódigoDao

Page 15: Boas Práticas de Programação

Var_dump

Page 16: Boas Práticas de Programação

Var_dump

Page 17: Boas Práticas de Programação

Var_dump

Page 18: Boas Práticas de Programação

Var_dump

Page 19: Boas Práticas de Programação

Melhoria na Leitura do Código

• Identar (cuidado ao usar o atalho de IDEs).

• Iniciar nome de funções em inglês sendo o mais objetivo possível.

• Cada camada tem palavras chaves para nomes de funções.

• Use CamelCase.

• Reuso de Métodos (não tente recriar a roda, mas pode melhorá-la).

• Use as TAGs (TRACK, TODO, REFACTOR).

• Seja mais criterioso no Code Review (não olhe código, leia código).

Page 20: Boas Práticas de Programação

FIM