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

11 篇文章 0 订阅
8 篇文章 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,输入如下内容,保存并退出
            
            
      2.退出controllers文件夹,进入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,结果发现里面已经存在了基础的文件和目录。
        
















  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值