首页 / 技术 / 正文

基于ThinkPHP开发的购物网站-微淘淘开发笔记

2015年05月18日 4 条评论 ... 技术

历经半个多月的断断续续的编写,一款基于ThinkPHP的购物网站开发完成并完成了初步的测试检测与修复,这款程序可以称之为到现在为止完全我自己独立编写完成的最大规模的一个 PHP 程序,为其起名叫做微淘淘,随便起的。

由于使用的 TP 开发,所以确实节约了不可估量的时间量和工作量,累积代码大约1000多行,但是已经实现了包括注册登录,上架商品,管理商品,评论回复,消息提醒,购买下单,确认收货一系列在内的购物流程及功能,由于其他各种原因,这款购物程序并没有编写在线支付的模块,所以适用范围只有线下购物。

开发背景

做这款网站程序之初是为了满足学校内部学生有二手闲置的东西或者是大四毕业的学生出售自己带不走的物品,在此之前,大部分人是选择使用贴吧来发布商品,如果有想要的才回去联系线下购物。但是这样的弊端非常明显——管理信息非常混乱,本来贴吧就没有什么层次和条理,而且商品发布之后读者也不知道是否已经被人购买过了,更大的原因是贴吧的吧主会动不动就封杀账号,理由是“我乐意你咋地”。所以对于学生二手买卖的刚需问题上,如果有个专门的购物平台会更佳方便吧。

另外的原因就是做这款网站的最终目的是为了齐鲁工业大学官方微信的微网站使用,因此在做这款网站程序之前,我就差不多已经了解了这款程序的特性:1、手机版网页;2、对象是学生;3、线下买卖。

开发过程

在编写之前我确实有考虑过购物网站的复杂性,所以还特别写过了流程图,和数据库表和字段的详细列表,即便是这样,在编写过程中也出现了因为考虑不周而临时增删字段甚至修改字段名,为此浪费了不少时间。所幸的是这是我自己在做的程序,如果是与人合作,估计会有很多麻烦。所以得出非常重要的经验:在做网站之前一定要在做之前构思好网站结构,并且尽量不要在多表中使用相同的字段名,否则对联级查表影响很大。

正如之前玩 TP 做网站一样的感觉,写功能的时候非常舒服,只不过很多功能在重复编写,时间长了感觉很枯燥,也可能是我做完功能之后是达到了最疲劳的时候,因此在接下来做前端的时候感觉格外劳累,根本不知道应该匹配什么样的色调比较舒服、搭建什么样的结构比较合理。反复尝试了各种方案,最终因为太过于烦躁就随便做了一款样式。到现在看着还是有点难受。不过能用就行。

做这款程序也不是纯无聊的,在此期间也尝试了很多新东西也总结了很多经验,比如第一次做了上传图片和 PHP 图像处理技术(虽然是基于 TP 的图片处理),做了下 AJAX 的表单提示功能,除此之外尝试按照自己的思路做了留言回复功能,对于我来讲,技术上应该么有大量的收获,可能是由于之前学过,磨刀不误砍柴工吧。

后续

由于是自己一个人辛辛苦苦捯饬了半个月搞来的程序,所以很私心的把版权声明为自己所有,所以现在无耻的出售这款程序,如果有希望要一款定制版的线下购物网站,可以来联系我。整天辛苦半天饭都吃不起我都不想吐槽的说。

画面预览:

微淘淘-首页

微淘淘-内页

4 条评论

Loading...
  1. 尘缘

    加油哦 不错.thinkPHP自我感觉是很好的 基于它做过几个企业站和产品 不错. 博主做移动端 推荐用appcan的IDE工具 用的html5+jq+数据融合 直接打包成安卓 苹果 客户端 挺不错.做做小应用还是可以的

    2015-05-23 [回复]
    • 有野出没

      我最近在研究 APICloud 类似于 APPCan 。不错,现在的框架都做的不错。

      2015-05-24 [回复]
  2. 放开那个大妈

    我能很无耻地求下源码吗?可以的话发邮箱,谢谢

    2017-07-30 [回复]
    • 有野出没

      我能说一个不幸的消息吗?源码让我搞丢了,自己所有的设备都找过了也没有。本来打算拿这套系统给学妹当毕业设计用的。自己丢三落四的锅。

      2017-07-31 [回复]

发布评论