📜  laravel 作曲家更新 - PHP (1)

📅  最后修改于: 2023-12-03 15:17:13.733000             🧑  作者: Mango

Laravel 作曲家更新 - PHP

简介

Laravel 是一款优秀的 PHP Web 开发框架,其作曲家(Composer)更新功能为开发者提供了更方便、更高效的扩展包管理方式。本次更新为 Laravel 作曲家带来了新的功能和改进,本文将详细介绍这些内容。

更新内容
并行安装

在旧版本的 Laravel 作曲家中,批量安装扩展包时只能逐个安装,非常耗费时间。而新版本作曲家支持安装多个扩展包并行进行,极大地提高了安装效率,减少了开发者的等待时间。

Markdown 代码片段:

composer install --prefer-dist --no-dev --no-scripts --no-progress --no-suggest --optimize-autoloader --no-interaction --no-plugins -j4
支持预取

新版本的作曲家支持预取功能,即在执行安装或更新操作前会预取依赖关系,加快了后续操作速度,节省了网络资源。如需启用预取功能,只需在 composer.json 中修改 "prefer-stable" 和 "prefer-lowest" 两个参数即可。

参考代码片段:

"config": {
        "platform": {
            "php": "7.*"
        },
        "prefer-stable": true,
        "prefer-lowest": true,
        "sort-packages": true,
        "secure-http": true,
        "github-protocols": ["https", "ssh"],
        "github-oauth": {
            "github.com": "TOKEN"
        },
        "optimize-autoloader": true,
        "pre-fetch": true,
        "discard-changes": true
    },
可信结果缓存

新版作曲家还加入了可信结果缓存功能,这个功能允许开发者在较长时间的操作间隔中,对结果进行缓存,从而加快后续操作速度,适用于编译缓存、自动加载等操作。这个功能默认是开启的,如果需要关闭也很简单,只需在 composer.json 中修改 "cache-files-ttl" 参数即可。

参考代码片段:

"config": {
        "cache-dir": "vendor/cache",
        "cache-files-dir": "vendor/cache/files",
        "cache-files-ttl": 604800,
        "cache-files-maxsize": "200MiB",
        "cache-files-ttl-legacy": 86400,
}
更好的错误信息

新版作曲家还对错误信息进行了优化,让开发者可以更容易地发现和解决问题。新版作曲家会在错误信息中包含更多的详细信息,帮助开发者更快地定位问题,提高了开发效率。

其他改进

此外,新版作曲家还包含了许多其他的功能和改进,比如自动加载优化、内部实现优化等等。这些改进虽然不那么明显,但在使用过程中可以明显地感受到其带来的效率提升和体验优化。

结语

以上就是 Laravel 作曲家的更新内容,相信这些改进将会给开发者带来更高效的开发体验。如需了解更多关于 Laravel 或 Laravel 作曲家的内容,请参考 Laravel 官网和 Composer 官网。