登录  /  注册
博主信息
博文 46
粉丝 0
评论 0
访问量 37714
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
熟悉composer常用指令,安装组件,并理解自动加载器的使用方式与更新方法
lus菜
原创
963人浏览过

一. 常用指令

命令 描述作用
composer search: jquery 搜索包指令
composer install: 安装 composer.josn 中的依赖
composer update: 更新依赖
composer selfupdate: 更新 composer 版本
composer require: 添加依赖到 composer.json 中
composer create-project: 安装项目
composer -v: 查看当前版本

二. 安装组件

以下是windows安装过程:

1.官网下载: https://getcomposer.org/composer.phar

下载完成得到以下一个文件

2.将下载的 composer.phar 复制到你 php.exe 所在目录中

3. 将 php.exe 所在路径添加到全局 path 变量中

3.1 测试一下php命令能不能使用

4. 把它安装到全局同目录下创建 composer.bat:@php “%~dp0composer.phar” %*


4.1 重启Visual测试一下compoller测试通过到这里就安装完成了

4.2 如果出错就修改 composer.bat中的指令:

  1. `@php "%~dp0composer.phar" %*` ;将开头的 ` 和 结尾的 ` 删除就可以重新运行

4.3一个用composer管理的项目有哪些特征:1.首先创建一个依赖composer.json(也叫配置文件);配置文件中的放置:当前项目需要什么依赖

5. 将镜像改为国内阿里云:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

三.理解自动加载器的使用方式与更新方法

  1. 自动加载 autoload 三种级别
  2. 文件级: "files", 需要将加载的文件逐个导入
  3. 目录级: "classmap",类目录的映射
  4. 空间级: "psr-4": 命名空间映射到目录
  5. 无论是哪一种,最后都要执行一下"composer dump",更新 composer.json 中的 autoload 配置项

3.1 传统方式:在目录下新建一个application文件夹应用,在application里面新建一个controllers文件夹用来放控制器

OrderController.php控制器样式代码:

  1. <?php
  2. namespace app\controllers;
  3. class OrderController
  4. {
  5. public function index()
  6. {
  7. return __METHOD__;
  8. }
  9. }

UserController.php控制器样式代码:

  1. <?php
  2. namespace app\controllers;
  3. class UserController
  4. {
  5. public function index()
  6. {
  7. return __METHOD__;
  8. }
  9. }

demo1.php样式代码:

  1. <?php
  2. // 传统方式
  3. namespace edu;
  4. // 类
  5. require 'application/controllers/UserController.php';
  6. require 'application/controllers/OrderController.php';
  7. // 创建命名空间
  8. use app\controllers\UserController;
  9. use app\controllers\OrderController;
  10. $user = new UserController;
  11. echo $user->index() .'<hr>';
  12. $order = new OrderController;
  13. echo $order->index().'<hr>';

效果预览:

3.2 composer方式: 步骤1.在0310目录下创建composer.json 内容为 {} ;步骤2. 打开终端选择新终端: 输入cd 0310进入0310目录,再输出composer install获取架构

更新自动加载器:

输入composer create-project topthink/think blog会得到一个blog文件,在blog文件中的vendor/autoload.php导入demo1.php实现自动加载

效果也是一致:

3.1.1修改composer.json,类名映射到目录效果和上面一致

3.1.2 将composer.json进行修改,实现psr-4 标准,空间名映射到目录效果和上面一致

批改老师:天蓬老师天蓬老师

批改状态:合格

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

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

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