[TOC]
php开发,使用CI框架 本地环境为LAMP。建议php使用7.0以下的版本。
欢迎访问:http://questionnaire.rgzhang.top/
application/controllers/Welcome.php
里面的那个转跳的地址改为本地的localhost或者ip(详细使用参照CI框架)
application/config/database.php
是CI框架中配置数据库的配置文件,需要修改为自己的信息。
./application/views/
存放视图
./application/controllers/
存放控制器
./application/models/
存放模型文件
questionnaire system.sql
存放数据库建表文件。最好使用mySQL57版本
application/config/database.php
是CI框架中配置数据库的配置文件。
由于用到了事务,使用时请采用InnoDB内核(即mysql的5.6以上版本常规安装后的默认内核)
注:如果无法成功建表,可以去掉约束条件,先建表,后面单独写入约束条件,或者更改外键名词
采用amazeUI框架,该框架兼容很好。
assets
目录下存放amazeUI的样式布局,以及用到的art-template等JS文件
具体使用可以参考官网http://amazeui.org/
或者GitHub:https://github.com/amazeui/amazeui
相关说明参考框架官网https://codeigniter.org.cn/user_guide/
使用时请修改到对应的URI,以及修改controller/welcome.php下的转跳URL
redis的安装:http://blog.rgzhang.top/2019/03/19/redis-%E5%AE%89%E8%A3%85/
php安装redis扩展:http://blog.rgzhang.top/2019/03/19/php%E5%AE%89%E8%A3%85redis%E6%89%A9%E5%B1%95/
在新建问卷后,添加不定数量的单/多选题、问答题时有用到,如需修改对应模块请参考:
GitHub:https://github.com/aui/art-template
初学者小试牛刀,后面可能会继续更新吧
发布上来作为给其他朋友的一个参考,有许多不足之处还请见谅
有问题欢迎Issues或者留言至演示网址留言板
old:快照,纯php,未使用框架
ci:快照,使用ci框架和完善基本功能
master:持续更新
2018.10.17 留言板
2018.10.19 完成登录以及相关cookie功能
2018.10.20 优化登录相关功能,同时完成问卷功能的相关前端页面
2018.10.26 优化登录相关功能,设计好数据库,附在根目录下
2018.10.27-28 修复手机端显示的问题,纠正页面标题
2018.11.3 完成了提交、导出的类设置和部分关联
2018.11.5 增加了验证码模块,增加了问卷填写页面
2018.11.6 改变验证码为不区分大小写
2018.11.9 现有代码重构,包括登录、留言板、发布模块 同时完善注册页面的详细验证和阻断
2018.11.10 问卷填写部分弹框
2018.11.20-24 完成完整功能
2018.11.25-30 重构
2018.12.15 修复提交问卷的时候,可以提交信息不全的问卷
2019.3.19 修改添加问卷页面部分提示,成功添加后刷新;修改注册页面部分提示
2019.3.20 ci分支,保存快照,master新增部分内容
2019.3.21 增加redis实现的留言板、问卷添加、问卷写入(10s写入一次DB)
2019.3.24 修复并发下的问题:多个线程重复写入答题信息