Nochmal größere Umstrukturierung
Verfasst: Mi 6. Dez 2017, 11:57
Im Nachhinein hab ich mich gefragt, warum ich das nicht gleich von Anfang an gemacht habe.
Vermutlich weil ich anfangs die Helper-Klassen nicht alle neu machen wollte. Das hat sich jetzt aber sowieso ergeben.
Also folgendes:
CAT
CAT\Helper
CAT\Backend
...
Klassennamen:
Aus CAT_Object (Basisklasse für alles) wird CBase.
Bei allen anderen fällt der bisherige Präfix weg, aus CAT_Helper_Directory wird z.B. CDirectory im Namenspace CAT\Helper.
Für die einfache Verwendung ("Kurznamen") schreibt man an passender Stelle sowas wie:
Dann kann man die Klasse verwenden als (Beispiel):
Ohne das use einfach voll referenzieren:
Edit: "C"-Präfix entfernt.

Also folgendes:
- Ich führe jetzt einen Namespace ein.
- Alle Klassen werden umbenannt. (Spart später Tippselei.)
CAT
CAT\Helper
CAT\Backend
...
Klassennamen:
Aus CAT_Object (Basisklasse für alles) wird CBase.
Bei allen anderen fällt der bisherige Präfix weg, aus CAT_Helper_Directory wird z.B. CDirectory im Namenspace CAT\Helper.
Für die einfache Verwendung ("Kurznamen") schreibt man an passender Stelle sowas wie:
Code: Alles auswählen
use CAT\Helper\Directory as Directory;
Code: Alles auswählen
$files = Directory::getFiles(...);
Code: Alles auswählen
$files = \CAT\Helper\Directory::getFiles(...);