使用的技术:ThinkPHP3.2.1
使用的工具:svn(版本控制工具)、wamp、ZendStudio5.5
功能模块:
- 商品模块
a) 商品分类(无限级分类)
b) 商品类型(商品是什么东西:书、电脑、文化用品)
- 商品属性(不同类型的商品有不同的属性,如书有:出版社、作者等等)
c) 商品图片
d) 库存量:保存一件商品所有属性组合之后的数量,如:白色+4G, 黑色+5G多少等等。
e) 会员价格:不同的会员级别单独设置一个价格
f) 评论
- 会员模块
a) 会员级别管理:指定某积分范围是哪个级别
b) 会员管理
- 定单模块
- 广告模块
- 文章模块:站内快报、网站帮助等
- 权限模块:rbac
优化:后台不做优化;前台生成静态页(每小时重新生成一次),页面中需要实时获取的数据使用AJAX取。
安全性:SQL注入,XSS(跨站脚本攻击)。
难点:个别功能的数据库设计(涉及到3表以上的)
用TP的好处:很多代码结构化都一样,可以使用一个生成器直接生成相关代码,节省手写代码的时间。
用TP框架性能肯定不如直接脚本快,所以个别对性能要求较高的页面可以直接写个最简单的脚本来实现。