Todos os nomes de campos, classes, IDs, parâmetros, classes, funções, (...), devem ser em inglês – exceto casos muito específicos que possuam significado único no idioma foco da aplicação
Padrões de código
Atributos dos campos do formulário
- O parâmetro name deve ser snake_case, com letras minúsculas e underline para caracterizar separação de palavras
- O parâmetro id deve ser igual ao name, substituindo underline por hífen simples
<input type="text" name="avatar" id="avatar">
<input type="text" name="car_transmission" id="car-transmission">
Parâmetros querystring
- Devem corresponder à convenção dos nomes de campos de formulário: snake_case, com letras minúsculas e underline para caracterizar separação de palavras
akop.com.br?car_transmission=automatic&apply_filters=true
Propriedades e Métodos de Objetos, Variáveis e Funções, Ítens de Array (JS e PHP)
- Tanto em JS quanto em PHP devem ser camelCase
Propriedades JSON
- Devem seguir o modelo de propriedades de um objeto, ou seja, camelCase
Nomes de Classes (JS e PHP)
- As classes PHP e JS devem ser UpperCamelCase