programmieren:jtl-shop:bootstrap
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
programmieren:jtl-shop:bootstrap [08/03/2020 09:22] – angelegt conny | programmieren:jtl-shop:bootstrap [10/03/2020 11:04] (aktuell) – [Referenzen] conny | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
Die Funktionalität steckt zwar noch in den Kinderschuhen, | Die Funktionalität steckt zwar noch in den Kinderschuhen, | ||
\\ | \\ | ||
- | === Bootstrap-Datei und -Klasse anlegen === | + | ==== Bootstrap-Datei und -Klasse anlegen ==== |
- | \\ | + | |
Damit der JTL-Shop die Bootstrap-Klasse inkludieren kann, muss zunächst eine PHP-Datei angelegt werden mit dem Pfad “/ | Damit der JTL-Shop die Bootstrap-Klasse inkludieren kann, muss zunächst eine PHP-Datei angelegt werden mit dem Pfad “/ | ||
Zeile 44: | Zeile 43: | ||
</ | </ | ||
- | === Hook- und Eventlistener registrieren === | + | ==== Hook- und Eventlistener registrieren |
+ | Zur Verständnis: | ||
+ | Dispatcher ist ein " | ||
+ | Wie die Telefonistin, | ||
Listener für Hooks und Events können innerhalb der Methode boot() registriert werden:\\ | Listener für Hooks und Events können innerhalb der Methode boot() registriert werden:\\ | ||
< | < | ||
Zeile 126: | Zeile 128: | ||
{{ : | {{ : | ||
- | === Migrations-Scripte === | + | ==== Migrations-Scripte |
Wenn man der von JTL vorgesehenen Plugin-Struktur folgt, sollten Migrations-Scripte über die info.xml definiert werden. Dort kann für jede Version eine SQL-Datei angegeben werden, in der man SQL-Befehle zum Upgrade auf die nächste Version definieren kann. | Wenn man der von JTL vorgesehenen Plugin-Struktur folgt, sollten Migrations-Scripte über die info.xml definiert werden. Dort kann für jede Version eine SQL-Datei angegeben werden, in der man SQL-Befehle zum Upgrade auf die nächste Version definieren kann. | ||
Zeile 163: | Zeile 165: | ||
... | ... | ||
} | } | ||
- | + | </ | |
- | === Fazit === | + | ==== Fazit ==== |
Natürlich ist man nicht auf die von mir genannten Bespiele eingeschränkt. Wenn die Methode boot() aufgerufen wird, ist bereits der JTL-Shop-Kontext geladen. Dadurch kann man auf die gesamte API des JTL-Shops zugreifen. Ich hoffe, dass JTL in Zukunft alle Inhalte aus der info.xml über die Bootstrap konfigurierbar machen wird. Ich halte es für den richtigen Weg, die info.xml Schritt für Schritt zu beschneiden und die Funktionalitäten in die Bootstrap-Klasse zu überführen. Ich bin gespannt, in welche Richtung JTL den Shop entwickeln wird. | Natürlich ist man nicht auf die von mir genannten Bespiele eingeschränkt. Wenn die Methode boot() aufgerufen wird, ist bereits der JTL-Shop-Kontext geladen. Dadurch kann man auf die gesamte API des JTL-Shops zugreifen. Ich hoffe, dass JTL in Zukunft alle Inhalte aus der info.xml über die Bootstrap konfigurierbar machen wird. Ich halte es für den richtigen Weg, die info.xml Schritt für Schritt zu beschneiden und die Funktionalitäten in die Bootstrap-Klasse zu überführen. Ich bin gespannt, in welche Richtung JTL den Shop entwickeln wird. | ||
- | </code> | + | Quelle: https:// |
+ | |||
+ | ==== Referenzen ==== | ||
+ | Beispiel einer bootstrap.php in der Praxis\\ | ||
+ | https:// | ||
programmieren:jtl-shop (513 views) · Zuletzt geändert: 08/03/2020 09:22 von conny