Thinkphp5.0+Hui.admin整合的基础后台管理系统

PHP 3146浏览 评论

经过深思熟虑原来分享的bloger后台管理系统将不在github和码云上分享了,我感觉弱化了模型层,导致控制器的代码相应的多了,而且代码还有很多不合理的地方,比如前端没有使用模板继承,导致前端代码比较乱。

因此我重新整合了这套基础框架,已经上传再码云上了点击源码分享栏目可查看!

现在不提供bloger的前台页面了,因为你可以使用基础框架很轻松的构建自己的博客管理系统。

下面我来看一下基础框架比较典型的写法,只需要简单几行代码即可完成修改和添加操作。

控制器:

if(request()->isPost()){
    $res = \app\model\Rule::_cu();
    if($res){
	return formatSuccessResult();
    }else{
	return formatResult($res['errorMsg'],10020);
    }
}

模型:

class Rule{
    const TABLE_NAME = 'auth_rule';
    public static function _cu(){
        return General::generalAdd(self::TABLE_NAME,false);
    }
}

我封装了通用的修改和插入操作,当我们提交表单的时候会调用通用方法,通用方法会根据提交的值判断是修改还是插入,这一步是自动完成的!

因此整个过程自己写的代码量会相当的少,就是复制视图 和控制器的过程,会大大节省开发时间,写项目的过程让你会ctrl+c和ctrl+v就可以了!

不过作为一个程序员,我们要想的是,如何偷懒,如何高效的完成一个项目,而且不让自己那么累!花少的时间和精力完成同样的事儿,而且比常规的更加优雅,这是我们每一个开发人员最基本的追求!

因此我们暂且定一个最基础的要求和目标吧:

1、实现代码自动生成,省去ctrl+c 和ctrl + v的操作,毕竟这个多了就让人烦不胜烦了

2、整合常用的第三方类库,如七牛、微信支付、微信授权、支付宝支付、阿里oss等!


更多支持和建议希望大家到码云上star和 issues!

本文连接:http://www.phpbloger.com/article/37.html 文章都为原创,转载请注明出处!

相关文章