好久不来写了(看来是我有点飘了,哈哈哈~)为什么不来写呢,我就不细说了,大家心里应该都明白(主要是穷)
不管在学习哪一门编程语言或者框架的时候,了解这个东西最快的途径就是通读 开发文档 最起码在脑子里有点印象,碰到问题的时候知道去哪查找资料
今天就写一下上一个项目中使用fastadmin这个框架的一点感受或者说是记录一下使用这个框架的一点认知和学习笔记吧
0.1
这个截图呢,主要介绍了一下fastadmin这个框架的一些特性,个人非常喜欢他的一键生成CRUD功能,解决小白同学才开始的时候不知道如何创建关联的controller/model/view/js等文件,而且正向他们介绍所说的,极速开发一个后台管理平台,就相当于是一个百货公司,里面什么都有,而你是一个加盟商,那你肯定只需要你自己要的东西,这时候你拿过来直接用好了,我感觉会一点代码基础的同学,好好看一下文档都可以搭建一个最简单的管理平台
https://demo.fastadmin.net/admin/index/login?url=%2Fadmin%2F
大概样子就是这样的(对于大部分这种类型的开发框架来说,这个算是很好看的了)
但是呢,我个人觉得这个框架有几个地方我想吐槽一下:
fastadmin这个框架主要还是基于TP5.0(ThinkPHP5.0)来做的,用的时候基本都是TP的语法,所以在想自己写一个比较能看的过去的,推荐还是看一下tp文档吧,文档是随便找的哈,基本没啥大区别,凑活看吧,不会就百度/csdn/菜鸟/看云/博客园/脚本之家,随便搜,不过最推荐的还是 官方文档
要是那位同学想试试呢,推荐你看完这个,在开始下手,这一篇对于刚开始上手的我帮助还是很大的
最重要的当然要写在最后,在使用这个框架的时候需要先将本地环境搭建一下,具体配置就这些吧,如果像搭建一个线上的呢,推荐使用阿里云或者腾讯云的,自己玩的,配置选最低的就好,一个月下来也就十几二十块钱,在安装的时候强烈推荐使用命令行安装,镜像安装淘宝的就可以,国外的镜像下载速度太慢,还受网络影响,尽量使用国内的就好
PHP >= 7.0 (推荐PHP7.1版本)Mysql >= 5.5.0 (需支持innodb引擎)Apache 或 NginxPDO PHP ExtensionMBstring PHP ExtensionCURL PHP ExtensionNode.js (可选,用于安装Bower和LESS,同时打包压缩也需要使用到)Composer (可选,用于管理第三方扩展包)Bower (可选,用于管理前端资源)
强烈建议使用命令行安装,因为采用命令行安装的方式可以和FastAdmin随时保持更新同步。使用命令行安装请提前准备好Git
、Node.js
、Composer
、Bower
环境,Linux下FastAdmin的安装请使用以下命令进行安装。
FastAdmin开发环境配置教程:https://www.fastadmin.net/video/environment.html
git clone https://gitee.com/karson/fastadmin.git
cd fastadmin
bower install
composer install
php think install -u 数据库用户名 -p 数据库密码
public
目录public
目录生成随机后台入口,请通过随机后台入口登录管理后台注 :部分内容在选自https://doc.fastadmin.net/doc/install.html
大概就写到这吧,有写的不对的地方欢迎各位留言指正,互相沟通学习!