组件化开发和组件管理工具composer

(1)组件化开发

一个组件可以发布供别人使用,也可以使用别人发布的组件快速构建项目,更换组件而不需修改系统其他部分的代码。

laravel底层使用了很多symfony框架的组件。

(2)如何实现组件化开发

composer,组件管理工具

(3)composer

安装:window:https://blog.youkuaiyun.com/yt_php/article/details/80727656

linux :https://blog.youkuaiyun.com/yt_php/article/details/80727878

composer.json

  "name" : "test/test"    //如将资源发布,其他人可以通过该名称下载

  "require":{

     "monolog/monolog": "1.0.*"  // 版本约束  如~1.0 ,~代表区间 1.0~2.0之间的版本

   }

  "autoload":{

      "psr-4":{ "App\\" : "app/" } 

      //PSR4代码自动加载标准,APP\是命名空间,app/是映射的路径 APP\User 映射的文件即app/User.php

      “psr-0”: ...//映射规则的不同

     

     "files": {

        "src/Illuminate/Support/helpers.php"//每次程序执行时都需要载入的文件(如函数库),通过files加载。

      }

   }

}

(4)composer.lock

锁文件,记录当前项目依赖组件的确切版本号,当执行composer install时,会首先下载该文件中指定的版本,不同开发人员只需上传composer.lock到版本库,其他人通过该文件就可以下载相同版本的组件,实现程序版本的统一。

(5)composer命令

https://blog.youkuaiyun.com/yt_php/article/details/80727139

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值