这是上个学期6月份做的,用了差不多两个星期完成,都快忘了,基于 thinkPHP 做的简单会员管理系统,有会员和管理员模块(写这个感觉就是在写课程设计报告):
1、会员模块:报名活动、发表评论
2、管理员模块:发布活动、管理评论
实现的功能就是如此简单,当然还有基本的注册、登录、邮箱找回密码等,借助了以下技术和服务器环境:
服务器:腾讯云、七牛云、新浪云邮件服务器
集成环境:phpStudy,用这个的好处就是可以切换多种php版本
后台:mysql、thinkPHP
框架:bootstrap
界面:jQuery、css3、html5、javascript
编辑器:sublime text、phpStorm
-
插件:多说评论(或者使用 Disqus,也是一个评论插件 https://disqus.com/)
之前写过另一个网站,但是太丑了,写这个让我发现了一些问题,即使有些有遇到还是会忘了,所以这里记录一下:
1、bootstrap 的 css 和 js 有多个加载顺序需要注意,可能你找了好久的原因就是这里顺序的原因,并且jquery 文件一个即可,需要放在所有js文件最前面,还有其他奇葩的位置问题,需要注意一下;
2、注意浏览器缓存的清理,加载多次之后需要清理一下缓存;
3、我用的是thinkPHP 3.1.3 的版本,它的分页类有一点 bug,当参数 小于或者等于 5 的时候,分页显示不正常,需要大于 5 才可以
4、使用 tp3.1.3的验证码类,到达一个阈值之后,验证码总是大小固定,即到达了最大,所以实际效果显示出来很小,没有 3.2 版本的验证码干净整洁,由于生成的验证码是一个 image,所以需要放大的话可以通过 css 设置验证码的大小,这也是一种迂回的方法,不过显示出来就会失真,或者也可以使用一些大神写好的验证码类,并且 3.1.3 的验证码严格区分大小写,效率有点低;
5、布局一样的网页,如果只是局部改变,跳转时看起来并不会刷新整个网页,比如我的留言建议的页面;
6、屏幕适配并没有适配到手机,有一些电脑也会出现偏差,在谷歌浏览器的字体在火狐上面明显偏大;
7、火狐浏览器的 web developer 明显是个不错的插件,还有很多好用的插件;
8、简单的遮罩可以通过建立一个新页面;
9、这个网站还很不完善,结构设计也有很多不合理的地方,还有大图片使用会导致加载延迟,各种问题都没有考虑到。
部分效果:
用户的:
管理员的:
代码整理一下放到 github: