Hallo,
Ik heb op dit moment een vrij "groot" systeem gebouwd in php en loop nu tegen een aantal problemen aan mbt class naming en loading.
Nu heeft een request niet alle classes nodig, dus hoeven ze ook niet geladen te worden. Omdat het aantal steeds groter wordt, wordt het qua performance wel een optie om dit aan te pakken.
Nu heb ik iets gelezen over PEAR naming conventies en kwam ik in de posts op php.net (http://nl3.php.net/autoload) een handige functie tegen. Maar PEAR naming zie ik eigenlijk niet zo zitten, dan zou ik me overal de ram-bam tikken aan "namespaces".
Om nu een gulden midde weg te zoeken had ik het idee om classnames maar 1x voor te laten komen. Dus niet dezelfde classename in een andere namespace. En dan een lookup tabel/file maken met daarin classname en pad.
Het nadeel van mijn "idee" is dat je naast het aanmaken van de klasse ook de lookup file moet aanpassen, maar je kunt wel overal een korte classname gebruiken.
Hoe gaan jullie hier mee om, of heeft iemand misschien een echt goed idee?
Ik heb op dit moment een vrij "groot" systeem gebouwd in php en loop nu tegen een aantal problemen aan mbt class naming en loading.
Nu heeft een request niet alle classes nodig, dus hoeven ze ook niet geladen te worden. Omdat het aantal steeds groter wordt, wordt het qua performance wel een optie om dit aan te pakken.
Nu heb ik iets gelezen over PEAR naming conventies en kwam ik in de posts op php.net (http://nl3.php.net/autoload) een handige functie tegen. Maar PEAR naming zie ik eigenlijk niet zo zitten, dan zou ik me overal de ram-bam tikken aan "namespaces".
Om nu een gulden midde weg te zoeken had ik het idee om classnames maar 1x voor te laten komen. Dus niet dezelfde classename in een andere namespace. En dan een lookup tabel/file maken met daarin classname en pad.
Het nadeel van mijn "idee" is dat je naast het aanmaken van de klasse ook de lookup file moet aanpassen, maar je kunt wel overal een korte classname gebruiken.
Hoe gaan jullie hier mee om, of heeft iemand misschien een echt goed idee?