Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
dev:all:psr:psr-1 [25.05.2015 18:42] – [Übersicht] Manuela v.d.Decken | dev:all:psr:psr-1 [29.10.2017 16:10] – [Eigenschaften] Manuela v.d.Decken | ||
---|---|---|---|
Zeile 63: | Zeile 63: | ||
===== Namespaces und Klassennamen ===== | ===== Namespaces und Klassennamen ===== | ||
- | Die Benennung von Namespaces und Klassen MUSS nach [[dev: | + | Die Benennung von Namespaces und Klassen MUSS nach [[dev:all:psr:psr-0|PSR-0]] erfolgen. |
Das bedeutet, dass jede Klasse in einer eigenen Datei ist und einem Namespace zugewiesen, der wenigstens den Vendor Name als Top-Level hat. | Das bedeutet, dass jede Klasse in einer eigenen Datei ist und einem Namespace zugewiesen, der wenigstens den Vendor Name als Top-Level hat. | ||
Zeile 93: | Zeile 93: | ||
} | } | ||
</ | </ | ||
- | Code der für PHP-Versionen vor 5.3 geschrieben wird SOLL die Konvention der Pseudo-Namespaces mit **Vendor_** Präfixes für Klassennamen benutzen. | + | |
- | < | + | |
- | <?php | + | |
- | // PHP 5.2.x und früher: | + | |
- | class Vendor_Model_Foo | + | |
- | { | + | |
- | } | + | |
- | </ | + | |
- | < | + | |
- | <?php | + | |
- | // PHP 5.2.x und früher: | + | |
- | class Vendor_Model_FooAbstract | + | |
- | { | + | |
- | } | + | |
- | </ | + | |
===== Klassen- Konstanten, Eigenschaften und Methoden ===== | ===== Klassen- Konstanten, Eigenschaften und Methoden ===== | ||
Zeile 130: | Zeile 116: | ||
:!: //Anpassung an WB:// Es MUSS durchgehend überall das **StudlyCaps** Format benutzt werden, wobei jedem Bezeichner ein Kleinbuchstabe vorangestellt wird, der den Datentyp der Eigenschaft beschreibt. Derzeit definiert sind folgende Zuweisungen: | :!: //Anpassung an WB:// Es MUSS durchgehend überall das **StudlyCaps** Format benutzt werden, wobei jedem Bezeichner ein Kleinbuchstabe vorangestellt wird, der den Datentyp der Eigenschaft beschreibt. Derzeit definiert sind folgende Zuweisungen: | ||
- | >>' | + | >>' |
<PHP> | <PHP> |