PHP中的捆绑管理

时间:2013-07-04 12:01:01

标签: php dependencies composer-php

我有一个自制的框架,其中包含两种类型的包。应用程序包和依赖项。应用程序包特定于应用程序(可以是新闻模块,管理等)。依赖关系是我在几个项目中重复使用的库。

对于每个新项目,我首先添加应用程序包和依赖项。到目前为止,我保留了这些捆绑包的单独副本,并将它们手动复制到我的项目中。 我很少需要修改依赖项。但是对于应用程序包,我总是必须自定义视图和控制器,因此它们应该在它们使用的所有项目中进行修改。

我希望改进管理这些捆绑包的方式,并考虑使用Composer。但是,它不能很好地符合应用程序包,因为您不应该修改包。我需要能够安装一次包,然后在下次更新中忽略它们(它们将成为应用程序源代码的一部分)。

我可以添加一些覆盖机制(将类复制到另一个目录,这将覆盖默认的bundle类),我认为是Symfony,但我不喜欢这个想法。它只会增加不必要的复杂性。

可以使用其他捆绑管理系统,甚至可以使用自定义捆绑管理系统,但这意味着无法访问Composer软件包,这将非常棒。

将Composer用于依赖项和应用程序包的另一个系统会很麻烦..

你会怎么处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

它应该在unix上运行,使用apt,yum,yast ......

只需尝试构建自己的dep / rpm pakages。

构建foreach应用程序包和依赖包。 在应用程序包中添加依赖性束依赖。

或者你在找像梨这样的东西吗?