dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>PHP>文章内容
php框架—Qcodo
来源: 作者:
 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.

上一篇:对象的Web应用开发框架-FastFrame   下一篇:php框架-CakePHP
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·php开发
·通过对PHP服务器端特性的配置加
·php与mysql三日通
·大家所使用的PHP开发环境
·PHP缓存的实现
·针对PHP新手总结的PHP基础知识
·一个简单实现多条件查询的例子
·PHP串行化变量和序列化对象
·PHP表单
·推荐阅读:php技术生成静态页面
·用C语言写PHP扩展的步骤
·用C语言扩展PHP功能
  相关文章
·对象的Web应用开发框架-FastFram
·php框架-CakePHP
·多层Web框架-InterJinnTM
·php框架-struts4php
·PHP5开发框架-PRADO
·php框架—Akelos Framework
·php框架-PHP on Trax
·php开发框架-php.MVC
·php框架-Seagull
·Binarycloud-php框架
·php框架—ZNF
·PHP最佳实践框架—ThinkPHP
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763