Benutzer-Werkzeuge

Webseiten-Werkzeuge


dev:284:registry

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dev:284:registry [26.09.2023 06:31] – [Geänderte Bezeichner] Manuela v.d.Deckendev:284:registry [26.09.2023 07:09] (aktuell) Manuela v.d.Decken
Zeile 30: Zeile 30:
  
 ^alte Konstante   ^neuer Schlüssel    ^Inhalt (Beispielhaft)  ^ ^alte Konstante   ^neuer Schlüssel    ^Inhalt (Beispielhaft)  ^
-|NEW               |Db              |das aktuelle Datenbankzugriffsobjekt           | +|NEW               |getDatabase()   |das aktuelle Datenbankzugriffsobjekt           | 
-|NEW               |Trans           |das aktuelle Translation-Objekt                | +|NEW               |getTranslate()  |das aktuelle Translation-Objekt                | 
-|NEW               |App             |das aktuelle Applikations-/Core-Objekt         +|NEW               |getApplication() |das aktuelle Applikations-/Core-Objekt         |  
 +|NEW               |getRequester()  |das aktuelle Requester Objekt                  |
 |NEW               |PageId          |die ID der aktuellen Seite                     | |NEW               |PageId          |die ID der aktuellen Seite                     |
 |NEW               |BlockId         |die ID des aktuellen Blockes                   | |NEW               |BlockId         |die ID des aktuellen Blockes                   |
Zeile 71: Zeile 72:
   * xxx**Dir** beinhaltet ein oder mehrere aufeinanderfolgende Verzeichnisnamen, und darf **nicht** mit einem Slash** / ** beginnen.   * xxx**Dir** beinhaltet ein oder mehrere aufeinanderfolgende Verzeichnisnamen, und darf **nicht** mit einem Slash** / ** beginnen.
 __Für alle Angaben gemeinsam gilt:__ __Für alle Angaben gemeinsam gilt:__
-  * Als PATH_SEPERATOR ist ausschließlich der Slash** / ** zugelassen. Anpassungen können problemlos erfolgen mit\\ <php> $sPath = str_replace('\\', '/', $sPath); </php>+  * Als PATH_SEPERATOR ist ausschließlich der Slash** / ** zugelassen. Anpassungen können problemlos erfolgen mit\\ <code> $sPath = str_replace('\\', '/', $sPath); </code>
   * Ist das letzte Element einer URL-,Rel-, Path-, oder Dir-Angabe ein Verzeichnis, so **muss** die Angabe mit einem Slash** / ** enden.\\   * Ist das letzte Element einer URL-,Rel-, Path-, oder Dir-Angabe ein Verzeichnis, so **muss** die Angabe mit einem Slash** / ** enden.\\
   * Um sicher zu stellen, dass ein Verzeichnis mit einem einzelnen Slash** / **abgeschlossen wird genügt die kurze Sequenz\\ <code> $sPath = rtrim($sPath, '/').'/'; </code>   * Um sicher zu stellen, dass ein Verzeichnis mit einem einzelnen Slash** / **abgeschlossen wird genügt die kurze Sequenz\\ <code> $sPath = rtrim($sPath, '/').'/'; </code>
Zeile 89: Zeile 90:
  
 ===== Anwendung von WbAdaptor ===== ===== Anwendung von WbAdaptor =====
-Diese Klasse ist von überall zu erreichen. Es genügt völlig, die einzig existierende, aktive Instanz der Klasse mit\\ <php> $oReg = WbAdaptor::getInstance();</php> in den aktuellen Sichtbarkeitsbereich zu importieren. Noch besser ist jedoch die Nutzung von Dependency-Injection, also die Übergabe der Instanz von außen an die Funktion oder Klasse.+Diese Klasse ist von überall zu erreichen. Es genügt völlig, die einzig existierende, aktive Instanz der Klasse mit\\ <code> $oReg = \bin\WbAdaptor::getInstance();</code> in den aktuellen Sichtbarkeitsbereich zu importieren. Noch besser ist jedoch die Nutzung von Dependency-Injection, also die Übergabe der Instanz von außen an die Funktion oder Klasse.
  
 :!: Es wird dringend empfohlen, den Bezeichner //**$oReg**// für die Instanz des WbAdaptor-Objektes zu verwenden um eine leichtere und über alle Programmteile durchgängige Lesbarkeit zu erreichen. :!: Es wird dringend empfohlen, den Bezeichner //**$oReg**// für die Instanz des WbAdaptor-Objektes zu verwenden um eine leichtere und über alle Programmteile durchgängige Lesbarkeit zu erreichen.
dev/284/registry.1695709914.txt.gz · Zuletzt geändert: 26.09.2023 06:31 von Manuela v.d.Decken