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

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


2
赏礼
赏钱
收藏
点击回复
      全部留言
  • 17
  • 人在旅途 普通粉丝 消费:35.58元 3个月前 21:036楼
    值得学习
0 赏钱 赏礼回复
  • 厚德载物 普通粉丝 消费:0元 2023-04-06 23:38 23:386楼
    草草看了一遍,然后再练上一练,大神满篇的干货,把基本的知识点都讲到了,学好了,自己做点小修小改还是不成问题的。再次致谢
0 赏钱 赏礼回复
  • 露脸网陈序男 普通粉丝 消费:3371.08元 2022-09-16 16:50 16:506楼
    龙老大应给你股份,这么久就见你这么热情的将齐博技术分解一轮。这事本来是龙老大做的
0 赏钱 赏礼回复
  • 金森 实战运营者 消费:1479元 2022-05-28 10:31 10:31
    iPhone
    6楼
     
    银杏114在线 消费:3609.79元 2022-05-28 12:43
0 赏钱 赏礼回复
  • 谷歌歌 普通粉丝 消费:904.42元 2022-05-27 18:50 18:506楼
    怎么实现有留言 管理员能收到手机短信
    银杏114在线 消费:3609.79元 2022-05-27 19:32
    研究下官方论坛评论,把相应通知功能代码 嫁接过去。
    银杏114在线 消费:3609.79元 2022-05-27 19:34
    对于非常熟悉X1的,技术好的 ,不是难事,如果是我,就得慢慢调试了
    阿赖耶识 消费:24.43元 2022-05-27 20:07

    @谷歌歌 用这个函数 send_sms(手机号,要发的信息')  在用户提交留言后,调用这个函数,就会发送短信了,前提是要配置好短信接口,

    可以放到留言提交成功之后


    但是是非常不推荐的,因为这个要是频繁留言,手机就会被呼死,看似提示方便,其实属于灾难

    银杏114在线 消费:3609.79元 2022-05-27 20:59
    看似提示方便,其实属于灾难
    谷歌歌 消费:904.42元 2022-05-28 09:32
    @阿赖耶识  666
    银杏114在线 消费:3609.79元 2022-05-28 10:30
    英雄所见略同
0 赏钱 赏礼回复
  • sss 实战运营者 消费:981.58元 2022-05-27 22:10 22:10
    其他手机
    6楼
    666
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2022-05-27 19:36 19:366楼
    绝对的666,太棒了
0 赏钱 赏礼回复
  • 谷歌歌 普通粉丝 消费:904.42元 2022-05-27 18:48 18:486楼
    666
0 赏钱 赏礼回复
  • 袁冬 普通粉丝 消费:160.85元 2022-05-27 18:19 18:19
    华为
    6楼
    太六了
0 赏钱 赏礼回复
  • 飘絮惹尘埃-1 实战运营者 消费:5125.35元 2022-05-27 17:58 17:586楼
    想学,没时间
0 赏钱 赏礼回复
更多回复
恢复多功能编辑器
  • 3 1
  • 神盾SOHO
        圈内贴子3531
    • 圈子成员261
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648