| | | | |
| | |
| Erfahrener Benutzer | Ich bräuchte eure Hilfe doch nochmal... ![]() Habe mir anhand deines Links zu diesem PSR-0 SplClassLoader diese Variante der Klasse geholt und will sie gern einsetzen. https://gist.github.com/1335891 Das Problem ist.... ich bekomm es nicht gebacken, wie ich sie korrekt einsetze. Ich verstehe noch nicht, wie die Namespaceangabe und wie die Pfadangabe zueinander sein muss. Das hier ist zB. meine Verzeichnisstruktur: -- projectRootVerzeichnis ( hier befinde ich mich sozusagen ) ----- backend -------- res ----------- classes -------------- Base ----------------- Backend.class.php ----------------- Logger.class.php -------------- Helper ---------------- Functions.class.php ----------- libs -------------- Smarty ----------------- Smarty.class.php ----- frontend Wie wende ich das jetzt korrekt an, wenn ich zB. die Backend oder Logger Klasse oder auch die Functions oder Smarty Klassen anwenden möchte? Hatte eben alles mögliche versucht und am ende auch mit einem kleinen Example nicht weiter gekommen was ich versucht habe auf meins hier anzuwenden: PHP-Code: |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | zu deinem Eingangspost: PHP-Code: PHP-Code:
__________________ |
| | |
| | |
| Erfahrener Benutzer | der SPLAutoLoader der in der gitList gebaut wurde und oben verlinkt ist, wurde weiterentwickelt als PHP-Extension. Prinzipiell hat PHP bereits einen Autoloader, der muss nur initialisiert werden und das auch nur weil halt nicht jede Anwendung gleich aufgebaut ist. PHP-Code: natürlich sind (halb)fertige SplObjectiveAutoload-Objekte schön, kurzfristig aber nur schwerer wartbar als eine eigene Autoload-Klasse / Autoload-Funktion, da du dich dadurch an ein wahrscheinlich dafür vorgesehenes Autoload-Interface festlegen musst, was für universelle Zwecke geschaffen wurde, wovon du aber nicht annähernd die gesamte funktionalität brauchst. Von daher: Autoload-SPL-Klasse, nicht notwendig.
__________________ |
| | |
| | ||
| Erfahrener Benutzer | Zitat:
Die aktuelle SPL-Lösung bietet sogar möglichkeiten bestehende Autoloader-Mechanismen nachdem Komponenten-Bootstrap in den eigenen Autoloader zu importieren, du kannst also weitaus mehr "jetzt schon" tun, als das Klassenkonstrukt ( bspw. als AutoloadIterator-ähnliches Gebilde ) an Vorteile bringen würde.
__________________ Geändert von tr0y (01.02.2012 um 10:04 Uhr). | |
| | |
| | |
| Erfahrener Benutzer | Hi xm22, Ich meinte damti auch nur, dass ich meine Klassen möglichst nicht alle in ein Verzeichnis packen muss. Die Klassen sollen halt auch von der Ordnerstruktur her sauber abgelegt werden können. Daher die SplAutloader Klasse.... sofern ich mal verstehe, wie ich die anzuwenden habe ( bin aber gerade noch auf Arbeit und hab keine Zeit dafür) Gruß Mario |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Klassen untereinander verfügbar | bongo44 | PHP Einsteiger | 8 | 26.09.2011 09:17 |
| [Erledigt] Zend Autoloader findet Klassen für bestimmte Modules nicht | dreamcatcher | PHP Einsteiger | 6 | 07.07.2011 23:50 |
| [Erledigt] OOP - Klassen richtig Designen, aber wie? | Yamo | PHP Einsteiger | 8 | 01.01.2011 12:03 |
| Wozu brauche ich eigentlich eine abstrakte Klasse? | echo | PHP Tipps 2010 | 28 | 24.11.2010 17:10 |
| [Erledigt] Wie Objekte von Klassen zusammenführen | total2121 | PHP Tipps 2009 | 6 | 19.10.2009 14:22 |
| [Erledigt] Autoloader und einbinden von PEAR-Klasse | Daniel86 | PHP-Fortgeschrittene | 2 | 02.09.2009 15:12 |
| Mehrere Klassen verknüpfen | BlackJack01090 | Software-Design | 9 | 26.05.2009 20:43 |
| Modulare Programmierung - Klassen nur in Klassen Gültig | iXtends | Software-Design | 6 | 26.05.2009 15:37 |
| Fragen zu Klassen | Kein Genie | PHP Tipps 2006 | 3 | 08.05.2006 11:25 |
| Sessions an includete Klassen übergeben | Dr_Enquinox | PHP Tipps 2006 | 4 | 29.04.2006 10:25 |
| mit html klassen definieren und in php ausgeben | PHP-Fortgeschrittene | 4 | 16.01.2006 10:31 | |
| klassen und methoden anderer klassen in methoden.... | PHP Tipps 2005 | 17 | 25.05.2005 09:46 | |
| Klassen | PHP Tipps 2005 | 5 | 09.04.2005 18:51 | |
| Klassen in Klassen verwenden | PHP Tipps 2005 | 5 | 23.02.2005 14:08 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| splclassloader tutorial, php methoden in extension nutzen nicht autoloader |