• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

qapp: QAPP3基于UCMS进行开发是一套能够快速开发web应用、api接口系统、文档系统、网 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

qapp

开源软件地址:

https://gitee.com/withu2018/qapp

开源软件介绍:

logo

QAPP基于UCMS进行升级

QAPP是一套能够快速开发web应用、api接口系统、文档系统、网站的开发框架

详细文档,请访问:https://qapp.1e9.cc

QAPP在UCMS基础上做了以下升级

  1. 后台界面的变更
  2. 增加开发模式,开发模式可在后台显示栏目cid和字段名称
  3. 增加一些简单函数,帮助快速开发,可查看web/inc/lib.php文件
  4. 目前QAPP支持SQLITE、MYSQL数据库
  5. 增加用户发文章的统计,请在可在public/config.php修改ArticleTable常量为要统计的表名
  6. 默认使用Mustache模板引擎,可在public/config.php中配置
  7. 支持子目录
  8. 自动上传远程图片到本机服务器中
  9. 可通过修改inc/config.php中的AccessControl,实现js的post跨域
  10. 默认按照了markdown插件
  11. 前端资源存放目录在web/res目录中,可通过getCss getJs getImg getAny 获取res目录中的文件
  12. 增加日志系统,可通过jLog向后台插入日志,可查看web/inc/lib.php文件
  13. 增加缩略图制作函数,sltMaker,可查看web/inc/lib.php文件
  14. 去除后台所有外链,去除后台第三方登录功能,去除ucms遗留的header
  15. 增加二维码生产库,浏览器直接访问 http://yourdomain/qr/https://qapp.1e9.cc,既能够生成https://qapp.1e9.cc网址的二维码,需要添加伪静态

开始

要求

  1. Linux、Windows、macOS
  2. PHP7.0及以上
  3. PDO Sqlite或Mysql

可选

  1. Memcache
  2. Redis

服务器

  1. Nginx+rewrite
  2. Apache+伪静态模块
  3. IIS+php

配置

  1. web服务器根目录设置为public

伪静态

nginx	将public目录下的nginx.txt打开,放在站点配置文件中,具体请参考nginx伪静态配置apache	如果apache没开启.htaccess或伪静态组件,请先开启	在public目录下已经配置了.htaccess文件IIS6	请先安装ISAPI_Rewrite组件	public目录下已配置好httpd.ini文件IIS7以上	请确保iis已经安装官方URLRewrite组件。	public目录下已配置好web.config文件

数据库配置

在public目录中的config.php中进行数据库配置支持 sqlite  和 mysql	sqlite		使用的驱动是sqlitepdo		sqlite 的文件如果为 auto,则系统会自动生成数据库存放在data文件夹内		也可以自己设定数据库文件,如 'file' => SystemRoot . '../data/123.db'	mysql		mysql使用的驱动是mysqlpdo		mysql数据库需要手工刀数据库管理器中创建,然后导入 data文件夹内的 mysql.sql 系统才能正常使用目前支持三种操作数据库的方式	getDB()   UCMS的BD类	getMedoo() Medoo轻量级数据库类	快捷函数		aInsertArr();		aEditArr();		aFindAnd();		listFindAnd();		a();		ainsert();		aedit();		adel();		alist();		alist_getson();其他配置可参考public目录下的config.php文件中的注释

路由

优先级别	1、application目录中的router.php	2、Admin后台管理中的路由配置	3、栏目配置中的页面路由router.php中的配置方式请参考该文件中的案例uri支持多个,通过英文分号分割;控制器可以直接是一个页面文件也可以是一个符合PSR-0规范的类三个地方的配置都支持相同的配置方式router.php和后台路由中的配置都支持访问方式的选择页面路由无法选择访问方式,默认支持为ALL(GET、POST、PUT、DELETE都支持)后台配置中还可以直接创建控制器文件

视图

目前支持三种模板引擎	Smarty	view_smarty()	Twig	view_twig()	Mustache	view_mustache()view支持多级文件夹,在控制器中调用view_xxx()即可返回对应的模板引擎类的实例请参考默认案例

数据模型

数据模型同样支持三种操作数据库方式	getDB()   BD类	getMedoo() Medoo轻量级数据库类	redBean ORM库

协议

  1. 遵照UCMS[http://uuu.la]部分版权请按照ucms的申明及使用协议,QAPP其他部分使用MIT协议。
  2. 如果想捐赠 QAPP 您可以转账 支付宝:[email protected]
  3. 发现漏洞或其他问题 请联系 一路有你,QQ:271833059 邮箱:[email protected]

参考网站:

https://qapp.1e9.cc


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
小白/nuxt-blog发布时间:2022-03-25
下一篇:
Student_exam_Manger: C++基于easyx实现考试报名管理系统发布时间:2022-03-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap