doophp的意思是do oop php。作者不是老外,是国内的牛人。这个框架我是爱不释手,在这之前我喜欢的是codeigniter,不过遇到doophp之后我立马就变心了!!我果然是个花心的人。doophp的特点只有一个字,快。没有第二个字。开发速度快,更重要的是,在php世界里纷纷繁繁的几百种框架里面,doophp的运行速度是最快的。大约可以达到codeigniter的1/3。
这几天他们的官网(doophp.com)一直上不去,刚才试了一个终于可以上了,大概是空间商那边出问题了?
doophp是由两个文件夹组成的,一个是framework,一个是app。然后在app里面又有一个index.php(入口),global(静态资源),tools(自带的几个很方便的工具,像自动根据数据库映射模型,自动根据url配置映射控制器),以及protected。在protected中便是标准的mvc结构了model,controller,view,plugin,config一应俱全。
其实我更喜欢将整个framework移入app中,然后再config中将SITE_PATH做点修改以适应程序。虽然这样也许违背了层次关系,不过一般在很多服务器上整个网站的代码是放在public_html这样的一个文件夹里的,将framework移到app中,将framework作为app的core来看待,这样一来突然觉得跟CI框架的入口安排类似了都。
整理后的结构如下
-.htaccess
---index.php
---global
---protectd
|---cache
|---class
|---config
|--controller
|---model
|---module
|---plugin
|---view
|---viewc
---tools
---dooframework
特别的,将config中的common.conf.php中的$config['SITE_PATH'] = realpath('..').'/app/';修改为$config['SITE_PATH']=realpath('');
想接触世上最快的php框架的童鞋可以看下下面这个作者做的简介!