齐博x1第五季《项目实战-留言板》27-打包与上传(本季终)
即时演示地址:http://x1.alaiyeshi.net/msgboard
我们的留言板开发完成了,如果是自己使用,当前就不需要再操作别的了。
但是如何进行打包并且上传到齐博的应用市场供用户安装使用呢。
打包
首先我们处理安装目录install
打开info.php文件,最开始的时候我们已经设置好了,但是有一处地方当时是没有在意的,
即sql_db这里要配置数据表名称,多个用逗号隔开,这样再删除模块的时候会自动删除数据表,不会有冗余垃圾。
intall.php是安装的时候可以执行一些额外的操作,我们就不用管了,默认即可,记得命名空间对应模块的关键字
uninstall同样,删除模块的时候会执行一些额外的操作,一般也不需要处理,如果有使用到钩子文件,可以在此执行删除一些钩子记录的操作
install.sql和uninstall.sql便是安装和删除的时候需要执行的sql脚本。
所以这里最重要的便是把我们的数据库导出,并且复制到install.sql文件里
我们可以用phpmyadmin或者Navicat等数据库管理工具,到导出数据表
我们把如下相应的代码复制到install.sql里即可
因为我们只创建数据表这一段即可,插入数据的我们这里不需要,用户可以根据需要是否添加
以上操作都完成后,我们便可以打包模块。
首先我们按照齐博的对应目录,把用的到文件一层一层复制
先看模块目录,从根目录看起,我们的模块目录在application目录下
所以我们打包的时候就需要建立一个同样的application,然后将其模块目录放置到此目录下
而我们用到的模板文件在\template\index_style\default\msgboard\index\index.htm
我们便要建立相同的层级,才可把模板目录复制到相应位置
我们没有用到自定义后台模版,所以不需要复制其他的,因为系统已经存在
注意template和application是同级的
我们用到了独立的css和js并放在了public/static下
所以还得建立同级目录
总之用到的文件都要以同级目录建立。
我们所用到的文件都移动完成,我们一定要第一级打包
从根目录同级打包,不能是上一级,大家可以想象一下,这样解压后,还是按照这目录在网站的目录,便会覆盖网站目录,
这时我们建立的新文件便会相同结构存在网站目录中了。
用zip打包完成,注意一定要用zip打包,rar打包可能用户无法在线解压而导致安装失败的。
上传
我们打开齐博的会员中心=>应用平台=>发布应用,第一次要发布的到模块预审区
填写表单中一系列资料后,
在上传区上传刚刚打包的文件,等待管理审核即可
更新
如果模块需要更新功能修复bug等操作时,我们只需要把对应的文件直接覆盖即可,
如果是新增文件,同样是按照当前目录层级添加。
如果是升级数据库,那么我们需要再建立一个upgrade的目录
把sql文件可以用1.sql,2.sql的形式写入
如果是更新日志,即是1.log,2.log.....
然后重新打包后,重新上传,即可完成更新操作
到此本季教程全部完结。
随便说一点..
本教程采用教程免费,源码收费的方式提供
教程中基本php源码都已经放开,用户可以自行敲入完成,更容易掌握。
js和css文件,可以从演示网站中获取。
所以只要有耐心自己编写,是可以免费得到本系统的。甚至掌握后还可以自行加入精彩的功能
直接想要源码的用户,可以应用市场购买安装也可,
已经上架齐博应用市场 https://x1.php168.com/appstore/content/show/id/765.html
来源: 神盾工作室 转载请注明出处!
查看更多评论