微信小程序能用php框架吗,WeiPhp框架在微信小程序后台开发的优势与使用方法

微信小程序能用php框架吗,WeiPhp框架在微信小程序后台开发的优势与使用方法

廖伟国 谢杰新 胡婉玲 卢晓惠

摘 要:在开发校园资讯小程序的后台时,面临如何选择后台开发语言,经过多方比较,决定选择WeiPhp作为小程序的后台开发语言,目的是为了降低项目开发难度,使用更加简便。

关键词:WeiPhp;小程序后台;优势;使用方法

中图分类号:TP311.5 文献标志码:A 文章编号:2095-2945(2019)10-0037-03

Abstract: In the development ofthe small programs backgroundof campus information, one may be faced with how to choose the language for background development. After comparisons, this paper decided to choose WeiPHPas the languagefor small programs background development, in order to reduce the difficulty of project development and increase the ease of use.

Keywords: WeiPHP; smallprograms background; advantage; use method

引言

微信小程序官方提供的只是一個前端程序展示平台,而后台的数据则需要用到后台开发工具,最终实现小程序与后台的数据交互。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,可以编写各种程序的后台,开源且免费。被广泛地运用于各种后台开发上。PHP 框架WeiPhp是深圳圆梦云科技推出的一款方便搭建,扩展性强的开源微信平台开发框架,利用它可以轻松搭建微信公众平台或微信小程序。该软件操作页面简洁,对功能模块进行精准的分类,提供大量针对微信平台的功能插件,不同的插件实现不同的功能。因此,WeiPhp作为后台开发工具有着极大的优势。

1 软件简单介绍

本设计结合当下移动互联网的流行以及移动手机等智能终端与校园资讯的联系越来越紧密的情况,微信平台具有的庞大用户和微信小程序作为校园资讯平台有着较大优势,本软件主要是以大学的校园资讯为背景,采用B/S设计模式,使用PHP 后台语言与基于微信小程序的前端平台开发技术相结合,设计出基于微信小程序的校园资讯平台。在后台开发工具的选择上,就有PHP和框架PHP的选择。

2 WeiPhp在开发上的优劣分析

原生php在编写上完全是基于需求一句一句地去编写,其最大的优点就是运行效率较快,缺点是开发难度较大。而WeiPhp作为一个PHP 框架,运行效率相对没这么高,但是WeiPhp封装了PHP 基础的用法,而且还集成了各种各样的插件比如Cms内容管理系统,扫码,智能聊天等,且轻便,效率高,使用框架的时候我们不需要去做数据底层的维护,减少代码量,一定程度降低开发难度。由于本文的软件是一个资讯发布平台,不但效果要让用户满意,后台资讯管理维护也很重要。由于传统的网站编辑基本都是靠手工一页一页地编辑,再通过FTP上传到服务器。随着信息网络的高速发展,网络信息应用也越来越多,面对日益增加的业务,传统的编辑方式显然已很难应付,而且还不能迅速更新,需要花费很多时间,人力和物力成本。使用Cms内容管理系统能轻松实现内容管理,功能丰富,操作也比较简单,不需要很复杂的sql语言。开发性强,可以针对不同的需求开发不同的业务。因此,基于上述原因,决定使用WeiPhp作为后台开发工具。

3 WeiPhp实现过程

3.1 功能设计

设计一个程序前,为了从整体上把握整个项目,就需要进行大致功能设计。

注册登录:为了系统的安全性和防止无关人员进入系统,管理员需要在平台上注册账号和使用账号密码登录系统。

资讯管理:为了更加方便地对平台进行管理,管理员可以在平台上新增,删除,修改,搜索新闻。

文件管理:选择合适的图片进行上传,修改,删除。

意见反馈管理:可以查看和删除用户反馈的意见。如图1。

3.2 weiphp的安装和设置

Weiphp框架是利用MySQL数据库,PHP 语言编写的,是跨平台的,需要首先安装Apache服务,从Weiphp官方下载源程序,按照说明放进相应的目录进行安装。Weiphp安装好的界面有两个,一个是后台插件管理界面,一个是插件效果显示界面。首先新建一个模型,关联到自己的项目,然后新建需要的插件,Weiphp官方提供了详细的二次开发文档和注释说明。通过新建插件,WeiPhp框架会自动在Addons目录下生成一个插件文件夹, Model、Controller View三个文件夹和config.php、Addon.class.php两个文件。Controller里面一般写逻辑处理代码,Model里面主要写一些与微信交互的代码,View里面放前台模板。config.php是配置文件,实现前端页面与后台的交互则需要在config.php修改配置信息。下面以微信小程序新闻资讯发布后台的设置来说明插件的使用和修改设置。

3.3 管理员管理新闻实现

在服务器上安装好Weiphp后在模型管理中新建Cms插件,设计新闻包含字段标题、图片、内容、时间、作者等,如图2。

3.4 管理员查看和管理反馈信息实现

平台刚刚新建,未免会有很多缺陷,因此需要用户的反馈。反馈信息使用户经过操作提示将信息反馈到服务器,管理员在后台上可以看到用户反馈的信息。首先需要在小程序反馈页面上设置一个函数,此函数form发生了submit事件,主要代码如下:

4 效果测试

测试时使用微信web开发工具的微信小程序作为后台功能显示测试,电脑通过浏览器进入后台作为后台插件功能测试。

本阶段主要通过人工充当用户和管理员同列列举测试的功能测试软件功能的实现状况。检测功能是否正常,按钮是否实现等。经反复测试得到的情况如表1所示

5 实现效果与结语

软件搭建成功后,经过反复测试,WeiPhp作为微信小程序的后台开发环境是可行的,稳定可靠的。通过WeiPhp的Cms内容管理插件,管理员能轻松方便地发布新闻及管理新闻和反馈信息。希望这个项目能给校园资讯平台的后台开发带来启示,但由于技术和水平原因,本次开发对WeiPhp的功能使用并不是很充分,没能详细地介绍各个功能的用法,今后将会尝试使用更多的功能完善整个项目。

参考文献:

[1]刘增杰,张工厂,刘玉萍.php5.5从零开始学[M].北京:清华大学出版社,2014

[2]谢钧,谢希仁.计算机网络教程[M].北京:人民邮电出版社,2014.

[3]余肖生,易偲.基于PHP的开发环境搭建与网站设计实现[J].重庆理工大学学报(自然科学版),2011,25(03):74-77+101.

[4]Frederic Dadeau, Alain Giorgetti, Fabrice Bouquet, Ivan Enderlin. Contract-Based Testing for PHP with Praspel[J]. The Journal of Systems & Software, 2017.

相关推荐

油漆有甲醛吗?油漆的甲醛多久散发掉?
beat365体育官网平台

油漆有甲醛吗?油漆的甲醛多久散发掉?

📅 07-28 👁️ 584
▶踢馆被打得这么惨!究竟为哪般?
365bet足球现金网

▶踢馆被打得这么惨!究竟为哪般?

📅 06-28 👁️ 2310
SKYWORTH(创维)50英寸电视报价
365bet手机网址是多少

SKYWORTH(创维)50英寸电视报价

📅 06-28 👁️ 4898
有脾气的鹅
365bet手机网址是多少

有脾气的鹅

📅 07-12 👁️ 6979