加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 (https://www.pinziwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

从头开始编写一个现代化 PHP 小框架

发布时间:2022-10-13 12:42:32 所属栏目:PHP教程 来源:
导读:   如有错误或者设计不当的地方,欢迎大家一起交流php轻框架,或者加入交流群,一起学习一起进步,顺便金三银四之前求个职,有看的上的大佬,github:, 可以来盘我,手动滑稽

  编写小框架的原因框架详情Kick
   如有错误或者设计不当的地方,欢迎大家一起交流php轻框架,或者加入交流群,一起学习一起进步,顺便金三银四之前求个职,有看的上的大佬,github:, 可以来盘我,手动滑稽
 
  编写小框架的原因框架详情KickPeach
 
  一个提供模块化服务的现代PHP小框架
 
  正如在框架设计的初心上所说,市面上已经那么多的框架了,还造什么轮子,再次重申一下。造轮子不是目的,造轮子的过程中汲取到知识才是目的,共勉。
 
  框架的组织方式
 
  kickpeach项目目录参考Laravel的文件组织方式进行组织,采取组件化开发,灵活扩展升级每个组件,主要由以下几个组件完成:
 
  可查看组织进行源码的阅读
 
  Kickpeach 
          kickPeach----> 最终可以使用的框架,也就是当前所在项目
          framework----> 框架的核心文件
          queue----> 任务队列组件
          database----> 数据库组件
          mdCalls----> 提供模块化服务的组件
          kickpeach.github.io---->框架的使用文档
  框架的设计思路
 
 
  入口文件
          ----> 注册错误(和异常)处理函数
          ----> 加载配置文件
          ----> 请求
          ----> 路由 
          ---->中间件
          ---->(控制器 <----> 数据模型)
          ----> 响应
          ----> 视图渲染数据
  阅读源码的方式
 
  下载载源码下来之后,按照上面流程,可以看到框架源码的具体实现,从index.php入口看起。kickpeach只是framework的扩展,基于framework,完全可以自定义有自己风格的框架。核心源码都在framework,在看源码的时候,你就会深入了解到什么叫self,static,继承,抽象,与接口。
 
  TODO帮助kickpeach改进
 
  欢迎给Kickpeach提issue:
 
  License
 
  The MIT License (MIT).
 
  苟全性命于乱世,不求闻达于诸侯
 

(编辑:拼字网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!