yaf的基础教程(1)

widuu 2014-12-17 yaf框架 1,195 1 喜欢 (0)

视频我感觉我做的不太好,而且现在时间比较短,所以我就在这里给大家介绍了,主要问windows的安装的人还是比较多的,今天我们先从安装开始。

windows的安装

1.我们先要知道自己的php API版本,是线程安全还是非线程安全,在phpinfo中,查看PHP Extension Build,譬如我的是API20121212,TS,VC11,看出来了,我的ZEND API版本,线程安全,VC11.

http://pecl.php.net/package/yaf/2.3.2/windows 
//对应下载,我的系统X64,线程安全、版本5.5就下载5.5 Thread Safe (TS) x64

2.下载后将dll文件解压到php的扩展文件夹下,就是你安装的php目录的ext目录下,然后修改php.ini文件加入

extension = /扩展目录/php_yaf.dll

3.你要重启你的IIS或者APACHE重新加载

4.可以再命令行,或者phpinfo中查看是否已经安装了yaf

php -m //其中包含了yaf扩展

5.这个步骤其实可以以后再做的,yaf的配置项,其实是在php.ini添加扩展模块的时候一起配置的。

yaf.environ 默认值product 

环境名称,运行yaf框架的时候,yaf会从配置文件中读取配置信息,指定的INI配置节的名称,举例,如果是默认值,配置yaf运行框架的application.conf就应该是这样的

[product]
application.directory=APP_PATH "/application/" 

其它配置项简单说明

yaf.library         默认值 NULL    全局类库的目录路径,这个可以再这里指定也可以后期注册

yaf.cache_config    默认值 否       是否缓存配置文件(只针对INI配置文件生效), 打开此选项可在复杂配置的情况下提高性能

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

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

yaf.forward_limit   默认值  5          forward最大嵌套深度

yaf.use_namespace   默认值  0      开启的情况下, Yaf将会使用命名空间方式注册自己的类, 比如Yaf_Application将会变成Yaf\Application

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

配置就如上,当然在全局类库固定的情况下可以使用yaf.library 也可以设置开启命名空间,其它的感觉没有什么必要修改,当然你要按照你的逻辑修改。

然后大家就可以访问http://php.net/manual/zh/yaf.tutorials.php来操作简单的yaf运行。然后下一节,我们开始从程序的方面来深入的了解,如何操作以及怎么做。

linux下安装

ubuntu篇

http://www.widuu.com/archives/07/713.html

转载请注明来自微度网络,本文标题:《yaf的基础教程(1)》

喜欢 0 发布评论
Top