| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Naja die Lade-Routine müsste dann ja wissen wo welche Klasse so rumliegt, das wiederum müsste dann erstmal wo festgehalten werden ( array oder sonstwas, von mir aus in ner db ). Da kannste aber auch gleich am anfang jeder Klassen-Datei die Klassen die diese Klasse benötigt per require_once() laden.. Was ich mir vorstellen könnte wären Collection-Requests zu stellen statt solche Katalog-Funktionen PHP-Code: Der dann wiederum die Views required collections\view\manager::get($classloaderarray[1]); Das einzigste was get wirklich in diesem moment tut ist einen SPL-Autoloader registrieren und mit class_exists(..., true) fragt ob die Klasse denn da sei, der kann dies entweder über eine nur ihm bekannte verzeichnisstruktur tun, oder aufgrund verschiedener von ihm registrierter struktur-schemata. Alles was über spl_autoload_register() und class_exists($classname,true) drüber hinweggeht wäre ausführungstechnisch warscheinlich genauso schnell wie eine Registry die weiß wo welche Klasse liegt. Im Endeffekt ist ein Autoloader der Global für alles benutzt wird je nach Projektgröße eher nen selbstskalierender Stein den man sich ans bein bindet. Aktuell nutze ich halt Collection-Basierende Includes, wenn ich bestimmte Klassen aus bestimmten Packages benötige, Include ich halt das Package und sage dem Package-Manager des Packages welche Klassen ich will. PHP-Code: PHP-Code:
__________________ |
| | |
| | |
| Benutzer Registriert seit: 23.05.2010
Beiträge: 59
PHP-Kenntnisse: Anfänger ![]() | So an dieser Stelle vielen Dank an alle! Ich denke ich werde Tr0ys Methode ausprobieren. Auch wenn sie anscheinend ein wenig unkonventionell ist, erscheint sie mir von der logischen Seite aus betrachtet sehr sinnvoll zu sein! |
| | |
| | |
| Erfahrener Benutzer | Joa, aber wie gesagt leider PHP 5.3+ für notwendig.
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mehrere Klassen verknüpfen | BlackJack01090 | Software-Design | 9 | 26.05.2009 20:43 |