====== URL management/mapping ====== Extending Joakim's current delegation system to add some new flexibility. The goal is for developers to have complete control over the URL so they can make them as meaningful as possible. The best PHP routing system we've found so far is [[http://pear.php.net/package/Net_URL_Mapper|Net_URL_Mapper]] available via [[http://pear.php.net/|PEAR]]. Sadly for all, the documentation is lacking. It is, however, based on [[http://routes.groovie.org/|Python Routes]], so things should look fairly similar. We don't yet, however, have any sample code. == Idea References == * Django's [[http://www.djangoproject.com/documentation/url_dispatch/|cruft-free URL's]] * [[http://cocoon.apache.org/2.1/userdocs/concepts/sitemap.html|Cocoon's sitemap]] * [[http://routes.groovie.org/|Python Routes]] * [[http://wsgiarea.pocoo.org/colubrid/documentation/applications/|Colubrid]] - though technically not a framework Colubrid defines different applications for the method used to route each URL request to the appropriate object method. There's some similarity here to Ismo's Loader system.