Dateistruktur

Die Dateistruktur von Konquadrat-Projekten ist meistens wie folgt aufgebaut.

Falls man von dieser Projektstruktur abweichen möchte, muss dies entsprechend konfiguriert werden. Hierbei wird nur die Standardkonfiguration erklärt:

cache

Cache-Ordner.

Muss für den PHP-Prozess beschreibbar sein! 

config

Konfigurationsordner.

kon2

Im kon2-Verzeichnis liegen alle Projektdateien für Konquadrat.

classes

Dieser Ordner ist im Konquadrat-Autoloader vorkonfiguriert und kann für eigene Klassen verwendet werden. Der Namespace von diesem Ordner ist "\com\setasign\Konquadrat\Custom".

Ansonsten sind in diesem Ordner meist auch folgende Unterordner zu finden:

Zusätzlich gibt es eine spezielle Klasse die in diesem Ordner sein könnte. Falls eine "Permissions"-Klasse in diesem Ordner vorhanden ist, wird diese verwendet um Benutzern der Gruppe "Keine / None" die Rechte zu konfigurieren. Mehr dazu unter Rechte.

data

Alle Dateien werden in diesem Ordner abgespeichert. Das beinhaltet Dateien von File-Fields, Import-Datawrapper und Export-Datawrapper.

Muss für den PHP-Prozess beschreibbar sein!

namebadges

In diesem Ordner liegen die Namebadge-Javascript Konfigurationen für die HTML5 Namebadges. Mehr dazu unter Namebadges.

objects

In diesem Ordner liegen 2 Unterordner: "generated" und "traits". 

In generated liegen die finalen "echten" Klassen/Interfaces/Traits von den Objekten und in traits liegen die eigenen Methoden von den Objekten. Mehr dazu unter Objekte und ObjektTemplates.

Der Unterordner "generated" muss für den PHP-Prozess beschreibbar sein!

workflows

In diesem Ordner liegen die Workflows. Jeder Workflow hat einen eigenen Unterordner. Mehr dazu unter Workflow.

public

Im Apache2 freigegebener Ordner. Die index-Datei und alle Web-Ressourcen liegen in diesem Ordner.

vendor

Abhängigkeiten von Composer.