使用yaf创建项目

5 篇文章 0 订阅
1、使用yaf-cg工具生成源码

https://github.com/laruence/yaf/tree/master/tools/cg


   php yaf_cg Sample

   #will generator folder "Sample" under output:

   ls output/Sample/
   /*
      application/  conf/  index.php  readme.txt
   */

2、配置php.ini里的内容
   yaf.environ = dev #区分本地、和线上的(dev、test、product)
   yaf.use_namespace = 1 #命名空间
   yaf.use_spl_autoload = 0
   yaf.lowcase_path = 1

3、nginx配置

server
{
            listen      80;
            server_name yaftest2.51talk.com;
            index   index.php ;
            root    /home/www/htdocs/yaftest2;
            access_log /logs/nginxlogs/wechat.51talk.com.access.log  main;
            error_log  /logs/nginxlogs/wechat.51talk.com.error.log;

           if ( $http_host ~* "^i.yaftest.net" ) {
                rewrite "^/(.*)" /api.php?$1 last;
            }

           location / {
               try_files $uri $uri/ /index.php?$args;
           }

           location ~ .*\.php?$
           {
             fastcgi_pass  unix:/dev/shm/php.sock;
             fastcgi_index index.php;
             fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
             include fastcgi_params;
           }
}

4、让yaf代码支持开启命名空间,运行hellow word

由于我们开启了命名空间,php.ini如下:

 yaf.use_namespace = 1

生成代码中的类引用方式需要改变。

如:

$application = new Yaf_Application( APPLICATION_PATH . "/conf/application.ini");
#更改为:
$application = new \Yaf\Application( APPLICATION_PATH . "/conf/application.ini");

其它的更改,请参照:


https:// github.com/elad-yosifon/php-yaf-doc


  将 conf/application.ini打开,增加 [dev : common]
增加的内容取决于你的php.ini:
   yaf.environ = dev #区分本地、和线上的(dev、test、product)

建议将上面的php-yaf-doc下载下来放入本地的目录,这样phpstorm等编辑器,能找到相应方法。放入即可不要include或require它5、加载 composer网站根目录编辑composer.json键入:
{
    "name": "lizhi-yaf/test-v1",
    "autoload": {
        "psr-4": {
            "Api\\": "library/Api/",
            "Cache\\": "library/Cache/",
            "Components\\": "library/Components/"
        }
    },
    "require": {
        "lincanbin/PHP-PDO-MySQL-Class": "1.0.*"
    }
}


然后运行:composer up

require部分是pdo链接数据库


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值