微信小程序开发实践_商城(学习思路篇)

----有一款自己的产品,去打磨它。


一、现代web架构之产品结构 :三端分离

1.服务端

2.客户端

3.CMS(数据管理分离)

 

二、基于Token令牌管理权限 :认知用户身份

 

三、真正理解MVC架构 :

 

四、TP5 :web框架三大核心知识

1.路由 :URL,访问功能方法,API接口

2.控制器 :具体的编写业务方法的入口,调用modol层完成业务逻辑

3.模型 :orm读取操作数据库的数据、(与用户交互) 一个模型对一数据库里的一张表(看做一个对象)

4.工具 :验证器,读取器,缓存技术与全局异常处理

 

五、一般的学习流程+前置知识

1.PHP最基础的语法

2.PHP面向对象

3.ThinkPHP基本知识(对控制器和路由有一定的了解)

4.关系数据库MySQL的基本使用,写过SQL语句

5.小程序常用API,调用方式,开方API

6.网站是什么实现流程实现简单网站

7.web的体系结构API开发web程序

 

六、语言+框架是工具

1.做项目先有想法问题,带着问题去寻找语言框架

2.不要反过来

 

七、做一个web产品是成就一个web产品矩阵

1.网站

2.iOS

3.Android

4.微信H5页面(典型web技术的代表)+公众号

5.小程序

(公共服务提供数据,公共API)

 

八、易维护的代码

1.

(能写代码并不是 写成了易维护的代码)

 

九、前端(不能直接操作后台)

1.处理大量的业务逻辑

2.界面+特效

(不要把做页面当做是web,界面和特效当做是前端)

 

十、第三方组件

1.如果能不选择第三方组件和框架,可以自己尝试去实现它

2.依赖

3.包管理(侵入设计,学习包也需要时间成本,比较)

4.难度判断

(自己学习使用的时间效率高不高,包解决的事情能否几行代码搞定,锻炼编程逻辑思维能力的培养)

你可能感兴趣的:(开发项目,:商城)