rcm-cabos-eletricos/dev-standards
最新稳定版本:v1.0.0
Composer 安装命令:
composer require rcm-cabos-eletricos/dev-standards
包简介
Padrões internos de desenvolvimento
README 文档
README
Este repositório contém os padrões de estilo de programação da RCM, estabelecendo uma forma consistente de escrever código em PHP, JavaScript e CSS, tornando-o mais legível, previsível e fácil de manter.
A adoção destas convenções melhora a colaboração da equipe, reduz erros e facilita a evolução dos sistemas, independentemente de quem escreveu o código original.
🛠️ Padrões de Linguagem
PHP (PSR-1 / PSR-12)
- Tags: Os arquivos devem usar apenas as tags
<?phpe<?=. - Codificação: Somente UTF-8 sem BOM.
- Símbolos e Efeitos: Arquivos devem declarar símbolos (classes, funções, constantes) ou causar efeitos colaterais, mas não ambos.
- Autoloading: Namespaces e classes devem seguir os padrões PSR-0 ou PSR-4.
- Nomenclatura:
- Classes: Declaradas em
StudlyCaps. - Métodos: Declarados em
camelCase. - Constantes: Letras maiúsculas separadas por sublinhado.
- Classes: Declaradas em
- Estrutura da Classe: Deve seguir a ordem: 1. Traits; 2. Constantes; 3. Propriedades; 4. Métodos.
- Regras Adicionais: Uma declaração por linha, visibilidade explícita (public, protected, private) e uso obrigatório de
declare(strict_types=1).
JavaScript (Airbnb Style Guide)
- Variáveis: Usar sempre
constoulet(nuncavar), declaradas uma por linha. - Strings: Usar Template strings para concatenação.
- Comparações: Usar estritamente
===e!==. - Funções: Usar Arrow functions para funções curtas e preferir métodos de array (
map,filter) em vez de loops tradicionais. - Organização: Imports devem estar sempre no topo do arquivo.
- Nomenclatura:
PascalCasepara classes,camelCasepara variáveis/funções eUPPER_CASEpara constantes.
CSS (Google CSS Guide)
- Seletores: Evitar seletores excessivamente específicos e IDs (#id) para estilização.
- Hierarquia: Preferir classes a seletores de tag e não depender da estrutura do DOM.
- Manutenção: Evitar seletores encadeados profundamente e o uso de
!important. - Nomenclatura: Usar
kebab-casepara nomes de classes, refletindo a função e não a aparência. - Práticas: Evitar abreviações obscuras e estilos inline.
🤖 Automação de Padrões
A formatação visual do código é automatizada para garantir consistência, enquanto as regras semânticas e estruturais dependem do critério do programador.
Instalação
Para configurar as ferramentas automaticamente em seu ambiente, execute:
# Instala a biblioteca de padrões composer require rcm-cabos-eletricos/dev-standards # Copia as configurações e instala os plugins no VS Code vendor/rcm-cabos-eletricos/dev-standards/scripts/install.sh
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2026-01-08