自研 PHP 框架 1.0_简介

简介

PHP1.0是自研framework道路上的最初始版本,初心是为了学习和了解框架开发的方方面面,并将经历所得迁移到对其他框架的学习上去,能够更好的理解和使用已有的工具,这是终极目的。

1.0 这个版本是一个相当粗糙的原型,并不关注细节,主要的注意力放在如何跑通流程上面。

目标

部署之后,能够访问指定方法,并返回值。

目录结构

  • APP
  • system
  • index.php

整个框架的规划非常的简单,开发原则是用最少的代码来实现效果,毕竟这是一个用来学习和理解框架开发的项目,并不是真正的要开发一个需要投入到生产中的产品,这只是一个demo。

整个框架被划分为了3个部分

APP

整个应用的文件全部位于这个文件夹下,从是否可操作的角度来看,该文件夹下的文件完全由开发者自定义

SYSTEM

与 APP 对应,APP 属于应用环境,而 system 文件夹则属于框架环境,类似于系统环境和应用环境之分,框架环境用来构建应用运行的环境,也就是说,应用能够使用什么样的能力,全部都是由框架环境来决定的。说的更具体一点,就是框架提供了什么样的类,提供了什么样的方法和函数,应用环境是在框架环境的基础上搭建出来的,显而易见,框架文件属于不可动的范畴

INDEX.PHP

必不可少的入口文件,所有的请求全部需要经过这个文件

PS:本系列文章最佳阅读方式,IDE+本地运行环境,IDE中阅读可配合 demo 运行增进理解,GitHub地址

本作品采用《CC 协议》,转载必须注明作者和本文链接
城里的野山参
讨论数量: 1

现在的 system 目录,都是用 composer 加载了。这个 system 目录没必要

1年前 评论
城里的野山参 (楼主) 1年前

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