There has been a lot of discussion about Launchpad not being completely open-source. I don’t mind, but others do(although I’d really love to use/see parts of Launchpad).
The one part that Canonical did release was Storm, an Object-Relational Mapper. The definition Wikipedia gives is:
“Object-Relational Mapping (aka ORM, O/RM, and O/R mapping) is a programming technique for converting data between incompatible type systems in relational databases and object-oriented programming languages. This creates, in effect, a “virtual object database” which can be used from within the programming language. There are both free and commercial packages available that perform object-relational mapping, although some programmers opt to create their own ORM tools.”
It is, in plain English, a way to make lineair stuff from the database object oriented, and make an easy way to display the relations between it. Launchpad uses it for example for teams and their members.
I’ve been looking at Python as a web programming language a lot lately and I even think of making CAWS Python, with Storm as a part of it. But I don’t know what the other two would think of that. 😉 But it sure looks promissing and I think it can be a great language.
The only problem is that I couldn’t make mod_python to work in Apache. DotPy files are still offered to be downloaded when I try to access them at my local server(read my own computer). When I’ve found a sollution I’ll post it at this blog, since I couldn’t find anything that worked. I’ll also post some code when I’ve written something with Storm. But first I want to finish the website of Project Paragon and a part of the school website. 😉
The website of Storm can be found here: FrontPage – Storm.
It contains a not that clear, but interesting Tutorial.