Composer php 混合编写器/FTP Drupal 8工作流问题

Composer php 混合编写器/FTP Drupal 8工作流问题,composer-php,drupal-8,Composer Php,Drupal 8,可以在本地主机上使用composer升级核心和模块,然后将文件FTP到服务器上吗 我在共享主机上,虽然可以将SSH与GIT一起使用,但设置起来很痛苦 有关我的用例的一些信息: 没有多个用户,没有团队,没有多个开发人员,我是一个人秀 小型企业网站 我是唯一一个添加内容的人 无需版本控制,无需模块开发,无需编码 我是一个网站建设者,我接触的唯一代码是主题的CSS文件。这个工作流程可以吗? 使用composer安装Drupal 8 将站点导入aquia开发桌面 使用composer更新模块和核心

可以在本地主机上使用composer升级核心和模块,然后将文件FTP到服务器上吗

我在共享主机上,虽然可以将SSH与GIT一起使用,但设置起来很痛苦

有关我的用例的一些信息:

  • 没有多个用户,没有团队,没有多个开发人员,我是一个人秀
  • 小型企业网站
  • 我是唯一一个添加内容的人
  • 无需版本控制,无需模块开发,无需编码
我是一个网站建设者,我接触的唯一代码是主题的CSS文件。这个工作流程可以吗?
  • 使用composer安装Drupal 8
  • 将站点导入aquia开发桌面
  • 使用composer更新模块和核心
  • FTP站点文件夹到服务器
  • 当我交替从live工作到localhost时使用backup migrate,反之亦然

  • 这个问题非常笼统,我认为,它有一些“冲突”的想法

    你的问题:

    是否可以在本地主机上使用composer升级核心和模块,然后将文件FTP到服务器

    技术上是的。但这种方法有很多缺点:

  • DR(灾难恢复)-如果您上载了一些不起作用的内容,该怎么办?你能多快恢复?对于git来说,这是一个git签出的问题
  • Composer与环境无关—当您运行Composer安装时,Composer会检查计算机中的一些依赖项,然后决定安装什么。如果您的远程计算机中缺少一些必需的包怎么办?要解决此问题,应在远程计算机上运行composer安装(通过ssh)
  • FTP可能需要很长时间才能完成-与
    git
    (或
    rsync
    )相比,FTP将把所有文件上载到服务器。其他工具将只上载以前版本和当前版本之间的差异。所以我总是选择
    rsync
    而不是FTP
  • 安全-使用SFTP
  • 你的问题:

    我是一个网站建设者,我接触的唯一代码是主题的CSS文件。这个工作流程可以吗


    听起来是正确的-但是记住作曲家的问题。

    “还好吗”-是的,这就是你可以做到的。到目前为止,您尝试了什么来让它工作?剩下的问题是什么?我没有尝试,因为我认为这是一种“错误”的做事方式。。。!谢谢你的回答!2.在某些情况下,我没有SSH,所以这不起作用。这些依赖项不是安装在本地机器上,然后通过FTP将这些文件传输到服务器上吗?3.我可以使用FreeFile同步到服务器吗?:此外,对于情况1。我在文件管理器中重命名并压缩文件夹,如果失败,我将解压缩并重命名回原始名称,需要10秒;)关于2:如果没有ssh,我认为您没有其他选择,只能使用某种文件同步程序。关于freefile:我真的不知道。。从来没用过。关于ziping作为版本控制员:嗯。。听起来不错。。我想。。您应该考虑磁盘大小。drupal+供应商目录可能是超级重的,关于依赖关系的其他注释:如果没有composer检查您在远程计算机上的依赖关系,您无法确定(或者很难确定)一切都将正常工作