Zitat:
wie gesagt - eine Sichtweise.
|
Und meine Sichtweise geht so:
Man hält sich ganz ganz strickt an das Zend bzw. Pear Benennungsschema für Klassenbezeichner. Gepaart mit ein wenig Disziplin, kann es niemals passieren, dass man 2 Klassen mit dem selben Namen hat.
Hier nachzulesen:
PHP 5:
http://framework.zend.com/manual/de/...nventions.html
http://pear.php.net/manual/de/standards.naming.php
PHP >= 5.3:
http://www.php.net/manual/de/language.namespaces.php
http://pear.php.net/manual/de/pear2cs.rules.php
Also die Klasse "DLH_Db_Adapter_Mysql" steckt dann wirklich in der Datei "./lib/DLH/Db/Adapter/Mysql.php".
Kann man zu stehen, wie man möchte, aber ich habe damit gute Erfahrungen gemacht!
1. Keine Sorgen mit doppelten Bezeichnern.
2. Nirgendwo eingestreute include o.ä.
3. einfacher universeller Autoloader