微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在哪里使用Composer for PHP?

我还是编码的新手,我自己学习所有东西.这对您来说是一个愚蠢的问题,但是在阅读了十几篇文章之后,我仍然感到困惑.

我在共享主机上有一个基于PHP的网站.阅读了有关使用存储库和Composer的好处的各种文章之后,我决定尝试一下.到目前为止,这是我遇到的困难:

我应该下载哪个版本的Composer操作系统,以使我能够安装/更新基于cPanel的共享主机的存储库?

如果要安装Windows版本,如何连接到共享主机以安装/更新存储库?

我为我的愚蠢问题表示歉意,但这确实有帮助.

解决方法:

如果使用共享主机,则不太可能在主机本身上使用Composer.此外,不建议您“在生产中”使用Composer.

我建议您在本地(在本地计算机的操作系统上)使用Composer组成项目并安装相关的软件包.一旦全部工作并使用您自己的代码进行了测试,您就可以上载整个开发目录树,包括生成的供应商库-作为“平面文件”的一大FTP / SCP上传.

一旦您变得更高级,就可以尝试使用自动部署技术,但是现在我觉得您最好坚持使用Composer作为本地开发工具来管理您的代码库.

更新,更多详细信息:

Composer实际上是一种可帮助您在开发中管理代码库的工具.它不打算用作“部署”工具.以前,您曾经找到过自己喜欢的库,下载它,将其解压缩到您的代码库中,例如“ lib / stuff”,然后链接到该库,并将其提交到版本控制系统(VCS)中.可以,但是一年之后,您想要更新它,必须再次下载它,弄清楚保存它的位置以及如何覆盖这些文件,或者删除文件…很难.另外,您的VCS储存库中充满了第三方组件-甚至是同一组件的重复! Composer通过使长期依赖关系管理混乱无序来解决了这一问题.

您不希望在生产环境(即实时网站)上运行Composer的原因是,在下载,更新和撰写过程中,您的网站可能会损坏.即使作曲家的程序正常工作,这也可能是几分钟的中断站点.更新完成后-您现在拥有了一套全新的第三方包:您如何知道它们与您的代码库兼容?

因此,因此,您只需要在本地进行作曲家更新,测试所有内容,修改代码以使用闪亮的新更新,然后才决定将整个新站点上传到服务器-就像您手工将它们全部拼凑在一起一样.部署是独立的.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐