关于 PHP 框架的简单思考

file

0x01 关于IOC

所有的类的实例化/销毁工作,由容器来完成,容器管理所有类实例。与spring类似。

0x02 关于请求,响应

来了请求,经过前置操作(例如,url检查,路由检查,认证等)==>数据处理(实际业务)==>后置操作(格式转换,输出过滤等),最终生成响应数据。

0x03 关于面向接口

面向接口(也可以面向抽象类),是IOC的基础。最终目的,解耦。

0x04 关于功能类

类功能要单一,多个服务类可以灵活组合,提供更强大的服务。Linux的pipe功效。简单而小的功能,精心组合后,提供更强大的服务。

关于框架

学习可以,但不要重复造轮子(生命有限),这些都是工具,应该更聚焦于要做的事情(目的)本身。
大的系统,架构,不是设计出来的,而是根据实际需要,不断发展,迭代出来的。
很多问题,如果规模太小,可能一辈子都遇不到,但规模大了,就全出来了。所以,遇到问题,是个好事情,就怕什么问题都没有。。。

简单思考

有句话,想想觉得有道理“编程是个技能,不是知识”,编程无从下手,那是知识不够。
很多道理,在各行各业都一样,具体表现不一样而已。
以更宏观的,多角度的方式,看问题,别一上来就聚焦到某一个具体的点。构建自己的知识结构体系(跨界有新启发,灵感源自万物)。
别再思前想后,过好抓住每一天才是正解。(可能下一秒,火星撞地球了。。。)

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 5年前 自动加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!