The
Qcodo Development Framework is an open-source
PHP 5 framework that focuses on freeing developers from unnecessary tedious, mundane coding.
The result is that developers can do what they do best: focus on implementing functionality and usability, improving performance and ensuring security.
It is a completely object-oriented framework that takes the best of PHP and provides a truly rapid application development platform. Initial prototypes roll out in minutes instead of hours. Iterations come around in hours instead of days (or even weeks). As projects iterate into more cohesive solutions, the framework allows developers to take prototypes to the next level by providing the capability of bringing the application maturity.
The framework consists of two main components: the Code Generator and Qforms (see below for more). While the framework was designed to support the complexities of large projects, it is an incredibly lightweight framework which can be utilized by small and large web applications alike.
The Code Generator: It all starts with the data model
Qcodo was designed for truly rapid application development which focuses on quick prototypes and rapid iterations. The intersection where design meets code always starts with the data model, and the expectation is that the data model will change, grow and adapt throughout the life of the application. These changes would inherently ripple out through to the rest of the code base. But instead of these changes being a burden to the development team, Code Generation can be implemented to make those changes occur with little to no interruption.

By analyzing the internal structure of your data model, Qcodo can generate not only the object code (the Object Relational Model), but also basic HTML pages to create, restore, update and delete those objects. This gives developers a
great starting point to begin prototyping, even before a single line of code has been
manually written. It allows the developer to focus more on writing business logic, implementing usability, etc., instead of spending time with more tedious and mundane (though required) database to object to HTML code.
These implementations and customizations are written in a code base separate than the code that is generated. So the key is that whenever changes are made to the data model, customizations in your PHP objects and HTML will be preserved, even when the code is regenerated.
Qforms: Bringing order to the madness
While PHP is great at allowing developers to rapidly create webpages, the inherent lack of structure does allow many one-off coding constructs to creep into your code, inherently making it more difficult to refactor your code. The result is that there is more code duplication and applications, especially as they grow in size, become very unwieldy to maintain.
Qforms is a completely object-oriented stateful event-driven architecture for HTML forms processing and rendering. (That's a mouthful. =)
In short, instead of single code bases where PHP logic and display HTML are intertwined together in sometimes confusing ways, Qforms allows developers and designers an easy divide to keep logic in one place, and design in the other.
But what's more powerful than just this separation of logic and presentation is the inherent event-driven architecture to manage forms, web controls and state, and that Qforms provides a single platform for developers to write all web controls in the same fashion. This allows for significantly less code repetition, and common controls can be grouped together into single classes.
Learn More
Please visit the rest of the site to learn more about Qcodo. We encourage you to start with the
Demos and Presentations to get some more information, and to see some videos of Qcodo in action.