• 技术文章 >后端开发 >php教程

    Yaf的hello world 示例

    小云云小云云2017-11-18 15:31:17原创833
    Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架,[1] 是一个以PHP扩展形式提供的PHP开发框架, 相比于一般的PHP框架, 它更快,更轻便. 它提供了Bootstrap, 路由, 分发, 视图, 插件, 是一个全功能的PHP框架。这节内容我们就来说说基于yaf的Hello world示例,假设我的例子的站点目录为 /var/www/yaf_test ,我采用的目录结构如下:

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

    编写入口文件 index.php

    <?php    
    //指向网站根目录    
    define("APP_PATH",  dirname(__FILE__));    
    $app = new Yaf_Application(APP_PATH."/conf/application.ini");    
    $app->run();

    编辑 public/.htaccess重写规则(apache)

    RewriteEngine On    
     RewriteCond %{REQUEST_FILENAME} !-f    
    RewriteRule .* index.php

    编辑配置文件 conf/application.ini

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

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

    <?php    
    class IndexController extends Yaf_Controller_Abstract{    
     public function indexAction(){    
    $this->getView()->assign("content", "Hello world");    
     }    
     }

    编辑视图文件 templates/index/index.phtml

    <html>    
    <head><title>Hello World</title></head>    
    <body>    
    <?php echo $content; ?>    
    </body>    
    </html>

    经过以上操作,在浏览器输入网站127.0.0.1/yaf_test 就能看到Hello world的输出了, 如果不能,请再检查以上步骤是否做对!

    以上就是一个简单的基于yaf的Hello world示例,如果大家有疑问欢迎咨询哦。

    相关推荐:

    PHPYaf执行流程源码

    PHP的C扩展Yaf的实例

    开始yaf之旅_PHP教程

    以上就是Yaf的hello world 示例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:hello world 示例
    上一篇:由hello world 谈程序运行机制 下一篇:PHP2017最新版本面试题(附答案)
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php中的一些数组排序方法分享_php技巧• 让你成为更出色的PHP开发者的10个技巧_php技巧• 说明的比较细的php 正则学习实例_php技巧• php自动跳转中英文页面_php技巧• 实例(Smarty+FCKeditor新闻系统)_php实例
    1/1

    PHP中文网