定制 rcm-cabos-eletricos/dev-standards 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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 <?php e <?=.
  • 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.
  • 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 const ou let (nunca var), 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: PascalCase para classes, camelCase para variáveis/funções e UPPER_CASE para 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-case para 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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: proprietary
  • 更新时间: 2026-01-08