yaf配置文件

  简单了解yaf之后,开始进行yaf的配置,我使用的是php+nginx+mysql,在window系统下安装。

  第一步   将yaf.dll,yar.dll放到php\ext目录下

  第二步    在php.ini里加入extension=yaf.dll  
extension=yar.dll

  第三步,重启服务器,在一个php文件里输入phpinfo(),运行,如果出现yaf的版本信息,则安装成功

  

  yaf的目录结构

  -index.php      
//入口文件

  -public

  -conf

    --application.ini        //配置文件

  -application

    --controllers

      ---index.php         
//默认控制器

    --views

      ---index               
//控制器

        ----index.phtml   //默认视图

    --modules  //其他模块

    --library    //本地类库

    --models   //model目录

    --plugins  //插件目录  

  index.php入口文件的内容:

    define("APP_PATH",
dirname(__FILE__));

    $app = new
Yaf_Application(APP_PATH."/conf/application.in");

    $app->run();

  Nginx.conf修改:

    server{

    listen
80;

    server_name  
www.yaf.com;

    root    你的应用所在的目录;

    index 
index.php index.html index.htm;

    

    if (!-e $request_filename) {     rewrite ^/(.*) 
/index.php/$1 last;   }

    location ~* \.php$ {   include php.conf;  }

    }

  默认控制器application/controllers/Index.php

    class IndexController extends Yaf_Controller_Abstract

  {

    public function indexAction()

    {

      $this->getView()->assign("content", "hello world");

    }

  }

  然后在浏览器中输入   www.yaf.com就可以看到hello world 了。

  

  

时间: 2024-10-11 00:32:52

yaf配置文件的相关文章

Yaf零基础学习总结4-Yaf的配置文件

在上一节的hello yaf当中我们已经接触过了yaf的配置文件了, Yaf和用户共用一个配置空间, 也就是在Yaf_Application初始化时刻给出的配置文件中的配置. 作为区别, Yaf的配置项都以ap开头. Yaf的核心必不可少的配置项只有一个(其实, 这个也可以有默认参数, 但是作者觉得完全没有配置, 显得太寒酸了). Yaf通过在不同的环境中, 选取不同的配置节, 再结合配置可继承, 来实现一套配置适应多种环境(线上,测试,开发). yaf一个必不可少的配置项,也就是配置应用项目的

yaf 入门

一.了解 ·yaf是php框架中性能最好的框架,因为它是用c语言以扩展方式实现的,其框架类.配置常驻内存. ·相较原生php的类,经过ab测试,性能损失仅约10%. ·支持自定义视图解析.路由,且拥有高性能的视图解析器,多种路由. ·优点是足够快,缺点是,不能使用在部分php扩展不能自定义的服务器/虚拟主机上. ·官网:http://www.laruence.com/ 二.使用准备: 1.要求: ·php版本:5.2+ ·启用spl.pcre扩展 2.Linux下安装: ·下载框架并解压,进入框

Sina App Engine(SAE)教程(11)- Yaf使用

Yaf参考资料 Yaf(Yet Another Framework)用户手册 想在SAE使用Yaf? 无需申请,sae环境已经全面支持. Yaf 实战 下面是一个运行在SAE的Yaf的hello world程序. config.yaml --- name: lazydemo version: 3 ... handle: - rewrite: if(!is_dir() && !is_file() && path ~ "^(.*)$" ) goto &quo

Yaf零基础学习总结3-Hello Yaf

Yaf零基础学习总结3-Hello Yaf 上一次我们已经学习了如何安装yaf了,准备工作做好了之后我们来开始实际的编码了,码农都知道一个经典的语句就是“Hello World”了,今天我们开始入手Yaf,目标只要能得到“Hello Yaf”就可以了,不多说,下面开始了.(注:需要读者有一定的MVC知识基础,最好用过一些其他简单的框架) 1.组织目录结构 对于使用过框架的来说这点很好理解,对于没使用过框架的来说建议先别在这死磕,先记着吧,简单点就是对于我们的文件结构做一些规定,让自己和别人都能看

Yaf零基础学习总结8-Yaf中的路由和路由协议

路由器主要负责解析一个请求并且决定什么module.controller.action被请求:它同时也定义了一种方法来实现用户自定义路由,这也使得它成为最重要的一个MVC组组件.为了方便自定义路由, Yaf摒弃了0.1版本中的自定义路由器方式, 而采用了更为灵活的路由器和路由协议分离的模式.也就是一个固定不变的路由器, 配合各种可自定义的路由协议, 来实现灵活多变的路由策略. 作为一个应用中的路由组件是很重要的,理所当然的路由组件是抽象的,这样允许作为开发者的我们很容易的设计出我们自定义的路由协

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下载地址,点击DLL,然后根据选择对应

Yaf零基础学习总结2-Yaf框架的安装

接着上一篇文章<Yaf零基础学习总结1-Yaf框架简介>我们对Yaf框架有那么一个大概的了解了,但是对于程序员来说,那些文字都是表面的,他们最想的就是开始敲代码了.当然这也是学习Yaf框架最有效的方法,敲得越多肯定学得越快,对于任何语言来说也是一样的,在写代码之前我们得把Yaf框架安装上. 相比于其它PHP框架,Yaf是作为PHP的一个扩展发行的,我们也知道他是基于C语言实现的,我们看不到它的PHP代码,当然有C语言背景的人可以去看下他的C源码.知道安装PHP扩展的人基本可以略过本文了,因为Y

yaf运行错误:Class &#39;Yaf_Application&#39; not found

提示:致命错误 Yaf_Application 基类没有加载进去 一检查:phpinfo() 里yaf 扩展有没有安装上 扩展也安装进去了 这时在分布式配置文件的重写 也是正确 这时百思不得其解,没办法找人google不到,因为第一次接触这种扩展式框架,也没有找到解决方案 最后把我项目拷贝他的环境中 运行正常 最后检查这一项配置 发现我当初安装时 把yaf.use_namespace (命名空间) 打开了 果断在php.ini (当初在php.ini中开启的)关闭命名空间 因为new那个类的时候

yaf零基础学习总结6-学习使用Yaf中的插件

Bootstrap, 也叫做引导程序. 它是Yaf提供的一个全局配置的入口, 在Bootstrap中, 你可以做很多全局自定义的工作.在一个Yaf_Application被实例化之后, 运行(Yaf_Application::run)之前, 可选的我们可以运行Yaf_Application::bootstrap [php] view plaincopy <?php $app = new Yaf_Application("conf.ini"); $app ->bootstra