虫儿飞 发表于 2014-10-27 09:02:13

自由CGI之路V3

本帖最后由 虫儿飞 于 2014-10-27 10:06 编辑

新的CGI系统介绍


[*]在cgi的开发实践中,通过不断的系统重构,完成了一个基于配置的cgi系统。一般情况下,系统中添加一个传统意义上的cgi请求,只需要进行几个配置文件的少量修改即可完成,而不需要进行编码工作。通过驱动模块的扩充可以使系统不断增加新的功能。
[*]良好的扩充性:可以基于点的控制也可以基于流程的控制
[*]中间件的技术:使接口在上层表现出了一致的特点
[*]重复性的工作的处理:在这个系统中基本上看不到
[*]系统的规模的控制:使变更的影响范围在合理的范围内进行
[*]全配置的系统:即使在配置上也很注重细节,做到了基于模板的配置和默认值选取,使一次新的配置也许只是个别字段的修改。


神奇的tcgi


[*]#include "cgi.h"
[*]#define CGI_CONF_PATH "/usr/local/MKT_Act/conf/"
[*]int main(int argc,char*argv[]){
[*]TCgi theCgi;
[*]theCgi.RunEx(CGI_CONF_PATH);
[*]}






页: [1]
查看完整版本: 自由CGI之路V3