On more than one occassion I've mentioned my framework in this forum, currently under the name PNL. I began it with the goal of being a small, simple teaching MVC framework. Surely not much to draw on, so I've set it aside then worked with it, then set it away.

A few months ago I ran into a problem where at work we needed to refactor a large website over time. I redesigned my framework to be up to the task, but in the end the powers that be elected to remain on PHP 4.3. (It shouldn't be too surprising I decided to look for work elsewhere soon afterward for that and other reasons). I was left with a framework without a job, but it was in the interview for my new job what I had made became clear.

I was asked the question I've been asked here before, "What does your framework do that the others can't."

My answer, after some thought, was this

"It, like jQuery in javascript, plays well with others. It only needs one global namespace declaration - PNL - and beyond that establishes no variables in global scope nor any function calls. It is completely non-intrusive to existing code and can be initialized in the midst of Cake, Symphony, Zend or what have you. While those frameworks probably remain better choices for existing or new projects due to their vintage and test history, mine can do what they can't - insert itself into the midst of old grown code and slowly, page by page, bring order out of chaos."

I'll be setting up a GIT repository page for it and going to alpha release schedule soon. The framework makes very heavy use of another Sitepoint alumni's code - TomB - and his DICE project.

So, any suggestions for getting the public version of this project off the ground?