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

制作一个简易的PHP框架

发布时间:2023-02-02 14:55:00 所属栏目:PHP教程 来源:
导读:  简易PHP框架(crom)使用详解

  crom是结合当前各种框架和各类教程,自己整合的开发框架,框架能进行简易的WEB开发。

  gitlab源码链接

  框架的基本目录结构为

  * app

   ctrl
  简易PHP框架(crom)使用详解
 
  crom是结合当前各种框架和各类教程,自己整合的开发框架,框架能进行简易的WEB开发。
 
  gitlab源码链接
 
  框架的基本目录结构为
 
  * app
 
      ctrl
      model
      views
  * core
 
      common
      config
      lib
      imooc.php
  * log
 
  * storage
 
  * vendor
 
  * composer.json
 
  * index.php
 
  index.php
 
  框架根目录下的index.php文件是框架入口,主要做以下3个内容:
 
  * 1.定义常量:定义了框架所在目录、框架核心文件、控制器目录。
 
  * 2.加载函数库:加载了core/common/function.php目录下的函数库和core/imooc.php核心文件。
 
  * 3.启动框架:执行core/imooc.php中的run()方法,启动框架
 
  app
 
  app目录下存在ctrl、model、views三个子目录。
 
  * ctrl是控制器目录,里面存在该控制器内存放的方法,控制器文件的命名方法为indexCtrl,其中index为控制器名。类名为indexCtrl。
 
  * model是模型目录,一个模型对应一个数据库表,命名方式为nameModel,其中name为数据库表名。类名为nameModel。
 
  * views是视图目录,里面存放各种html文件。
 
  core
 
  core目录下存在common、config、lib三个子目录以及一个imooc.php文件。
 
  * common下存放一些公共的文件php轻框架,例如自定义函数。
 
  * config目录存放的是配置文件,例如数据库、日志、路由信息。
 
  * lib目录是配置目录,日志的配置存放在这里,另外还有model、路由等配置文件。
 
  * imooc.php文件用于分配任务,能够将URL中制定的资源制定到控制器中的方法中。
 
  log
 
  log目录保存用户操作的记录,按日期来分类。
 
  storage
 
  storage目录下存放用户上传的文件。
 
  vendor
 
  vendor中存放的都是第三方的控件,利用composer安装自动添加的。
 
  composer.json
 
  composer.json是安装第三方插件所需要设定的文件,在该文件中添加所需要的第三方插件,使用composer update指令安装即可。
 

(编辑:PHP编程网 - 钦州站长网)

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