Blogger Information
Blog 49
fans 0
comment 0
visits 38362
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
简单了解 composer 及 MVC
超超多喝水
Original
636 people have browsed it

简单了解 composer 及 MVC

composer 是 php 的一个依赖管理工具,可以对自己的代码及使用的别人的代码进行统一的管理。

  • 安装
    windows 系统可以直接通过下载 windows composer 安装包来实现安装
  • 更改数据源镜像
    composer 的数据源一般是默认官网国外的数据源,这个下载速度很慢,一般建议可以切换为国内的一些镜像,如阿里云的 composer 数据源composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
  • 查询相关资源
    我们可以在composer 的官方查询平台去查询插件及项目,但是官网同样是国外网站,查询速度很慢,建议可以到查询平台的中文网查询,或者直接百度查询相如thinkphp查询相关项目或者插件,在使用文档中找到 composer 下载的方法,直接下载管理。
  • composer 的自动加载
    composer 自动加载有两种方式:
    1. 通过 在 composer.json 文件中加入 autoload files
      "autoload": {"files": ["app/admin/controller/User.php","app/admin/model/User.php"]}
      来输入文件名进行加载,但是这种方法需要把所有的文件名都写入,每新增一个都需要执行一次composer dump_autoload
    2. 使用 psr-4 规范添加文件目录,比如当前有一个 app 的文件夹项目,要引入这个文件夹下所有问价,只需要用"psr-4": { "app\\": "app" }引入主目录即可,只需要执行一次composer dump-autoload,后面就不用每次添加一个子文件都执行一次这个命令了。
  • MVC
    MVC 是一种常用的软件机构模式,通过 M、V、C 将代码分为三部分。
    • M:model,模型部分,该部分主要是负责数据库的相关操作,每一个模型都是一个类,每个类都是一个文件,每张数据表都是一个文件,,该部分是用来操控数据处理的相关代码。
    • V:view,视图部分,视图部分包含 html、css、JavaScript 相关代码,其中如果 php 代码包含在 HTML 内部,也一并会放在视图部分的代码中,该部分是用来操控展示的相关代码。
    • C:controller,控制器部分,该部分用来做一个承上启下的作用,浏览器发出来的请求由 C 接收处理后交由 M 进行数据库处理,M 将处理好的数据再返回给 C,C 再按需求处理后交给 V,V 再处理好相关的展示显示到浏览器中。
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post