v0.3.0的版本改成了前后端完全分离的模式,前端使用vue2开发,上线的时候需要使用npm命令打包发布,后端只提供接口,页面不再由后端渲染。
页面导航:
zenglMall源代码的相关地址:https://github.com/zenglong/zenglMall 当前版本对应的tag标签为:v0.3.0
v0.3.0的版本改成了前后端完全分离的模式,前端使用vue2开发,上线的时候需要使用npm命令打包发布,后端只提供接口,页面不再由后端渲染。
v0.3.0版本的根目录结构如下:
[root@192 zenglMall]# ls -l total 20 drwxr-xr-x 10 root root 218 Nov 27 15:52 api -rw-r--r-- 1 root root 1084 Dec 5 2020 license -rw-r--r-- 1 root root 14482 Nov 27 15:52 readme.md drwxr-xr-x 4 root root 32 Nov 27 15:52 vue [root@192 zenglMall]#
其中,api目录中存放了接口相关的zengl脚本代码,vue目录中存放的是前端的页面代码,vue目录内存放了admin和front子目录,admin目录对应的是后台管理相关的前端页面代码,front对应的是前台普通用户访问的和商城会员中心相关的前端页面代码。
要让v0.3.0版本的zenglMall运行起来,需要将zenglServer的配置文件中的webroot配置指向zenglMall下面的api子目录(也就是接口所在的目录)。
v0.3.0版本的zenglMall对zenglServer的最低版本要求是v0.25.1,需要开启mysql,magick,pcre以及openssl模块。
如何安装部署v0.3.0版本的zenglMall,以及如何从低版本更新到v0.3.0版本,请参考根目录中的readme.md文档。
admin管理后台的前端页面是采用vue + elementui框架编写的,后台界面的按钮,表格等都使用的是elementui的组件。v0.3.0版本的管理后台的界面如下:
后台管理界面
front前台用户的首页界面如下:
前台首页
前台商品详情页面如下:
商品详情页面
v0.3.0版本的zenglMall需要使用v1.9.1版本的zengl语言库来进行解析(v0.25.1版本的zenglServer集成了v1.9.1版本的zengl语言库),v1.9.1版本的zengl语言可以在脚本函数的参数中直接使用负数作为默认值。
提出一个问题,往往比解决一个问题更重要。
—— 爱因斯坦