首页 > 微信商城开发 > 程序员是怎么开发微信商城的

程序员是怎么开发微信商城的

我是个程序员,工作内容是基于c c++ Java的kernel层、android hal层和framework层开发。去年有个开食品公司的朋友需要开发一个微信商城系统, 想着自己也需要更新一下知识结构, 于是接下了这个项目。

确定了基本需求后开始思索怎么实现。 网上搜了一堆资料, 了解到python可以做很多的事情:android自动化测试用到、写网络爬虫用到、linux客户端开发用到、游戏开发用到、人工智能、图形图像处理也用到, 关键是也可以用来做web后端开发。当时心里想:“天呐, python在手,天下我有啊”。基于不会专门做web开发的考虑, 没有选择主流的php做后端,而选择了基于python的Django框架。前端发现有很多框架:淘宝的sui mobile、亚马逊的Amaze UI、企鹅的Frozen UI等,这些框架都大概看了下封装的基本控件, 感觉sui mobile(虽然现在不维护了)用来做商城系统比较方便。 于是前后端框架就确认了下来:

  1. 后端Django框架

  2. 前端sui mobile框架

确定框架后, 拿起多年前买的《python基础教程》看了大约一周, 然后网上找了个django教程大概浏览了一遍,前端在3school上约一周时间学习了jquery、css3、html5(上学时有过一点网页开发经验),然后上sui mobile官网也大概浏览了一遍。 然后开始正式开发。开发过程中也遇到很多问题, 不过很多瓶颈都可以在网络上找到解决办法。 感觉做上层开发很享受,因为网络上很多隐藏的高手都在帮着你一起解决问题。 而平时做底层开发, 出现的问题通常网络上都搜不到解决办法, 需要自己去啃硬件厂商提供的数据手册等晦涩的文档,有种在黑夜里前行的感觉(不知道是不是底层开发没有分享精神)。 总之时间过的很快, 从无到有, 系统有了基本的模样。

下面是我在微信公众号里申请了一个测试号, 然后买了一个阿里云ECS服务器, 关注该测试号点计入商城可进入微商城:

程序员是怎么开发微信商城的

这个是开发的微信商城的首页, 里面的图片按钮等都可以通过后端配置。 感觉虽然不是很好看, 但也够用了。

程序员是怎么开发微信商城的

这个是商品列表界面, 开发了网格和列表两种展示风格, 后台可以很方便的切换

程序员是怎么开发微信商城的

这个是商品详细界面, 参照了手机淘宝的设计。 现在很多公司开发的微商城都是类似的界面, 大同小异

程序员是怎么开发微信商城的

下面的就是后台管理界面了。django虽然自带了后台管理系统,但是只适用于电脑上用,而且界面一般。基于手机很方便,于是又开发了后台系统, 方便在手机上管理

程序员是怎么开发微信商城的

下面的是商品上架的操作

程序员是怎么开发微信商城的

这个是可以统计销售额并做基本分析的界面, 感觉还是比较有用的

程序员是怎么开发微信商城的

由于界面太多了, 挑了几个主要的界面介绍下。 现在系统有分销功能和积分功能, 后续想着各种营销功能也要开发下, 反正边学边做吧。

通过做这个系统, 自己也有一些感悟。 以前总觉得自己是做底层开发的, web不能做、客户端不能做、android app不能做、ios不能做等等, 现在想想,有种故步自封的感觉。 毕竟技术一直在发展, 在无法像那些科学家深钻一个领域的前提下, 巩固自己擅长领域的同时多尝试下其它的领域, 心中的格局才会大一点, 对以后的工作、转行或创业都大有裨益。

在这里特别佩服达芬奇先生, 先生堪称跨界楷模, 他既是一个画家、一个天文学家、一个发明家,同时还擅长建筑、音乐、雕塑、数学、生理、物理等领域。 所以感觉人生要用于尝试,像我们程序员,更应像达芬奇先生学习, 对各种技术保有好奇和学习的热情。

期望在这里结交一些可爱的人, 互相学习交流,共同进步。

,可以参考微信公众号开发的资料,