测试基于php的购物网站,基于ThinkPHP开发的购物网站-微淘淘开发笔记

news/2024/5/9 9:04:47/文章来源:https://blog.csdn.net/weixin_42509614/article/details/115881360

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

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

开发背景

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

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

开发过程

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

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

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

后续

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

画面预览:

b7fc72ca82a05faf3dfd109f88863255.png

fd9936be30171bbb37b8b5348a2ad659.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_848778.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html页面去空白页,通过Iframe在A网站页面内嵌入空白页面的方式,跨域获取B网站的数据返回给A网站!_html/css_WEB-ITnose...

以下代码只是为演示该方法具体是如何操作的,实际的意义并不大。其实这个方法还可以解决很多方面的跨域操作,以下两点为我工作中遇到的情况!比如A系统中打开B系统页面的时候,获取B系统页面高度,A系统中可以动态设置窗口…

程序员本地网站

这道题要求从本地访问,打开burpsuite抓包,加上:X-Forwarded-For: 127.0.0.1 就好了 X-Forwarded-For: 简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会…

推荐几个正经网站,让你的数据结构和算法学习事半功倍!

前言 相信对于大部分程序员来说,数据结构和算法学起来是比较难的,但是它在工作中又是非常的重要,可以说是开发中的一块基石。 所以为了更好的学习和理解数据结构和算法,当时我是趁着双十一搞活动买了几本算法书,打算一…

AboutDNN网站链接交换图标

重新设计一个AboutDNN.com网站的图标。 标准的88*31像素的图标: 图片地址:http://www.aboutdnn.cn/logo/AboutDNN_com_88_31.gif 图片地址:http://www.aboutdnn.cn/logo/aboutdnn_com_120_30.gif 图片地址:http://www.aboutdnn.cn…

介绍一个不错的图书下载网站-顺便推荐几本书

站长肯定是个程序员,因为注册该网站的时候居然要做一程序题,像面试一样,很有意思。这个网站上几乎有所有计算机方面有点名的著作,而且站长非常勤奋,差不多天天都有新书上传。这个站名叫皮皮书屋,地址&#…

大型高性能网站的十项规则【转】

在我们公司ChinaNetCloud,见 过多种不同类型的网站和系统,有好也有差。其中有些系统拥有良好的服务器/网络架构,并且进行了合理的调整和监控 ;然而一般的系统都会有安全和性能上的 问题,不能良好运行,也无法…

linux网站服务

文章目录linux网站服务概念名词网站架构静态站点Apache虚拟主机动态网站部署论坛系统discuz部署博客系统wordpresslinux网站服务 概念 名词 HTML HyperText Markup Language超文本标记语言。网页 使用HTML,PHP,JAVA语言格式书写的文件,网页就是服务器把html文件拷…

如何构建一个优秀的移动网站?谷歌专家教你25招(四)[转]

▌16、在需要选择日期的时候,提供一个可视化日历 当用户在移动网站上预定航班时,很难确定“下周的某一天”是几月几号,所以你需要提供一个可视化日历供用户勾选日期。这样用户就不需要离开你的网站,然后在打开手机上的日历App应用…

_00019 Storm架构介绍和Storm获取案例(简单的官方网站Java案例)

博文作者:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296博文标题:_00019 Storm的体系结构介绍以及Storm入门案例(官网上的简单Java案例)个性签名&#x…

大数据实训05--网站离线日志分析实战

用户行为分析 是指在获得网站访问量基本数据的情况下,对有关数据进行统计、分析,从中发现用户访问网站的规律,并将这些规律与网络营销策略等相结合,从而发现目前网络营销活动中可能存在的问题, 并为进一步修正或重新制…

科研网站推荐

科研网站推荐学习网站综述参考文献科研工具实用工具流程图二维码学习网站 廖雪峰的官方网站国家自然科学基金委员会项目公布 综述 paper-digest :输入论文DOI号,AI生成文章介绍PAPER DIGEST :输入研究方向,AI寻找相关论文并将其…

快速搭建个人网站

目录宝塔简介tomcat购买云服务器下载与配置上传文件域名本次实验使用宝塔、tomcat等工具快速的搭建个人网站。 宝塔简介 宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。 tomcat Tomc…

go语言学习网站大全

最近在学习go语言,搜集了一些学习网站,也有大量的面试题,及练手项目 分享给大家,一起学习 可以关注我的公众号:菜鸟内推 分享求职干货,大厂面经~ go语言系列 go Interview 语雀 https://www.yuque.com/go…

SEO

解释: SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指通过站内优化比如网站结构调整、网站内容建设、网站代码优化等以及站外优化。 关于SEO,严谨的定义如下:SEO是指在了解搜索引擎自然排名…

MVC.NET 发布后,部署到iis ,网站中的Bootstrap的字体图标不能正常显示

时隔多日没有在博客中记录自己遇到的问题及解决方案了 ,今天给大家分享一个可能会遇到的一个鸡肋bug ! 如果你的项目是MVC并且在项目中引用了 Boostrap 框架,你在编辑发布后部署到iis的时候,网站的boostrap 字体图标可能会变成框框了 &#x…

使用hexo+github免费搭建个人博客网站超详细教程

很多人都想搭建自己的博客,但是奈何技术有限,服务器部署,HTML,域名解析,等等,这一大堆东西可真有的折腾。 但是如果有这样一个机会,不需要太复杂的操作,不要服务器,不要…

selenium在爬虫领域的初涉(自动打开网站爬取信息)

selenium简介 Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能…

java开源网站

Java开源大全(www.open-open.com)收录最全,最新的Java开源软件,发布最新IT资讯,提供开发文档、技术经验在线分享平台。www.open-open.com/ Java开源软件 - 开源软件库 - 开源中国社区 开源中国社区(OSChina)共收录了 5810 款Java 软件... 共有5810款Java 开源软件,第1页Android…

Spring cloud实战 从零开始一个简单搜索网站_freemark 以及configserver的应用(二)

先来说下我的网站架构吧 前面大家也看到了 既然叫博客搜 自然是搜索 博客的 我把每个网站会抽象成一个Client (为了更好的学习cloud) 上面只是展示了主要部分 像Hystrix Ribbon Zuul等等就不画上去了 下面我们再建一个Client 选Eureka Server就可以了 修改…

如何使用postman访问网站

1、输入Request URL2、选择Request Method3、输入需要的Request Headers注意:一般token会在Headers中 转载于:https://www.cnblogs.com/jishugaochao/p/10192076.html