当前位置:学者斋 >

计算机 >php语言 >

怎么在yaf框架增加php扩展框架

怎么在yaf框架增加php扩展框架

在运用框架的时候有没有什么专门为PHP设置的框架呢?以下是本站小编精心为大家整理的怎么在yaf框架里增加php扩展框架,希望对大家使用框架有所帮助!更多内容请关注应届毕业生网!

怎么在yaf框架增加php扩展框架

这两天一直在研究一个框架yaf是php的一个扩展框架,全称是Yet Another Framework,是国内唯一一个进入PHP开发组的人写的一个框架,另外大神还有其他作品譬如yar yac lua Taint等等,博客地址,近两天为了研究这个框架我特意安装了linux系统,然后看他的C代码,那思维逻辑代码实现,垃圾回收机制,内存周期控制以及加载方式灰常棒!因为这哥们在linux下的教程比较多,在windows更多就是vc6以上的版本安装介绍就没有了,很多人刚学习PHP的没有研究过的很难懂这些,所以今天写个简单的教程,推崇一下这个框架,透漏一点新浪微博就用的这个框架做的!官方的测试

今天我就教大家怎么用这个东西,今天简单的教程吧!

我现在已win8做实验吧,因为公司的电脑统一安装了win8,iis 8 安装的php版本PHP Version 5.3.23,然后官方说下载类库就可以了5.3以上php_但是这个东西看上去好多 有多个版本,而且分为zts和nts版本,这里给大家这是什么,其实就是php的线程安全和非线程安全,也就是PHP的两种加载方式ISAPI和FASTCGI,大家知道在IIS7上就已经开始集成了FAST_CGI,一般的我们用的如果在windows上用的FAST_CGI比较多的iis7 一般建议用的是 nts非线性安全的 ,我的现在配置的情况如下

然后我针对的下载的就是nts版本的,在把它重命名php_加载到ext/加载 然后cmd执行 -l的时候出现问题了,缺少php5ts的错误提示,这时候我们就现在一个然后放到php根目录下,然后执行正确之后

  我们在加上以下

  配置说明

选项名称 默认值 可修改范围 更新记录

ron product PHP_INI_ALL 环境名称, 当用INI作为Yaf的配置文件时, 这个指明了Yaf将要在INI配置中读取的节的名字

ary NULL PHP_INI_ALL 全局类库的目录路径

e_config 0 PHP_INI_SYSTEM 是否缓存配置文件(只针对INI配置文件生效), 打开此选项可在复杂配置的情况下提高性能

_suffix 1 PHP_INI_ALL 在处理Controller, Action, Plugin, Model的时候, 类名中关键信息是否是后缀式, 比如UserModel, 而在前缀模式下则是ModelUser

_separator “” PHP_INI_ALL 在处理Controller, Action, Plugin, Model的时候, 前缀和名字之间的分隔符, 默认为空, 也就是UserPlugin, 加入设置为”_”, 则判断的依据就会变成:”User_Plugin”, 这个主要是为了兼容ST已有的命名规范

ard_limit 5 PHP_INI_ALL forward最大嵌套深度

_namespace 0 PHP_INI_SYSTEM 开启的情况下, Yaf将会使用命名空间方式注册自己的类, 比如Yaf_Application将会变成YafApplication

_spl_autoload 0 PHP_INI_ALL 开启的情况下, Yaf在加载不成功的情况下, 会继续让PHP的自动加载函数加载, 从性能考虑, 除非特殊情况, 否则保持这个选项关闭

重启iis 我们会发现已经多了扩展yaf了,这个就是很简单的,但是对于用惯了php框架的人傻了,怎么用这个东西,是不是所有东西都自己写呢,这个框架大部分都是自己手动配置的,然后快速开发的框架,由于东西太多,我就给大家分开了写,感兴趣的可以研究一下,丰富我们的知识,如果您的PHP感觉不错建议您查看一下他的源代码C的,偷窥无罪,作者的开发思想,实现思想太牛了!明天我就开始教大家怎么用它快速开发一个web!大家着急的可以看下自己配置学习一下!

标签: 框架 yaf PHP 扩展
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/php/0lj4z3.html