Eine App strukturieren
Die Verzeichnisstruktur einer App ist einfach und flexibel. Das App folgt einer Reihe von Konventionen, die dabei helfen, den Code zwischen allen brandbox Apps konsistent zu halten.
brandbox/ └─ {$appname}/ │ ├─ resources/ │ ├─ .phpstorm.meta.php/ │ ├─ data.conf/ │ ├─ languages/ │ │ ├─ de.xml │ │ └─ en.xml │ ├─ js/ │ ├─ presets/ │ ├─ wizards/ │ ├─ dashboard.json │ └─ dashboard-config.json │ ├─ src/ (PSR-4) | └─ {$packageNamespace}/ | └─ {$packageName}/ | ├─ Lib/ | | ├─ Entity/ | | ├─ Event/ | | ├─ Exceptions/ | | ├─ Execute/ | | ├─ Map/ │ | ├─ Migration/ | | ├─ Repository/ | | ├─ Request/ | | ├─ Structure/ | | ├─ Subscriber/ | | └─ Widget/ | ├─ views/ | ├─ config.json | └─ Engine.php │ ├─ test/ (PSR-4) │ ├─ Cases/ │ ├─ Resources/ │ └─ phpunit.xml.dist │ └─ composer.json
Konventionen, die bei der Erstellung von Apps gelten, finden Sie hier.