zoukankan      html  css  js  c++  java
  • 编写一个自己的PHP框架(一)写在前面

    首先声明,本文不提倡造轮子。只是通过自己编写PHP框架的方式,理解大多数框架运行的机制。以小见大。

    为什么要使用框架?当然是加快团队开发速度,同时便于功能迭代,后续人员接手等原因,简单来说,就是方便多人的大型项目开发。如果是一个人就可以负责的小项目,完全可以使用自己编写的简单框架,或者不使用框架,可能更快。

    说完了为什么,下面说说框架要遵循的一些原则。总的来说,一般有MVC架构,可扩展性,易维护性,性能等方面的条件。随着探索的深入,将组建完善。也不足之处也希望提出来。

    首先,框架要有一个唯一的入口,为什么使用单一入口?我的理解是,为了系统安全,过滤用户输入,引导系统模块的加载,所有的请求都经过一个文件按照规则来处理,正确的请求返回正常页面,错误的页面提示404之类的。包含解析请求,分发路由等功能。暂且将这个入口文件命名为index.php。

    index.php中负责定义一些项目根目录的常量,错误展示等,最后,将引用主程序application.php,该主程序将负责调度整个框架,也将负责加载用来支持系统的全部文件。

    Conf.php用来定义常用的配置,DBConf.php用来定义数据库的配置。

    然后是MVC,M层,Model文件夹用来存放model层的文件,用来处理数据层的内容。View文件夹,将用来存放页面模板。Controller文件夹用来存放控制层的文件,负责处理逻辑类问题,即获取model层返回的数据,用于在view层显示。

    这便是我们将要编写框架的一个目录结构。今天太晚了,先到这里,后面会修改,并上传图片等内容。

  • 相关阅读:
    169. Majority Element
    283. Move Zeroes
    1331. Rank Transform of an Array
    566. Reshape the Matrix
    985. Sum of Even Numbers After Queries
    1185. Day of the Week
    867. Transpose Matrix
    1217. Play with Chips
    766. Toeplitz Matrix
    1413. Minimum Value to Get Positive Step by Step Sum
  • 原文地址:https://www.cnblogs.com/warmsun/p/8179840.html
Copyright © 2011-2022 走看看