PHP打包/部署

ZZ *_*der 7 php maven-2 packages

在PHP中打包Web应用程序以便于部署的好方法是什么?目前,我正在使用make来生成一个gzipped tar文件.在Java中,大多数人使用Maven并构建WAR.我想知道PHP世界中是否有类似的标准做法.

PHP有一个Maven.我想知道这是否可行.

Bla*_*lan 12

PHP存档可能是您感兴趣的.

请参阅手册.

phar扩展提供了一种将整个PHP应用程序放入称为"phar"(PHP Archive)的单个文件中的方法,以便于分发和安装.除了提供此服务之外,phar扩展还提供了一种文件格式抽象方法,用于通过PharData类创建和操作tar和zip文件,就像PDO提供用于访问不同数据库的统一接口一样.与不能在不同数据库之间转换的PDO不同,Phar还可以使用单行代码在tar,zip和phar文件格式之间进行转换.有关一个示例,请参阅Phar :: convertToExecutable().


Gor*_*don 5

http://phing.info/

PHing不是GNU制作的; 它是一个基于Apache Ant的PHP项目构建系统或构建工具.您可以使用GNU make等传统构建系统对其进行任何操作,并且使用简单的XML构建文件和可扩展的PHP"任务"类使其成为易于使用且高度灵活的构建框架.功能包括运行PHPUnit和SimpleTest单元测试(包括测试结果和覆盖率报告),文件转换(例如令牌替换,XSLT转换,Smarty模板转换),文件系统操作,交互式构建支持,SQL执行,CVS/SVN操作,工具创建PEAR包等等.