Lei Zhang

时光已逝永不回,
往事只能回味。
... ...
春风又吹红了花蕊,
你已经也添了新岁。

▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ 88%



3Years-1 序

2018-03-26 » 没填完的坑 / 3Years , Tutorial , 微信开发

项目地址:https://github.com/PassionZale/3Years


一年前,我用 Laravel5.2Vuejs1.0 写了一个包含基础功能的微信商城: iMall

初衷只是想深入了解及使用一下这两个框架,实际操作起来,才感觉处处是麻烦:

怎么把 Vuejs 融入到 Laravel?

怎么前后端分离,处理 openid?

基础功能到底包含哪些业务?

... ...


这次我会重新迭代它,并将其过程具体完整的写出一个系列教程:3Years

希望能给和我一样转行的程序员一些帮助,给零经验的你,增加些“项目经验”、了解些“公众号开发”、掌握些“商城业务”。


转行这三年,我接触过金融、外汇、邮箱、商城、H5游戏等业务,其中我最喜欢的仍然是商城这类 B2C 业务。

如果你做一个小小的 B2C,可能它会和搭一个博客一样简单,处理好商品、订单即可,完全可以用好看的图片“堆”出一个小商城;

它也可以做的很健壮,商品多规格、会员系统、优惠券、节日活动、秒杀抢购、商品限购等。

一个健全的 B2C 业务,当你的仓库遍布全国各地时,可能一个“库存量”就会让你崩溃,用户下单付完钱,才发现无货可发,是件非常糟糕的事情。


我曾听过一次专访:Livid 专访 | 内核恐慌 #26,Livid 在其中叙述了最初构建 V2EX 的一些故事和想法,有一段很有意思的话,大概是说:当准备搭建 V2EX 时,最初想的不是这个站点应该有什么,而是不希望它有什么,Livid 不希望网站里面有关于“盗版”的东西,也不希望会出现“不转不是中国人”那种词条等等。

那么在正式开始 3Years 之前:

我不希望它过于健壮,以至于有很多个功能,使我很难以文章的形式将它们介绍完毕;

我不希望它的核心技术栈仍然是在3年前用的那一套,因为这种技术栈对 2018 年的你,毫无帮助,尤其是前端这块;

... ...


既然是写教程,我会用最熟悉、最有把握的技术栈去实践,毕竟我也不是大牛,更不想误人子弟。surprise

服务端:

我会着重描述“构建模型”、“场景业务”、“微信接入”等实际的开发场景,希望能让,哪怕零经验的朋友,明白整个 B2C 服务端业务构建及实现的过程。我选 PHP 作为服务端语言。

客户端:

Vuejs 和 React,这两个在 2017-2018 都很火,并且学会其中一个,对面试或个人技术栈来讲,均是加分项!相应的 Vuejs 生态更适合国人,也是我用的最多的。我选 Vuejs 作为客户端框架。

项目架构:

整套项目将会被切分成 3 个小项目:

1. server,服务端接口等;

2. backend,客户端(PC) CMS 后台;

3. frontend,客户端(Wechat)前台;


下一篇,将从用户模型开始,构建数据库表结构。

展开选填信息