Beitragvon mokraemer » Do 17. Jul 2014, 23:08
Das hängt etwas davon ab, was du genau vor hast.
Bei dir klingen Custom-Tags so als wäre das was böses. Aber eigentlich ist es genau umgekehrt. Der Standardweg wäre es über Custom-Tags zu gehen. Du mußt sie eben nicht immer überall einbinden, was die Ladezeiten klein hält.
Wenn du Funktionen / Klassen einbinden willst, kannst du sie
a) in ein Template packen
b) in normale php-Dateien verpacken (Neu -> Dokument -> HTML; Endung auf php)
c) extern hochladen
a) ist eigentlich nicht schön, denn es ist ja kein Template und wird auch nicht instantitiert.
b) scheint mir sinnvoller
c) hat den Vorteil, daß man sie einfacher offline testen kann und dann nur auf den Server schiebt, allerdings kann man sie nicht sehr komfortabel in WE bearbeiten. Das Einbinden muß man dann immer absolut machen
Sofern es Funktionen sind, man also Prozedural programmiert, ist der custom-Tag das Mittel der Wahl.
Für Klassen biete WE noch keinen Klassenlader an, den man extern befüllen kann. Ich würde hier aber direkt darauf achten den Klassen ein Schema der Art Prefix_Kategorie_Bezeichnung zu geben und dann auch als
Prefix/Kategorie/Prefix_Kategorie_Bezeichnung.php zu speichern.
webEdition-Kern-Entwickler