fastadmin是一款优秀的后端框架,也是用这个框架写了好几个项目了.因为也是在做自家项目.所以就打算考虑已插件化开发形式去升级迭代版本.
简单看了下 开发者文档 ,发现插件开发也是很容易的.这篇文章也是记录下自己开发中需要注意的问题.
第一步.建立一个完整的插件目录.
文档中也是简单明了.我们可以直接通过命令行的方式来一键生成.这里,需要注意首先进去我们项目的根目录,也就是think文件所在的目录. 通过命令行
php think addon -a mydemo -c create
我们就可以快速获得一个插件目录.但是这个目录页只是包含了必备的几个文件.还有一些文件需要我们自己去完善进去的.然后在本地目录addons下生成了你的插件.插件的名字取决于 命令行中-a之后所填的标识符.
第二步,生成自己的后台文件.
这边也是根据情况是否需要生成后台文件.总得来说.如果你是独立模块.有对应的后台.那么,你只需要通过命令行将你所用的数据库生成的页面,控制器.模型,语言包.以及相应的js文件一起打包.放在你的插件目录下就可以了.
第三步,打包插件.
将所有东西准备好以后,就可以通过命令行的方式将插件压缩安装测试了
php think addon -a mydemo -c package
这样,在你的项目目录下的 runtime/addons/ 下就会生成一个mydemo的压缩文件.这个就是你插件的压缩包,然后我们通过离线安装测试.确认插件没问题.那么这个插件也是成功了. ?
0 0 vote
Article Rating