Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Codeblock
languagetext
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/ 
      |        | ├─ Listener/
      │        | ├─ Migration/
      |        | ├─ Repository/
      |        | ├─ Request/
      |        | ├─ Structure/ 
      |        | ├─└─ Subscriber/
      |        ├─ views/
      | └─ Widget/       ├─ config.json
      |        ├─ modelling.json views/
      |        ├─ configwidget.json
      |        └─ *Manager.php
      |        └─ Engine.php 
      │
      ├─ test/ (PSR-4)
      │  ├─ Cases/
      │  ├─ Resources/
      │  └─ phpunit.xml.dist
      │
      └─ composer.json

Konventionen, die bei der Erstellung von Apps gelten, finden Sie hier.

Aufbau

OrdnerInhalt
Allgemein
/Lib/ExceptionsEin zentraler Ort für alle Exceptions des Packages
/Lib/ExecuteAuszuführender Code, der statusändernden Character hat. Siehe Controller und Routing
/Lib/RequestAuszuführender Code, der Inhalte an einen Endpunkt ausgibt. Siehe Controller und Routing
/Lib/MigrationMigrationen. Siehe Migrate.
Doctrine
/Lib/EntityDoctrine-Entities. Siehe Entitäten um individuelle Properties anreichern 
/Lib/RepositoryDoctrine-Repositories
PSR-14 / Events
/Lib/EventEvents, die von \Symfony\Contracts\EventDispatcher\Event ableiten (siehe Event).
/Lib/ListenerListener enthalten in brandbox den auszuführenden Code. Sie werden von den Subscribern aufgerufen und ausgeführt. 
/Lib/SubscriberSubscriber, die von \Symfony\Component\EventDispatcher\EventSubscriberInterface ableiten.