I've recently written a "framework" that's part of a planned software product line. One of the consequences is that I've written command-line PHP scripts that need to deal with objects that didn't exist when the script was written, so I needed an autoloader.

I did some research and I was really impressed with A.J. Brown's dynamic autoloader:

http://ajbrown.org/blog/2008/12/02/an-auto-loader-using-php-tokenizer.html

Rather than assuming a certain convention for how file names relate to class names, it scans directory trees, parses files and creates a mapping. This adds some overhead, but that can be reduced by using serialize() to cache the result. I've written some thought about this up:

http://gen5.info/q/2009/01/09/an-awesome-autoloader-for-php/

   Any thoughts?

_______________________________________________
New York PHP User Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/show_participation.php

Reply via email to