Yaf学习

Yaf是一个PHP框架,类似于Zend Framework、ThinkPHP的框架。Yaf是使用C语言写成的PHP扩展,通过在php.ini文件中配置安装Yaf。

1,Yaf安装

windows环境中安装Yaf:

    yaf有TS(Thread Safe 线程安全)和NTS(Not Thread Safe)版本,先查看下自己php的版本,用phpinfo()查看下thread safety项,如果为enabled的话,选择TS版本,反之选择NTS版本

    打开yaf下载地址: http://pecl.php.net/package/yaf,点击DLL,然后根据选择对应版本下载

    下载完成后,将下载的php_yal.dll文件添加到php的ext文件下。然后修改php.ini配置文件,添加一句:extension=php_yaf.dll就可以了。

    再次查看phpinfo()的时候,就会出现yaf的配置信息了,这样就算完成了

    官网:http://www.yafdev.com/

Linux环境中安装Yaf:

    1,sudo apt-get install php5-dev

    2,从官网下载Linux版本

    3,

  • cd /下载  
  • $tar zxvf  yaf-2.2.9.tgz  
  • $sudo chmod -R 777 yaf-2.2.9  
  • $cd yaf-2.2.9  
  • $phpize //我们会看到文件开始执行 出现./configure  
  • $./configure  
  • $make //如果提示找不到pcre.h文件的话,那就通过如下命令安装:sudo apt-get install libpcre3 libpcre3-dev   CentOS 安装命令为:yum install pcre-devel)  
  • $make install 
    安装完成后,php5的默认lib库文件夹/usr/lib/php5/20090626+lfs中会增加一个Yaf.so

    4,

  • $sudo vim /etc/php5/conf.d/yaf.ini  
  • extension=yaf.so  //把这个输入了 保存 你会发现ubuntu默认安装的 扩展都是这样配置的  
  • $sudo vim /etc/php5/apache2/php.ini //编辑这个 结尾处加上  
  • [yaf]  
  • yaf.environ = product  
  • yaf.library = NULL  
  • yaf.cache_config = 0  
  • yaf.name_suffix = 1  
  • yaf.name_separator = ""  
  • yaf.forward_limit = 5  
  • yaf.use_namespace = 0  
  • yaf.use_spl_autoload = 0

    5,重启一下apache服务器

    6,安装完成

    (此处引用自 http://blog.csdn.net/pang040328/article/details/12570287)

2,Yaf的使用

Yaf是以扩展的形式存在于开发环境中的,所以框架的使用区别于其他框架,所有文件夹都需要自己建,但必须遵循Yaf的典型目录结构。

---------------------------------------------------------------------------

+ public
  |- index.php //入口文件
  |- .htaccess //重写规则    
  |+ css
  |+ img
  |+ js
+ conf
  |- application.ini //配置文件   
+ application
  |+ controllers
     |- Index.php //默认控制器
  |+ views    
     |+ index   //控制器
        |- index.phtml //默认视图
  |+ modules //其他模块
  |+ library //本地类库
  |+ models  //model目录
  |+ plugins //插件目录

 

---------------------------------------------------------------------------

 

posted on 2015-04-16 21:22  傅里叶变身  阅读(313)  评论(0编辑  收藏  举报

导航