在Windows环境下,以Apache作为网络服务器,MySQL作为后台数据库,PHP作为脚本语言,便组成了动态网站系统搭建的完整工具,即WAMP。[8]

系统整体框架采用的是ThinkPHP 3。2。3完整版本。ThinkPHP是一款性能优秀的国产PHP开发框架,具有简洁实用、快速兼容的特点。[9]其最初借鉴Struts结构和许多国外的框架结构,并在它们的基础上开发出多种特有的功能。ThinkPHP提供了多种实用的函数方法,为使用者在程序开发时提供了极大的便利。[10]同时ThinkPHP支持Windows、Linux、Unix等多种服务器环境,以及MySQL、PgSQL等多种数据库。

2。2  JQuery。Validation简介

 本设计中在登录注册系统中引入了JQuery验证框架的来完成输入信息的校验。jQuery于2006年1月发布后便吸引了众多JavaScript开发者的加入。如今已经成为最流行的javascript库,其使用率占全球所有网站的55%。JQuery中有很多验证插件,jquery。Validation即其中之一。它提供了众多可定制的属性和方法,并具有高度可扩展性。在本设计中引入jquery。Validation后,可以方便地对输入框中不同属性的内容进行正确性校验,同时实现了验证代码与页面整体代码的分离。文献综述

2。3  ThinkPHP中的相关函数方法

ThinkPHP中提供了很多独特且实用的函数方法,可以使开发者以极少的代码量完成比较复杂的功能。

2。3。1  U函数方法

U函数方法为开发者使用链接地址带来极大的方便。[11]具体格式为{:U('模块/操作')}。功能是自动生成相应模块下相应操作的URL访问地址。ThinkPHP默认的URL模式是PATHINFO模式,即http://locolhost/index。php/模块/控制器/操作这样的格式。同时ThinkPHP默认情况下开启伪静态,也就是说U函数下生成的URL都会增加。html后缀,但实质上访问的Home模块的相应控制器下的具体方法而非静态页面。

2。3。2  M函数方法

在ThinkPHP中,一旦创建完成数据库表,就可以通过ThinkPHP中强大的模型类功能对表进行操作。[12]ThinkPHP中提供了一个基础类\Think\Model类,该类封装了很多常用的数据库操作。使用M方法不需要我们创建具体的模型类,而是直接使用Model类,得到的其实是\Think\Model类的一个实例对象,该实例对象对于常见的数据库操作提供了足够的支持。当然,如果需要更复杂的数据库操作,仍可以定义一个继承于\Think\Model类的自定义模型类,从而进行更高级的操作。

2。3。3  I函数方法

I函数方法是ThinkPHP中新加入的函数方法,主要用于更加方便和安全地获取系统输入变量。具体格式为I('变量类型。变量名',['默认值'],['过滤方法'])。其中变量类型主要有get、post、session等。

3  开发流程与技术

3。1微信公众平台开发

3。1。1公众平台测试号配置

由于微信服务号只允许企业申请,开发者可以申请具有同样接口权限的测试账号进行系统开发。通过微信开发者平台申请成功微信测试号之后,需要输入URL和Token信息以实现服务器与测试号的对接。接口配置界面如下图所示:来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-

图3。1  接口配置信息所需填写项目

其中Token是一个可以自主定义的字符串,主要用于安全验证。[13]开发者需要在接口信息与服务器端同时记录相同Token。进行接口配置时微信服务器会发送相应参数到开发者服务器端。这个参数包括Signature(微信加密签名)、Timestamp(时间戳)、Nonce(随机数)、Echostr(随机字符串)。其中Signature通过其他参数与Token进行的相应运算得出。核实加密签名,如果一致,则微信服务器接入成功。

上一篇:基于TRCTC的网络隐蔽信道的设计与实现
下一篇:java的logSig日志管理和分析系统设计与实现

關于微信电台怎么做的几点思考【2900字】

ASP.NET微信平台的办证系统设计

电子商务实务中微信三创...

面向微信公众平台的智能客服机器人设计

HTML5课程类微信公众号设计

php智慧物流微信端开发+源程序

微信的电商平台开发微信服务号的设计与实现

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

安康汉江网讯