PHP及其微信公众号开发(学习之路四)

      平常周一到周六都比较忙,所以只能到周天的时候来对一周的学习进行总结了。因为用这样的方式来记录下自己的学习生活,当回顾的时候觉得很值得,至少我一个星期的时间我在充分的利用了。加油!!!!!!!!!!!!!

    好了好了,不多说废话了,继续我们的项目。。。。

一:习题控制面板


功能:
        实现学生根据自身的需求来进行课程习题练习的选择

步骤:1:Html5,css设计页面显示
           2:难点:在于如何满足多种不同学生的选择来进行后续的页面显示效果
            比如:
          (1)在后续的页面中,都需要对学生最初的选择进行判断,从而实现对应的显示效果
          (2)实现出题的随机出题和顺序出题,通过这两种不同的出题方式,来实现对学生不同知识点的练习

在这里的话,页面那些我就不多解释了,大家可以去看我之前的文章,这里也只是运用了比较简单的方法来设计出来的。相信你们会有更多更好的设计

因为我需要做到的是根据学生的选择来完成对不同学生的出题形式和显示题目的形式。这就要求了,必须有能依据学生的选择,来进行数据的传送,而保证在之后的页面中都是根据选择的要求来进行设计和传送的。。所以对于这个,我在项目中就是运用sesiion的这个变量来进行传递的,因为这个是PHP忠的一个全局变量,这样的话,我在任何一个php页面中需要哪些数据我就直接拿取相应存放的内容就好了,这样是不是挺方便的呢?关于sesiion这个的用法,大家可以百度一下,就自然而然的就明白了我这里面的机制了。对了关于随机出题的话,我的方法是:::

     1:首先获取学生选择的章节信息,拿取到所有题目的id,这个因为我在数据库中每个题目都只有一个id,所以这个很好拿到

     2:在所得到的id中存放在数组中,那么我就每次都随机选择一个数字(当然这个数字是小于最大长度的),这样的话,随机到一个数我就拿对应数组下标中的id的题目,然后再去数据库中取,即可

   3:当出题的id出现了,那么就应该将数组中相应的id删除就好了,这样就不会再以后出现重复了。

    4:对于这个存放id的数组也可以通过session来进行传输,因为session真的很强大。任何中的类型都可以,而且真的很方便。。。

这就是我的随机出题的机制,也许你们有更好的办法都是可以的,我这这是记录下我的想法而已的。


二:题目显示界面


这里没啥好介绍的,主要就是对不同种的题目类型要进行相对应的界面显示,,所以这里要做好不同题目类型的多种界面的html哦,其实很简单的,就是多种不同的判断而已的。我这里界面也没做什么效果,反正就是朴素啦。。

三:答题解析显示



上面就是我的答题解析界面了。。。。哈哈。是不是很丑,但是效果就不错就够了,逻辑好。。(主要这里代码不好贴,太多了,所以我讲解一下原理吧)

其实第一张和第二张是差不多的,只是将字变了而已。。主要就是通过在显示题目的时候,我将对应的正确答案已经保存在了session中了,这样我就只要获取到学生选择的选项即可了,这很简单的,就是相对于对一组名字相同的radio控件得到选择的value就可以了,很简单很简单的,不会的去百度一下。这样我比较它们的值相等的就表示答对了,而不同就是答错了,然后显示对应的界面就是了。。。是不是很简单呢。。。

关于第三图的显示,主要是因为学生选择了答对不需要显示解析的时候就是这样的效果了,当然背景我设置成了动态的哦。嘿嘿,,还是很不错的。。

这里贴一下自动跳转的代码就好了,其他的判断和上面的是类似的呢。。



好了,这里就是我的做题界面了,这是很简单的逻辑设计,在接下来,我会再对每一个题的解析的地方都加一个评论,这样就能达到互动的效果了,是不是挺有趣的呢?哈哈。。。静静等待着我的实现吧。。。继续加油!



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
phpWechat 是由一个具有多年行业开发经验的前端 UI 设计师、PHP开发工程师组成的团队设计、研发的一套的微信公众平台管理系统,您可以瞬间完成一个公共号或者PC站或者两者皆有的平台搭建。 phpWeChat 微信+网站开发框架功能亮点: 1、100%开源,没有任何加密文件 phpWeChat核心文件100%开源,没有任何加密文件,开发者可以放心使用而无需担心留有后门程序等。 2、程序轻量级,一天读完所有代码 核心框架压缩包只有2.66M,十分利于开发者迅速阅读全部代码。 3、代码严谨,结构清晰 phpWeChat使用MVC开发模式,各个功能模块之间独立并目录结构统一。开发者可迅速掌握phpWeChat的框架结构。 4、二次开发文档十分完善 我们提供了完善的phpWeChat二次开发文档,便于开发学习与查阅。 5、高度集成微信接口 phpWeChat高度集成了微信公共号的自动回复、菜单管理、素材管理、模板消息、粉丝管理、微信支付等常用接口,您只需一个函数或2/3行代码即可实现原本需要很费时费力才能开发的功能。 6、phpWeChat也是一个PC(网站)开发框架和CMS 慢慢您会发现,phpWeChat是一个更接近CMS功能的框架。 7、高度封装常用开发功能 只需一两行固定的代码,您便可以写出列表分页、微信支付、文件上传、邮件发送、短信发送等功能。 8、数据结构合理,负载强劲 phpWeChat集成了常见的内存级缓存(MemCache)、文件缓存处理方案,使得系统更符合大数据、大并发的公共号或网站使用。 9、集成应用市场,功能拓展一瞬间 phpWeChat集成了应用市场并在线安装应用的功能,您可以在一瞬间安装完成其他开发开发的功能模块。 phpWeChat安装方法: 将下载的程序压缩包(zip格式)解压后,将全部文件和文件夹上传至网站根目录。然后输入域名/install.php 即可进入安装程序。 注意:安装phpWeChat前请先创建好phpWeChat所需的数据库。 phpWeChat 目录结构: addons 功能模块目录 admin 公用后台目录 api 插件目录 data 数据缓存目录 install 安装程序目录,安装后请改名或删除 include 公用操作类目录 statics 静态文件目录 template 视图(模板)目录 upload 上传文件存放目录 phpWeChat 更新日志: 新版v1.0.3发布: phpWeChat PC+微信公众号开发核心框架v1.0.3针对v1.0.2版本出现的问题,主要修复了和增加了以下功能: 1、优化自定义模块操作; 2、优化安装过程; 3、修复一处在线支付的PHP版本兼容问题; 4、修复一处自定义模块的问题; 5、修复后台模块管理显示未知版本的bug; 6、修复粉丝行为IP报错的Bug; 7、删除一些冗余代码; 8、修复消息模板不存在时,一直提示[同步中]的bug。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值