Monday, September 26, 2011

Introducing collective.trajectory : URL Routing, in Plone!!

When I was working with Martijn Faassen, I was introduced to traject, which is a library written by Martijn for URL routing. It is available to be used in Grok using megrok.traject, also by Martijn.

From that experience, I had the idea of integrating traject with Plone content type, so that we can have neat things like:
  • multiple instance of SQL application, in a single site, where each instance have different database url.
  • Use plone as the frontend proxy to other applications, where items from that application can be accessed through plone.
  • Those above are my primary motivation, but who knows what else this thing might open possibility to

I'm also hoping by having URL routing we make it easier for non-zope programmers to start developing stuff on Plone, as thats the common mechanism used in other Python web frameworks, and ZODB and graph traversal is something unfamiliar.

I've uploaded the code into collective. Only tested it roughly, but it works here on my Plone 4.1 buildout.

https://svn.plone.org/svn/collective/collective.trajectory/trunk/README.txt

Have fun hacking :D
Post a Comment
Locations of visitors to this page