资 源 简 介
ZenTaoPHP是一款轻量级的,灵活的,注重性能的国产PHP框架。(欢迎访问ZenTaoPHP框架官方网站获得最新信息)。相比较于其他PHP框架,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"]简洁顺畅的多。
再比如对于包含路径的处理。很多框架要包含一个文件的时候,都要定义一个常量来记录路径的绝