----有一款自己的产品,去打磨它。
一、现代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.难度判断
(自己学习使用的时间效率高不高,包解决的事情能否几行代码搞定,锻炼编程逻辑思维能力的培养)













