3. Conhece os benefícios e recursos
das ferramentas disponíveis
Pensa em reusabilidade
de software;
Sabe como usar expressões
regulares;
4. Sabe o que significa DRY, MVC, OOP, REST, Test-Driver
Development (TDD), SQL Injection ou Cross-Site Scripting (XSS);
5. Otimiza suas consultas SQL; trata e/ou valida adequadamente
entradas de formulários e consultas SQL;
Usa POST para qualquer ação destrutiva, como salvar, atualizar
e apagar;
Permite tratamento de erro inteligente;
Usa uma metodologia consistente;
Otimiza o design da aplicação com Padrões de Projeto;
Usa uma camada de abstração de dados;
Adota alguns padrões de codificação e nomeações
de variáveis e métodos.
6. Analisa frameworks PHP como fonte de inspiração;
muitos deles tem conceitos avançados de projeto e boa codificação.
Alguns exemplos de frameworks PHP: