网站首页php

基于Yaf框架的类cms后台管理程序,用于定制开发扩展的内核

发布时间:2017-10-13 11:15:37编辑:slayer.hover阅读(786)

    代码已上传至github:  https://github.com/slayerhover/yaf-cms-backoffice


    Yaf(内聚easyUI模板,laravel数据库操作Eloquent,RPC服务Yar,Nosql Redis),适合作开发平台扩展使用。

    部署环境

    推荐使用OpenResty,方便使用luajit

    PHP扩展

    1. Yaf

    2. Yar

    3. Redis

    后台模板框架

    easyUI

    CDN

    七牛cdn, 上传文件、图片使用

    Vendor

    laravel Eloquent

    配置文件

    nginx配置

    server {
          listen       80;
          server_name  www.yafcms.com;
          root   /home/webroot/yafcms/public;
          index  index.html index.php;
          lua_code_cache off;
    
          location / {
                  include php.conf;
                  if (!-e $request_filename) {
                          rewrite  ^(.*)$  /index.php?$1  last;
                          break;
                  }
          }
          location ~ ^/lapi/([-_a-zA-Z0-9/]+) {
                  default_type 'text/html';
                  set $path $1;
                  content_by_lua_file /home/webroot/yafcms/lua/$path.lua;
          }
    
          location ~ .*\.(jpg|png|js|css|gif|jpeg|ttf|woff)
          {
                  expires 3s;
                  access_log off;
          }
          error_log   /home/logs/error.log;
          access_log  /home/logs/yafcms.log access;
    }

      访问路径 ===================================  

    1.前端访问 http://www.yafcms.com/index.php ,主要用于接口调用输出,不调用模板显示,可用控制器index和user.
    2.后端访问 http://www.yafcms.com/admin, easyUI和smarty模板输出。 登陆账号:admin/123456
    3.rpc远程服务调用 http://www.yafcms.com/rpc
    4.lua高性能接口地址 http://www.yafcms.com/lapi/xxx, xxx会自动导入对应的xxx.lua文件执行。


评论