码迷,mamicode.com
首页 > 其他好文 > 详细

Lnmp环境使用Yaf框架并实现输出Hello Yaf例子

时间:2015-02-24 09:08:57      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:

安装

    ①下载最新的yaf压缩包
    
    ②解压
技术分享

    ③编译Yaf
        cd yaf-2.2.8   #进入该目录
        找到phpize所在的目录,由下图中可以看到在 /usr/bin下
技术分享
执行命令/usr/bin/phpize
技术分享
继续编译,下面红框部分中的php-config和phpize在同一目录下
技术分享
执行make命令
技术分享
make安装
技术分享

③增加yaf扩展进php.ini,保存退出
技术分享

④重启php
        由于是Nginx,所以执行命令,service php-fpm restart







Hello Yaf!快速例子
小提示:如果你的Linux已经安装好了git并且已经连接好了github,可以参考下面的代码生成工具来做Yaf小项目的基础配置。
如果想配置git连接到github,可以参考我的另一篇文章http://blog.csdn.net/u014646984/article/details/43677959


  项目基础配备
        新建一个项目yaf,在其中建立application,conf这两个目录和两个文件index.php 和 .htaccess
技术分享


②入口文件
        index.php,输入以下内容,保存并退出
技术分享

     ③从写规则
        打开.htaccess文件,因为我的服务器是Nginx,所以输入以下内容,保存并退出
        技术分享 技术分享

  代码准备
        进入application目录下,在其中建立如下目录
        controllers :  控制器层
        library        :  放Yaf库文件
        models      :  逻辑层
        modules    :  数据层
        plugins      :  插件
        views         :  UI文件夹
        技术分享 技术分享
  ⒈进入到controllers目录下
            新建一个php文件Index.php,输入如下内容,保存并退出
            技术分享 技术分享
        ⒉退出controllers目录,将上面编译并安装好的Yaf库复制到library中,复制之后的文件夹
            技术分享 技术分享
        ⒊退出library文件夹,进入views文件夹
            新建一个index文件夹并且进入到index文件夹内,新建文件index.phtml,输入以下HTML代码
                技术分享 技术分享
        
        ⒋剩余的models、modules和plugins等文件夹暂时不用去动


     ⑤配置文件
        回退到项目根目录,进入到conf文件夹内,新建一个叫做application.ini文件,编辑它,输入以下内容,保存并退出
        技术分享 技术分享

  ⑥Run
        技术分享 技术分享









 
使用代码生成工具
    
上面一共用了6个步骤才算完成配置,似乎有点复杂,但是鸟哥已经为我们提供好了一个自动化的生成项目的工具yaf_cg,需要到github上把这个工具pull下来,yaf_cg是php-yaf其中的一个工具,现在我们把整个的php-yaf pull下来。
技术分享


⒈新建文件夹php_yaf,初始化git
技术分享
        技术分享 技术分享

⒉将代码pull下来,好,可以看到一个新的分支被拉下来了。
         技术分享技术分享

⒊执行ls,查看到多了很多文件和目录,进入tools/cg目录下,执行命令./yaf_cg yaf_cg_demo (yaf_cg_demo为项目名称),发现DONE,说明已经通过CG生成了项目的基础架构
        技术分享 技术分享
    
    
最后,生成了一个output文件夹,output下就是生成的项目文件夹,进入yaf_cg_demo,结果发现里面已经存在了基础的文件和目录。
        技术分享 技术分享
















Lnmp环境使用Yaf框架并实现输出Hello Yaf例子

标签:

原文地址:http://blog.csdn.net/u014646984/article/details/43919599

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!