skygreen2001/betterlife

a framework designed to easy read and rapid develop for chinese delevoper


README

符合中国开发者思维方式的快速开发的框架,设计初衷快捷、简单、实用。

它包括一套实用的通用模版、后台管理模版、手机模版,并根据项目的需要,按照数据库的设计一键生成定制化的代码框架。

它自定义了一套快速开发报表的工具、Redis管理工具、数据库运维工具以协助快速开发。

帮助文档

下载源码

通常安装

安装运行环境

以下工具任选一种即可

安装检查

其它安装

  • 安装PHP第三方库和UEditor

    • 安装PHP第三方库主要是用composer
    • 后台【admin】在线编辑器使用百度的UEditor组件,需按该文档说明进行安装。
  • [安装示例数据库]

    • 新建Mysql数据库:betterlife, 运行脚本: install/db/mysql/db_betterlife.sql

Docker安装

如果开发者熟悉Docker或者希望尝试通过Docker搭建开发环境(无需考虑因为操作系统,无法完整搭建应用运行环境,如在Mac操作系统下,因为权限问题无法安装php的zip或者redis,Mac Monterey版本后不再默认安装PHP), 可使用Docker安装

框架目录定义

  • core : 框架核心支持文件

  • taglib : 自定义标签,您也可以在自己的应用中定义自定义标签

  • install: 安装目录

  • misc : 引用第三方Js、Css、Image、Fonts资源目录

  • tools : 开发项目中通常用到的工具,包括项目重用工具、代码生成工具、消除整站文件BOM头工具、压力测试工具等

  • home : 应用目录,Web应用层所有代码都放在这里,每一个Web应用是一个子目录。 (每个应用目录名称需在Gc.php里的变量:$module_name里注册)

    • admin : 后台管理
    • model : 通用模版
    • report : 报表系统
    • betterlife: 网站前台
  • api : ajax请求服务端服务支持[手机或Web前端ajax请求返回json数据]

  • app :

    • html5: 自适应html5Web网页[内嵌在手机App里]
    • redis: Redis系统数据监控工具
  • log : 日志目录,每天一个调试测试日志文件放在这里

  • upload : 后台上传文件(如图片、pdf)放置目录

  • docs : 框架帮助说明文档

  • 重要的二级目录说明

    • core/config : 配置文件[各个功能模块]
    • core/util : 常用的工具类
    • core/include : 常用的函数库
    • install/db : 框架数据库备份包括测试数据
    • install/library : 自定义功能模块
    • api/mobile : 手机端ajax请求服务端返回json数据
    • api/web : Pc端ajax请求服务端返回json数据
    • upload/images : 上传图片放置路径
    • upload/attachment: 批量导入/导出数据文件(如excel)放置目录

开发工具

参考资料