博客列表 >简单了解 composer 及 MVC

简单了解 composer 及 MVC

超超多喝水
超超多喝水原创
2021年11月21日 21:28:44628浏览

简单了解 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 再处理好相关的展示显示到浏览器中。
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议