VgotFaster PHP Framework 预备发布
VgotFaster 是本人开发的一款简洁小巧的 PHP 框架,目前支持大部分框架核心功能,包括:
路由访问
路由方式支持 GET QUERY_STRING PATH_INFO 的方式访问控制器,并且支持文件夹嵌套多层访问
如
-
GET: /?ctrl=welcome&act=index
-
QUERY_STRING: /?welcome/index
-
PATH_INFO: /welcome/index
配合 rewrite 可以使用伪静态地址
应用程序配置
在 app/config 目录下有框架运行的大部分配置,并且可以创建自定义配置
Loader
类库、辅助函数、模型的载入,可以在配置文件中设置自动载入的项目
数据库操作
只需使用 $this->load->database(); 便可使用 $this-db 的方法操作 MySQL 数据库,您也可以在自动载入 libraries 项中添加 database 以自动载入数据库操作类
视图、模板
视图以PHP文件的方式被嵌入,变量需以严谨的方载传递,模板支持类似 Smarty 的标签语法,如:
<!--{if $a = $b}-->
{$b}
<!--{/if}-->
另外支持 elseif,else,loop,for 等等..
自定义扩展
可以方便的增加自己的类库和辅助函数,只需使用 $this->load 或加入到自动载入配置便可以在控制器或模型中使用
此框架为本人业余作品,目的是为了用来开发自己的一些程序项目,这样的话才可以说此程序为完全是本人开发。此框架抛弃了对 PHP4 的支持,目前正在增加一些扩展功能类库和辅助函数,过不了多久就会上线啦,哈哈。本人决定让其开源,Thank you!
框架某控制器运行过程记录
VgotFaster Run Spoologs: Array ( [0] => VgotFaster Start Running [1] => Include Library File: system/libraries/config.php [2] => Create class: Config [3] => Include Library File: system/libraries/loader.php [4] => Create class: Loader [5] => VgotFaster Initialize [6] => Include Config File: app/config/config.php [7] => Read Config: config [8] => Include Library File: system/libraries/router.php [9] => Create class with params: Router [10] => Include Config File: app/config/autoload.php [11] => Read Config: autoload [12] => VgotFaster Autoload [13] => Load VF_helper File: system/helpers/url.php [14] => Quote class: Config [15] => Quote class: Loader [16] => VgotFaster Initialize [17] => Get VgotFaster Instance Object [18] => Read Config: config [19] => Extract Vars To View: t/ooo [20] => Get VgotFaster Instance Object [21] => Read Config: config [22] => Extract Vars From Level To View: welcome [23] => Include View File: app/data/template_cache/welcome.tpl.php [24] => Include View File: app/data/template_cache/t/ooo.tpl.php )
评论 共有 0 条评论
暂无评论,快发表你的评论吧。