您的位置:禅道项目管理 > 开发框架 > 框架帮助 > 为什么选择ZenTaoPHP

为什么选择ZenTaoPHP

添加日期:2009-03-30 20:57 作者:王春生 来源:本站原创 阅读 1023

选择ZenTaoPHP框架可能的理由如下:

一、简单

ZT框架核心只有四个文件,分别为调度类router.class.php,control类control.class.php,model类model.class.php和工具类helper.class.php。里面的代码也足够简单。我希望达到的目标是你看看代码就可以知道它在做什么,然后你想改它就知道如何改它。(如果你觉得没有达到这个目标,请一定告诉我。:))

二、性能

正因为简单,所以才保证了性能。具体的我还没有做过测试,后面有时间会来做一个评测。我估计和通常原生的php开发方式相比,没有太多性能损耗的东西。

三、松散

框架,首先是一个框,把你框在了里面。所以很多框架会有很多的约定,你要怎样,你要怎样。还有很多隐形的约定,比如你要在你的代码里面写很多的xxxx之类的东东。我反正看的是很不爽。所以我在实现ZT的时候,除了基本的目录结构和类命名之外,基本上没有什么太多的约定。

还有就是我的框架实现时,没有出现什么zentao之类的东东,完全是中性的命名:router, control, model。

同时为了保证松散性,我特意舍弃了很多功能。大家可以参考《ZenTaoPHP框架没有的功能列表》这篇文章。功能越多,限制越多。

四、 友好

在开发ZT的时候,包括类的命名、方法的命名、参数的命名、目录结构、注释,都精心做过调整。目的就是对开发人员友好。

比如在ZT中,配置项可以通过对象的方式来引用,$config->db->user,要比$config['db']['user']简洁顺畅的多。

再比如对于包含路径的处理。很多框架要包含一个文件的时候,都要定义一个常量来记录路径的绝对地址,然后包含文件的时候这样写 include(ROOT_PATH . 'xxx.class.php')。这样实际是破坏了目录结构信息的清晰。ZT框架对这个问题做了相应的处理,来尽量避免出现这个问题。

责任编辑:wwccss 于 2009-06-20 09:54
« ZenTaoPHP框架没有的功能 框架帮助 ZenTaoPHP框架系统要求 »
评论:
称呼: 邮箱:
评论:
统计