介绍升级报告
请注意
升级功能只能在团队计划报告。你可以管理你的当前的计划你的帐户页面。
语义版本
ob娱乐下载Symfony,因为许多其他PHP框架和工具,依赖作曲家管理其依赖项。当你创建一个Symfony项目,ob娱乐下载composer.json
是为了让你自动创建您的应用程序依赖于描述依赖关系。
在这个composer.json
文件,最重要的两个元素的列表(包)的依赖性要安装及其相关版本。
作为库和框架开发人员开始使用这样的版本,他们意识到他们需要一种方法来表达用户的图书馆应该期望从他们的版本号。这是语义版本从何而来。
语义版本版本命名约定定义软件版本使用3数字隔开点:MAJOR.MINOR.PATCH
(例如,Symfony 5.4ob娱乐下载.7)。对于一个版本号MAJOR.MINOR.PATCH
、库开发人员增加:
- 主要版本进行不兼容的API更改时,
- 小版本向后兼容的方式添加功能时,和
- 当他们做向后兼容的bug修复补丁版本。
向后兼容性是关键的概念:按照语义版本,图书馆可以确保它的用户,当他们从一个小升级到另一个,他们的应用程序将需要同样的工作而不需要任何代码更改。
另一方面,主要介绍不兼容的版本做变化,因此需要应用程序代码更改。
语义版本的限制
这种技术是巨大的有用为了构建应用程序的稳定。这就是为什么现在大多数PHP包,像Symfony,教义或树枝,遵循这个版本策略。ob娱乐下载
语义版本也有缺点。通过避免违反未成年人之间变化,这组单主要版本中这些变化。这使得升级主要版本之间的困难,随着越来越多的变化。
这就是SymfonyInsiob娱乐下载ght升级报告是有用的。
使用升级报告迁移主要版本
ob娱乐下载SymfonyInsight升级报告帮助你更新你的代码在小的升级,通知你,你用弃用功能会消失的下一个主要版本。通过使用升级报告,升级主要版本是更容易和更少的时间。
每次代码分析在我们的服务器,我们自动分析如果升级。
这里有一个例子如何升级报告看起来像:
如您所见,SymfonyInsiob娱乐下载ght分析代码找到用法弃用功能,组织这些用法包并显示与功能的原因是你弃用。
在这张图片的例子中,从SonataAdminBundle升级3到4需要更新应用程序代码在3个地方,一个是相关的函数getTemplate
被弃用。