Project summary
This is an experimental project. My very first Model–view–controller-based engine. There are about approximately a shitton of MVC engines out there, but I wanted to write my own. For learning purposes.
Hi mom
lab.rolisoft.net is powered by RS MVC Engine, so yeah, you're testing it right now.
Since July 30, 2010 lab.rolisoft.net runs on Django. It's a nearly line-by-line port of the old page. Why? First of all, because I wanted to try out something new. The second reason is, because after a lot of C# coding, there were some language features that were not present or implemented poorly in PHP, so like many PHP problems, I solved this one too, by recoding it in Python.
Teh structure
When you send a HTTP request to lab.rolisoft.net/mvc.html, a server – which is apparently named as a cross site scripting – will trigger a chain reaction of classes, namely:
Router() --> Controller() -> PageController() -> PageController()::View() --> Template()::Render()
\-> Template() -/
Fun with error messages
Apparently my framework shares the same views I have. You won't click here anyways. [This does not work anymore since Django uses a static 404 template.]
I love Internet Explorer
Oh wait, typo, what I meant was: I love fucking with Internet Explorer.
Webfonts, HTML5, CSS3 text-shadow and rgba() are some examples why you shouldn't visit this page with the aforementioned browser.