1
0
mirror of https://github.com/kylelobo/The-Documentation-Compendium.git synced 2025-09-02 09:33:06 +02:00
Files
the-documentation-compendium/de/CODEBASE_STRUCTURE.md
Michael Lichtenegger ac9d363d32 Add german language files (#38)
* Add german language files

Issues: #20

File CHANGELOG.md translated to german.

* Translate TODO.md to german

Issues: #20

File TODO.md translated to german.

* Translate CODE_OF_CONDUCT.md to german

Issues: #20

File TODO.md translated to german.

* Fix Typo in CHANGELOG.md

Issues: #20

The first Links had a space between the definition and the URL.

* Translate CODEBASE_STRUCTURE.md to german

Issues: #20

Translated the File CODEBASE_STRUCTURE.md to german.

* Translate CODING_GUIDELINES.md to german

Issues: #20

Translated the File CODING_GUIDELINES.md to german.

* Translate CODING_GUIDELINES.md to german

Issues: #20

Translated the File CODING_GUIDELINES.md to german.

* Translate CONTRIBUTING.md to german

Issues: #20

Translated the File CONTRIBUTING.md to german.

* Fix typo in CONTRIBUTING.MD

Issues: #20

Fixed a typo in CONTRIBUTING.md.

* Translate PULL_REQUEST_TEMPLATE.md to german

Issues: #20

Translated the File PULL_REQUEST_TEMPLATE.md to german.

* Translate ISSUE_TEMPLATES/bug_report.md to german

Issues: #20

Translated the File ISSUE_TEMPLATES/bug_report.md to german.

* Translate ISSUE_TEMPLATES/custom.md to german

Issues: #20

Translated the File ISSUE_TEMPLATES/custom.md to german.

* Translate ISSUE_TEMPLATES/feature_request.md to german

Issues: #20

Translated the File ISSUE_TEMPLATES/feature_request.md to german.

* Translate README_TEMPLATES/Bot.md to german

Issues: #20

Translated the File README_TEMPLATES/Bot.md to german.

* Translate README_TEMPLATES/Hackathon.md to german

Issues: #20

Translated the File README_TEMPLATES/Hackathon.md to german.

* Translate README_TEMPLATES/README.md to german

Issues: #20

Translated the File README_TEMPLATES/README.md to german.

* Translate README_TEMPLATES/Minimal.md to german

Issues: #20

Translated the File README_TEMPLATES/Minimal.md to german.

* Fix typo in README_TEMPLATES/Minimal.md

Issues: #20

Fixed typo in README_TEMPLATES/Minimal.md.

* Fix typo in README_TEMPLATES/Bot.md

Issues: #20

Fixed typo in README_TEMPLATES/Bot.md.

* Translate README_TEMPLATES/Standard.md to german

Issues: #20

Translated the File README_TEMPLATES/Standard.md to german.
2021-05-01 14:27:16 +05:30

2.6 KiB

Dies sind die Verzeichnisse, die wir aktiv in der Entwicklung einsetzen:

  • frontend/server/controllers: Die Controller führen die Businesslogik aus und machen die Server-API verfügbar.
  • frontend/server/libs: Bibliotheken und Dienstprogramme.
  • frontend/server/libs/dao: Data Access Objects [DAO] und Value Objects [VO]. Klassen, die zur Darstellung von Datenbankschemata und zur erleichterten Verwendung durch die Controller verwendet werden.
  • frontend/templates: Smarty-Vorlagen zum Generieren des HTML-Codes, der den Benutzern angezeigt wird.
  • frontend/www: Der vollständige Inhalt der Internetseite.

frontend / www

Inhalt:

  • js /
  • css /

js

Wie der Name schon sagt, befinden sich hier alle Javascript-Schriftarten und Javascript-Frameworks. Codeänderungen, die hier vorgenommen werden, müssen vor dem Upload mittels Minify komprimiert werden.

css

Ähnlich wie bei js sind hier die durch Minify verkleinerten CSS-Dateien.

frontend / server

Inhalt:

  • dao /
  • controllers /

Keines dieser Module sollte für die Außenwelt zugänglich sein. Sie können lediglich durch die Benutzeroberfläche aufgerufen werden. Aus diesem Grund befinden sie sich im Ordner www.

DAO / VO

Der Ordner dao enthält die Klassen für die Datenzugriffsschicht. Hier gibt es zwei relevante Dinge: data access objects und value objects. Value objects (VO) sind nichts anderes als Klassen, die direkt jeder der Tabellen in der Datenbank zugeordnet sind. Daher gibt es dort beispielse eine Klasse namens Users, da es eine Tabelle mit dem selben Namen gibt. Diese Klasse hat ihre Setter und Getter für jedes der Felder in der Datenbank. Die data access objects (dao) sind statische Klassen für jede der Tabellen und dienen dazu, die Objekte zu erhalten und zu dauerhaften VO's zu machen.

Hier finden Sie weitere Informationen zu diesem Modell

Controller

In den Controllern werden die Entscheidungen getroffen. Der Controller verwendet die DAOs und VOs, um Entscheidungen zu treffen, und ruft die Datenbank niemals direkt auf. Auf diese Weise vermeiden wir separate Controller für jedes Modul des Projekts.