PHP 5.3 有一个新功能称为PHAR如同JAR在JAVA中。它基本上是 PHP 文件的存档。它的优点是什么?我不明白它们在网络场景中有何帮助。
除“易于部署”之外的任何其他用途 - 只需复制一个文件即可部署整个应用程序
开源项目有巨大的好处(排名不分先后)。
更轻松的部署意味着更容易采用。想象一下:您通过将 CMS、论坛或博客系统拖到 FTP 客户端来在您的网站上安装它。就是这样。
更轻松的部署意味着更轻松的安全性。如果您只需要担心一个文件,那么更新到最新版本的软件包就会简单得多。
更快的部署。如果您的网络主机不提供 shell 访问权限,则您无需在上传前解压缩,这样就可以减少每个文件的传输开销。
天生的区隔。作为包一部分的文件与添加或自定义的文件明显不同。您知道您可以轻松替换存档,但您需要备份您的配置和自定义模板(并且它们不会全部混合在一起)。
更简单的图书馆。您不需要弄清楚如何使用 PEAR 安装程序,或者查明这个或那个库是否具有嵌套目录结构,或者是否必须包含 X、Y 或 Z(按这个顺序?)。只需上传,包括存档,开始编码。
更容易维护。不确定更新库是否会破坏您的应用程序?只需更换它即可。破碎的?恢复one file。您甚至不需要触摸您的应用程序。
你所看到的就是你得到的。很有可能,有人不会费尽心思去捏造存档,因此,如果您看到您维护的系统上安装了一个存档,您就可以相当确信它没有被某人随机黑客攻击。哈希值可以快速告诉您它是什么版本或是否已更改。
不要拉屎,让部署更容易。对于本土 SaaS 来说,它不会产生任何影响,但对于任何发布或安装 PHP 软件包的人来说,它是一个游戏规则改变者。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)