搜索
系统检测到您的用户名不符合规范:

PHP后台核心框架、自定义扩展功能

浏览:8815 发布日期:2016年11月14日 分类:功能实现
基于TP5写的基础类、实现了菜单管理、角色管理、菜单授权、账号管理、登录、建议等,详情见内容。

> 喜欢就Star,不要Fork;

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

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

# 万能后台——自定义扩展功能
**[基于TP5](http://thinkphp.cn/),在此感谢**

- 要封装常用功能 [main.js源代码](https://github.com/Aierui/web/blob/master/public/js/admin/main.js)、如初始化selector、空对象判断、重定向、modal、全局的ajax请求、js中加载js/css文件、数据验证、重写了alert弹出层、增加 弹出确认提示框。
- Gridview.js [源代码](https://github.com/Aierui/web/blob/master/public/js/admin/gridview.js)————另一个独特地方--再次简化了bootstrap-table.js 让表格显示、数据提交变得更加简洁、组件化去功能开发。
- 在common模块写了 Adminbase、Permission两个重要的基础类


# 体验
- 地址:http://web.shijinrong.cn/admin/
- 账号:13330613321 (这不是我的手机号,也请不要骚扰别人)
- 密码:123
- 下载:[aierui的github](https://github.com/Aierui/web) 记得给star哦


# 功能

### 账号管理
**添加、编辑、删除、搜索等** 这里节点都可以在菜单管理中进行添加修改等



### 菜单管理
**添加、编辑、删除等**,对每一个菜单同时能够对其节点增删改操作


### 角色管理
**所有菜单功能(含节点)均可自定义授权**



# 开发
###以用户留言为例# 开发

/**
* 添加
*/
public function add()
{
if (request()->isPost()) {
$data = request()->param();
$data['create_time'] = time();
$res = $this->comment->insert($data);
if ($res == 1) {
return info("添加成功!",1);
}else{
return info("添加失败!",0);
}
}
return $this->fetch('edit');
}


/**
* 编辑
*/
public function edit($id = 0)
{
if(intval($id) < 0){
return info("数据ID异常",0);
exit;
}
if (request()->isPost()) {
$data = request()->param();
$res = $this->comment->update($data);
if ($res == 1) {
return info("编辑成功!",1);
}else{
return info("编辑失败!",0);
}
}
$data = $this->comment->where('id',$id)->find();
$this->assign('data',$data);
return $this->fetch();
}

```

#### 模板页面

```
{__NOLAYOUT__}
<form data-method="post" data-action="/{$Request.module}/{$Request.controller}/{$Request.action}" data-submit="ajax" data-validate="true" class="form-horizontal">
<div class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true"&g×ばつ</span></button>
<h3 class="modal-title">{$data['id']?'修改':'添加'}留言</h3>
</div>
<input type="hidden" name="id" value="{$data.id ?? ''}">
<div class="modal-body">
<div class="modal-body-content">
<div class="form-group must">
<label class="col-sm-3 control-label">称呼</label>
<div class="col-sm-7">
<input type="text" class="form-control" name="name" maxlength="8" placeholder="至多8个字符" required value="{$data.name ?? ''}">
</div>
</div>
<div class="form-group must">
<label class="col-sm-3 control-label">内容</label>
<div class="col-sm-7">
<textarea class="form-control required" name="content" maxlength="150" rows="3">{$data['content'] ?? ''}</textarea>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
<button type="submit" class="btn btn-primary">保存</button>
</div>
</div>
</div>
</div>
</form>
> 小伙伴们,有没有觉得很简洁、优美呢?没有任何脚本

> 是因为我在系统都做了基础封装,想了解更多,欢迎骚扰。



# 交流
- 大家可以在github上Issues
- 在[这个后台](http://web.shijinrong.cn/admin/)我增加了一个用户建议、也可以留言
- 欢迎提出bug、便于我接下来修改
- 若你还有足够的精力和时间,欢迎你也加入进来
收藏
石小一
积分:352 等级:LV2
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /