Bei den Versionen VIMP Enterprise, Enterprise Ultimate und Corporate haben Sie die Möglichkeit und das Recht, den Quellcode zu modifizieren.
Dies ist erforderlich, wenn Sie bestimmte Funktionen individuell anpassen möchten oder neue Funktionen hinzuprogrammieren wollen.
Um die Updatefähigkeit für neue VIMP-Versionen zu erhalten, sind dabei einige Vorgaben einzuhalten, die wir im Folgenden erläutern.
Für die Bearbeitung des Codes setzen wir voraus, dass Sie sich mit dem symfony-Framework auskennen und bereits mit diesem entwickelt haben.
Allgemeine Vorgaben:
Allgemeiner Plugin-Aufbau:
config |
YaML-Dateien für Schema, Berechtigungen, etc. |
data |
|
fixtures |
Fixtures für die Initialisierung |
sql |
SQL-Dateien mit weiteren benötigten SQL-Statements |
lib |
Klassen für Forms, Widgets, Validatoren, etc. die über das gesamte Plugin benötigt werden |
modules |
Verzeichnis für Plugin-Module |
templates |
Verzeichnis für Plugin-Templates |
INSTALL |
Text-Datei mit Installationshinweisen, bevorzugt in Englisch und Stichpunkten |
UPDATE |
Text-Datei mit Updatehinweisen bevorzugt in Englisch und Stichpunkten |
Verzeichnisse können erst erstellt werden, wenn diese benötigt werden.
Allgemeiner Modul-Aufbau:
actions |
Action- und Komponenten-Klassen |
base |
Action- und Komponenten-Basis-Klassen |
lib |
Klassen für Forms, Widgets, Validatoren, etc. |
templates |
Template-Dateien für das Modul |
Verzeichnisse können erst erstellt werden, wenn diese benötigt werden.
Model-Klassen: