博主信息
博文 49
粉丝 0
评论 0
访问量 50611
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
简单了解 composer 及 MVC
超超多喝水
原创
902人浏览过

简单了解 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 再处理好相关的展示显示到浏览器中。
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学