/Thinkphp-Backer

一个轻量级的Thinkphp后台模块,很方便就能整合进您的项目,省去大量写Admin后台界面&逻辑的时间。

Primary LanguagePHP

WARNING:鉴于TP5与Laravel越来越像失去了自己独特的优势,已全面使用Laravel进行新项目。此模块不再更新!风险自担。

Thinkphp-Backer v0.9.0

一个轻量级的Thinkphp管理后台模块Module(实际上核心代码不到300行),利用APP已有的Model实现数据浏览、查询及修改操作,省去大量写Admin后台界面&逻辑的时间。基于Thinkphp 3.2

  • 适合:后台数据操作简单,需要快速实现可视化数据后台(对应数据库)的初期项目

  • 不适合:数据结构、业务操作复杂的项目

当前实现的功能
  • Auth:帐号及权限控制系统(基于配置文件的简单实现)

  • Index:可配置的数据展示及查询

  • Edit:可配置的数据创建、更新

thinkphp-Backer截图

开始使用

  • Backer模块放到您的APP目录下(通常是/Applications/,与Home模块同级)
  • 修改Backer/Conf/config.php中的配置查看文件
  • 根据需要展示/处理的数据,对应的在Backer/Controller/下继承Core/ModelCOre添加控制器,查看示例文件
  • 访问yourdomain.com/Backer开始使用吧(访问地址根据您的proxy配置可能会有不同)

目录结构

Backer遵循Thinkphp标准模块目录,唯一的区别是将访问控制器目录配置为/Core。这意味着对Backer的所有访问将先通过Core文件处理,无法处理的访问再分发到/Controller,也就是您自定义的控制器。

Backer/
  Common/
      functions.php			/*Backer用到的函数*/
  Conf/
      config.php			/*Backer配置文件*/
  Core/
      AuthCore.class.php    	/*帐号与登录*/
      BaseCore.class.php    	/*继承Think\Controller的基础类,被所有其它Core继承*/
      EmptyCore.class.php    	/*分发无法处理的请求到Controller*/
      IndexCore.class.php    	/*首页内容,强烈建议自定义一下*/
      ModelCore.class.php    	/*核心类,数据功能、视图实现*/
  View/						/*模板文件夹*/
	  ...
  Static/					/*静态资源目录*/
      uploads   	 	  	/*默认的上传文件存储目录,注意将目录文件设置为777*/
      ...
  Controller/   			/*用户自定义控制器*//*继承Backer/Core/ModelCore来添加控制器*/