Qcodo
This article may meet Wikipedia's criteria for speedy deletion because in its current form it serves only to promote or publicise an entity, person, product, or idea, and would require a fundamental rewrite in order to become encyclopedic. However, the mere fact that a company, organization, or product is a page's subject does not, on its own, qualify that page for deletion under this criterion. This criterion also does not apply where substantial encyclopedic content would remain after removing the promotional material as deletion is not cleanup; in this case please remove the promotional material yourself, or add the {{advert}} tag to alert others to do so. See CSD G11.
If this article does not meet the criteria for speedy deletion, or you intend to fix it, please remove this notice, but do not remove this notice from pages that you have created yourself. If you created this page and you disagree with the given reason for deletion, you can click the button below and leave a message explaining why you believe it should not be deleted. You can also visit the talk page to check if you have received a response to your message. Note that this article may be deleted at any time if it unquestionably meets the speedy deletion criteria, or if an explanation posted to the talk page is found to be insufficient.
Note to administrators: this article has content on its talk page which should be checked before deletion. Administrators: check links, talk, history (last), and logs before deletion. Consider checking Google.This page was last edited by Ekerazha (contribs | logs) at 15:55, 11 March 2010 (UTC) (14 years ago) |
The topic of this article may not meet Wikipedia's general notability guideline. (February 2010) |
Developer(s) | Qcodo Community |
---|---|
Stable release | 0.4.10
/ December 23, 2009 |
Preview release | 0.4.12
/ February 6, 2010 |
Written in | PHP PHP5 |
Operating system | Cross-platform |
Type | Web application framework |
License | MIT License |
Website | http://www.qcodo.com |
The QCodo Development Framework is an open-source PHP 5 web application framework which builds an Object Relational Model (ORM), CRUD (Create, Retrieve, Update, Delete) UI pages, and AJAX hooks from an existing data model. It additionally includes a tightly-integrated HTML and JavaScript form toolkit which interfaces directly with the generated entities. It is a lightweight framework which can be utilized by small and large Web applications alike.
The framework consists of three main components: the Code Generator, Qforms (OOP generated stateful Ajax- or server-processed webform), Qquery (OOP based SQL Query builder) -- all of which can be used independently of each other. The Code Generator parses an existing Relational Database structure, and builds an ORM, as well as several remote interfaces (SOAP, AJAX) to the ORM. The ORM in QCodo can be extended to provide user-maintained functionality (via object subclassing). Qforms is a dot-Net inspired templating engine in which each form element is an object exposing its functionality and state via methods and attributes.
Qforms maintain page as well as form state, and include the ability to validate fields, trigger events, and associate AJAX calls. Qforms bind tightly to the ORM, allowing developers to rapidly and iteratively change any of three components in the MVC architecture with little impact to the other components.
The Qcodo Package Manager (QPM) was introduced starting with Qcodo v0.4.0 to allow community members a much more streamlined and efficient way to post and share modules, enhancements and fixes of the Qcodo Development Framework with each other. The Qcodo.com website can be used to view user-submitted QPM packages that community members have contributed at QPM Section of the website. The development environement is a custom bugtracker written in Qcodo and Github.
QCodo is mature and has been deployed in production environments for NASA and other organizations. The framework was conceived and developed by Mike Ho, and his company QuasIdea acts as the central maintainer, providing new features and releases via the QCodo Website.
External links
- http://www.qcodo.com
- http://www.qcodo.com/wiki/ Wiki for collaborative information gathering
- http://www.qcodo.com/qpm/
- http://www.qcodo.com/showcase/
A community driven fork, QCubed, was publicly launched on November 6, 2008. As of date has 11 core contributors working in SVN/trac based environement with shared responsibility for the codebase. It features a pluginsystem and installer. All custom Javascript is about to be exchanged with JQuery.
Companies which work with Qcodo