齐博x1第五季《项目实战-留言板》27-打包与上传(本季终)

2022-05-27 作者:torylf 分类:教程 阅读:180

即时演示地址: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











来源: 神盾工作室    转载请注明出处!

本文地址:https://www.shieldsoho.com/article/167.html

 标签: 模块开发 齐博X1
{{item.nickname}} @回复
发表于{{item.create_time}}

  • {{replyitem.nickname}} {{item.create_time}}
    @{{item.nickname}}

查看更多评论