Funktionen und Klassen individuell anpassen

Speziell in der Mietversion haben wir innerhalb der objektorientierten Programmierung eine besondere Erweiterungs-Möglichkeit für eigene Funktionen und Klassen geschaffen, die es dem PHP Entwickler erlaubt, auf die bestehenden PHP Klassen in der verschlüsselten Core Version zuzugreifen und diese nach Wunsch

  • zu erweitern
  • zu überschreiben

Die eigenen Klassen liegen dann in Ihrer Installation im Verzeichnis /source_custom/. Das System erkennt dann die Datei und berücksichtigt die Erweiterung automatisch.

Derartige Anpassungen sind in einer Mietversion nur über unseren Service per Serviceauftrag möglich. In einer Quellcode Version kann der Entwickler auf die unverschlüsselten Klassen-Dateien zugreifen und auch nach obigem Konstrukt verfahen, wenn gewünscht. Dieses Vorgehen kann der Konsistenz bei möglichen Updates dienen und einen Updatelauf wesentlich vereinfachen.

Beispiel:

class CustomCategories2 extends Categories2

Der Klassen-Name der überschreibenen Datei heißt dann CustomCategories2.class.php

Bei Klassen aus dem Applikation-Ordner bleibt der Dateiname gleich z.B. source_custom/application/models/Item/List.php . In der Klasse selber steht dann class Custom_Model_Item_List extends Application_Model_Item_List