So, when I first wrote projo, we wrote it as a pseudo-mvc. I say that because there was some structure that separated logic from views, and the data abstraction was pretty thin. After continuing to waste time developing the same types of things over and over again, it became apparent that we really should stop working on features and just rebuild the framework.
Then we built Projo-MVC. Basically its a regular old model-view-controller with some of our own custom things going on in the routing and whatnot. But now that the whole thing is finished, man is developing additions to the projo project a breeze. I wish we’d done this from the beginning. However, I’ll tell you what I’m glad we didn’t do — use someone else’s MVC. If we had, we’d have missed out on all of the great lessons we learned this year.
Depending how the development of the framework continues, we may even release an open source version of it on GitHub. Wouldn’t that be magical?
Oh ya, and remember how there was that post about developing the API in recess php? Well, now that we did this, we’ve really abandoned that idea. Sorry recess!