为了便于部署,用PHP打包web应用程序的好方法是什么?目前,我正在使用make生成一个压缩的tar文件。在Java中,大多数人使用Maven并构建WAR。我想知道在PHP世界中是否有类似的标准实践。
有一个用于PHP的Maven。我想知道这是不是该走的路。
发布于 2010-02-17 14:20:43
PHP存档可能会引起您的兴趣。
见手册。
phar扩展提供了一种方法,将整个PHP应用程序放入一个名为"phar“(Phar)的单一文件中,以便于分发和安装。除了提供此服务外,phar扩展名还提供了通过PharData类创建和操作tar和zip文件的文件格式抽象方法,就像PDO提供了访问不同数据库的统一接口一样。与PDO不同,PDO不能在不同的数据库之间进行转换,Phar还可以用一行代码在tar、zip和phar文件格式之间进行转换。关于一个例子,请参见Phar::convertToExecutable()。
发布于 2010-02-17 15:16:03
http://phing.info/
PHing不是GNU;它是一个基于Apache的project构建系统或构建工具。您可以使用GNU这样的传统构建系统做任何事情,它使用简单的XML构建文件和可扩展的PHP“任务”类,使其成为一个易于使用和高度灵活的构建框架。特性包括运行PHPUnit和SimpleTest单元测试(包括测试结果和覆盖率报告)、文件转换(例如令牌替换、XSLT转换、智能模板转换)、文件系统操作、交互式构建支持、SQL执行、CVS/SVN操作、创建PEAR包的工具等等。
https://stackoverflow.com/questions/2281338
复制相似问题