Regeln, projektcharakteristika

18 Regeln in /var/www/code/projektcharakteristika/rules.yaml.

IDTitelSeverity
CHAR_001_NO_COMPOSER_VENDORKein Composer und kein vendormust
CHAR_002_OWN_AUTOLOADER_REQUIREDEigener PHP-Autoloader ist Pflichtmust
CHAR_003_NO_APPLICATION_FRAMEWORKSKeine PHP-Application-Frameworksmust
CHAR_004_DDD_HEXAGONAL_CLEAN_ARCHITECTUREDDD, Hexagonal und Clean Architecturemust
CHAR_005_DOMAIN_IS_FRAMEWORK_FREEDomain bleibt frameworkfreimust
CHAR_006_APPLICATION_USECASES_ORCHESTRATEApplication-Layer orchestriert Use Casesmust
CHAR_007_INFRASTRUCTURE_IS_ADAPTER_BOUNDARYInfrastructure implementiert Adaptermust
CHAR_008_PRESENTATION_HAS_NO_BUSINESS_TRUTHPresentation enthaelt keine fachliche Wahrheitmust
CHAR_009_NO_TEMPLATE_ENGINESPHP-Templates statt Template-Enginesmust
CHAR_010_VANILLA_JS_ONLYVanilla JavaScript onlymust
CHAR_011_PLAIN_CSS_ONLYPlain CSS statt CSS-Frameworkmust
CHAR_012_HTML5_WCAG_W3C_BASELINEHTML5, WCAG und W3C sind Baselinemust
CHAR_013_PROGRESSIVE_ENHANCEMENTBasisfunktion ohne JavaScriptmust
CHAR_014_NO_MODALSKeine Modalsmust
CHAR_015_NODE_QA_ONLYNode/npm nur als dokumentierte QA-Ausnahmemust
CHAR_016_NO_GIT_DEPENDENCYKein Git als Projektvoraussetzungmust
CHAR_017_MAXLOC_IS_ENFORCEDMaxLOC ist Teil der Architekturmust
CHAR_018_CLEAN_CODE_SOLID_SRP_SOC_DRYClean Code, SOLID, SRP, SoC und DRYmust

Zurück zum Bereich