Nessa aula eu explico algumas técnicas para refatoração de código na camada View do CakePHP 2. Ela faz parte da mentoria para programadores iniciantes realizada em 2018.

É a continuação de uma série de vídeos onde desenvolvo uma aplicação com vários cadastros com o tema “cinema”. Essa aplicação serviu como base para a mentoria e pode ser baixada no github. Por isso seria legal ver esses vídeos antes para entender o contexto desse vídeo.

Nessa aula no formato “baby steps” eu explico a importância de “passar a limpo” nosso sistema através da refatoração do código e mostro mecanismos para fazer a refatoração do código na camada View da nossa aplicação em CakePHP 2.

Primeiro eu explico como retirar a repetição de código dos arquivos da View através da abstração das Views. Em seguida identifico os atributos mais comuns dos campos dos formulários e crio uma configuração padrão. Depois mostro como reaproveitar um único elemento em diversas páginas. E concluo com uma discussão interessante sobre os benefícios de se fazer a refatoração de código.

Documentação de referência no vídeo:
Estendendo Views no CakePHP 2
Como criar elementos no CakePHP 2
Padronizando inputs de Formulário no CakePHP 2