手记

TP-admin即基于ThinkPHP5拿来即用高性能后台管理系统

新版本在线体验地址已经上线,欢迎体验 —2017-01-14

喜欢就Star,不只是Fork;

想要分享的动机才是驱动力,而技术仅仅是一种方法。

======================

TP-admin

官方文档

地址:doc.tpadmin.shijinrong.cn/

在线体验

地址:tpadmin.shijinrong.cn/admin/

账户:13330613321

密码:123456

线上仓库

在线地址:github.com/Astonep/tp-admin

源代码下载

git克隆git clone https://github.com/Astonep/tp-admin

直接下载:github.com/Astonep/tp-admin/archive/master.zip

本地部署

运行环境要求

  • PHP >= 5.4.0
  • PDO PHP Extension
  • MBstring PHP Extension
  • CURL PHP Extension

建议配置虚拟域名(若不清楚,请自行解决之),方便接下来开展你的开发工作。

按照TP5默认,入口文件位于public/index.php
入口文件位置的设计是为了让应用部署更安全,public目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。

除非

你是一名高级PHPer,也可以为每一个模块自定义入口文件

部署完成后

http://your-domain/ 例如虚拟域名配置为www.web.com 则http://www.web.com

开发规范

tp-admin框架严格遵循ThinkPHP5开发规范,详情请参照官方手册

TP-Admin——拿来即用高性能后台管理系统

TP-Admin即基于ThinkPHP5的web后台管理系统(总结一套自己的后台管理系统,方便自己后续的项目开发。)

主要特性:

  • 自适应手机端:响应式布局,PC、移动端效果均表现不错
  • 支持国际化:已实现功能完全支持国际化,在给出的模式下开发,可以完全符合国际化需求
  • 使用ThinkPHP5.0+
  • 吸取教训:吸取 OneThink + ThinkCMF 的开源框架优点(如:静态资源部署,角色权限管理);
  • 部署:支持单域名(如:www.shijinrong.cn/admin、www.shijinrong.cn)单域名部署(如:admin.shijinrong.cn、www.shijinrong.cn);
  • 日志记录:自动记录网站操作写入数据库
  • 数据验证:表单数据自动验证(包含前台Js + 后台使用ThinkPHP5内置validate类)
  • 基础封装:后台基础类,如权限验证、登录等
  • 账号管理:平台后台账号统一管理,自定义分配角色
  • 异步请求:减轻服务器端的压力,避免阻塞,提高效率,保护好全局污染

支持TP-admin的用户请到 GitHub 给我们一个star _

为什么要选择TP5

因为TP5在框架中就有如下高级特性


  • 规范:遵循PSR-2、PSR-4规范,Composer及单元测试支持;
  • 严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航;
  • 灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展;
  • API友好:出色的性能和REST支持、远程调试,更好的支持API开发;
  • 高效:惰性加载,及路由、配置和自动加载的缓存机制;
  • ORM:重构的数据库、模型及关联,MongoDb支持;

合理使用轮子

排名部分先后顺序

  • 框架:ThinkPHP5.0.2、jQuery3.1.0
  • 插件:bootstrap3.3.0、bootstrap-table1.11.0、validate.js0.10.0、pace1.0.0、metismenu2.0.2、font-awesome4.6.3
  • 平台:Github
  • ……

在此非常感谢各框架、插件、平台的支持

交流

  • 问题只接受来自Github上Issues《源码附截图,并描述清楚
  • 欢迎提出bug、便于我接下来修改
  • 若你还有足够的精力和时间,欢迎你也加入进来
40人推荐
随时随地看视频
慕课网APP

热门评论

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at admin@php.cn to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log

配置出现这个问题怎么解决,求大神帮助

<div class="info">

                <div>

                    <h2>[10501] <abbr title="think\exception\PDOException">PDOException</abbr> in <a class="toggle" title="D:\phpStudy\WWW\tp\thinkphp\library\think\db\Connection.php line 362">Connection.php line 362</a></h2>

                </div>

                <div><h1>SQLSTATE[42S22]: Column not found: 1054 Unknown column '/admin/user/getlist' in 'where clause'</h1></div>

            </div>

列表不显示,报这个错什么情况,这个字段不存在?这是怎么读取列表的

这个后台用的是什么框架呀,挺好看的呢

查看全部评论