这主要是关于 PHP 的问题。我想知道:当您部署到(生产)服务器时,如何确保所有必要的库都与您的应用程序一起打包?
一个更具体的例子:我有一个在 Zend Framework 上运行的应用程序,每次我将应用程序滚动到服务器时,部署过程都会在该系统上创建一个全新的“安装”。因此,我需要将 Zend Framework 与我的应用程序捆绑在一起,然后将文件一起复制到正确的位置(这是自动完成的)。目前,我正在使用 svn:externals 定义在部署期间从 Zend 的 SVN 系统中获取文件,但是,我不想依赖该 SVN,也不想在每次部署时将流量放在外部 SVN 上.
在 Java 世界中,我习惯于使用中央工件存储库处理此类内容的 Maven。我知道有一个 Maven4PHP 版本,但是,我更多的是寻找基于 PHP 的解决方案。此外,我不认为 PEAR 是一个好方法,因为它并不能真正满足我将应用程序(包括库)捆绑到单个可部署的要求。
是否有一些我不知道的可用工具?或者你有什么我应该知道的伟大技术吗?
非常感谢您的帮助!
迈克尔