Django http://djangoproject.com. Definitely Django. I've been working with it a fair bit recently (I'm using it for a major personal web-based commercial project) and it's far and away the best way to go with anything like that. It could also help with version control, being Python, as it would be easier to integrate with Bazaar which is also Python than something in another language. Then it'd just be make sure that Apache has mod_wsgi installed and installation is easy. Django's model system is ideal for this sort of purpose, and Django is much easier to work with, more powerful and more consistent than another MVC system. I've used several MVC systems in PHP and Django in Python, and just looking at that spec on the Wiki I'd say Django is really a *very* good fit.
Integration between the user, registration and comments applications and the extension-handling application would be fairly easy, and making meta-data models and things like that trivial. As for exposing an API for providing output serialised in any way, shape or form you feel like, it's easy with Django power.
*Disclaimer:* I'm not affiliated with the Django team in any way; I'm merely an ecstatic user who has after much experimentation found the best web framework that there is for speed, simplicity, power and just about any other benchmark you throw at it :-) (except for universal usability, it loses to PHP frameworks there most shared servers don't come with Python but do come with PHP. If you can get hold of Python though, you're safe).
On Sat, Oct 31, 2009 at 6:53 AM, Chris Mohler <cr33dog@...400...> wrote:
Hi all,
I was thinking about starting on an extension repo[0], and have a couple of questions.
Should this be hosted by the Inkscape project? If so, how do I go about getting access? Or at least finding out what version of php/python/mysql are available to set up a local test site?
If not, is anyone willing to pool resources for hosting? Or know of a good FOSS-friendly place to host?
Any thoughts or opinions on server/language/db? I'm leaning toward apache/php/mysql, but something like cherrypy/python/sqlite would be well suited to this task as well.
Thanks, Chris
[0] http://wiki.inkscape.org/wiki/index.php/ExtensionsRepository
Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
-- Chris Morgan <chris.morganiser@...400...>
I'm good at making two things: mistakes and enemies.