Yaf(PHP框架) v3.0.7官方版
Yaf(Yet Another Framework)是一个用C写的快速php框架,相比于一般的php框架,它更加轻便、快速。Yaf内建多种路由php框架,可以兼容目前常见的各种路由协议,Yaf拥有灵巧的自动加载功能,支持全局和局部两种加载规则,方便类库共享。同时它还支持自定义视图引擎、支持插件、支持自定义路由等等。 Yaf有着和Zend Framework相似的API, 相似的理念, 同时又保持着对Bingo的兼容, 以此来提高开发效率,规范开发习惯。本着对性能的追求,Yaf把框架中不易变的部分抽象出来,采用PHP扩展实现(c语言),以此来保证性能。经过测试,Yaf和原生的PHP在同样功能下,性能损失小于10%,而和Zend Framework的对比中,Yaf的性能是Zend Framework的50-60倍。 Yaf功能特点 1.用C语言开发的PHP框架,相比原生的PHP,几乎不会带来额外的性能开销。 2.所有的框架类,不需要编译,在PHP启动的时候加载,并常驻内存。 3.更短的内存周转周期,提高内存利用率,降低内存占用率。 4.灵巧的自动加载,支持全局和局部两种加载规则,方便类库共享。 5.高性能的视图引擎。 6.高度灵活可扩展的框架,支持自定义视图引擎,支持插件,支持自定义路由等等。 7.内建多种路由,可以兼容目前常见的各种路由协议。 8.强大而又高度灵活的配置文件支持,并支持缓存配置文件,避免复杂的配置结构带来的性能损失。 9.在框架本身,对危险的操作习惯做了禁止。 10.更快的执行速度,更少的内存占用。 Yaf安装教程 Yaf只支持PHP5.2及以上的版本,并且需要SPL和PCRE的支持,SPL在PHP5中是默认启用的扩展模块,PCRE在PHP5中是默认启用的扩展模块 在windows系统下安装 yaf有TS和NTS版本,先查看下自己php的版本,用phpinfo()查看下thread safety项,如果为enabled的话,选择TS版本,反之选择NTS版本 打开yaf下载地址,点击DLL,然后根据选择对应版本下载 下载完成后,将下载的php_yal.dll文件添加到php的ext文件下。然后修改php.ini配置文件,添加一句:extension=php_yal.dll就可以了。 再次查看phpinfo()的时候,就会出现yaf的配置信息了,这样就算完成了 (编辑:湘西站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |