我不熟悉Silverstripe和虚拟主机,我想我不明白工作流程是什么。情况如下:有一个使用silverstripe的网站http://foo.com。它已经安装,并添加了一些内容。但是,我现在负责将设计从标准simple主题更改为自定义主题。

由于这需要进行一些测试和测试,因此我当然不希望在线进行所有更改。我可以通过ftp访问该网站,并且可以在那里更改所有文件(是!)。但是,我认为拥有网站的本地副本,在脱机版本上进行所有更改,然后将最终的新版本上载到webhoster(通过ftp)是最有用的。

所以我的问题如下:我如何将包含所有silverstripe模块/主题等的网站的本地工作副本复制到我的Ubuntu计算机上,并且可以像在网上一样对其进行编辑?

我以为必须有一个教程,但是我找不到适合我的东西。

如果这不是建议的工作流程(请立即下载网站,请在我的计算机上通过Silverstripe安装正常进行脱机更改,然后再次上传所有内容),然后告诉我如何正确完成操作。

最佳答案

您可以获得以多种方式在本地工作的Silverstripe副本。

本地设置:

  • Web服务器-Silverstripe更喜欢apache
  • 数据库

  • 您可以在此处下载silverstripe的副本:
    http://www.silverstripe.org/download/

    当您下载Silverstripe之后,请编辑所有内容,包括框架。主题(要修改的主题)位于/themes/目录中,您可以使用新主题的名称创建一个新目录,这就是创建新主题的方式。要切换您的主题,您可以在配置文件中执行此操作。

    https://docs.silverstripe.org/en/3.2/developer_guides/templates/themes/

    我建议您遵循Silverstripes教程和类(class)。尽管不推荐使用这些教程,但它们仍然提供了一些有用的信息,但请记住,它们并不总是最新的。

    https://docs.silverstripe.org/en/3.2/tutorials/

    http://www.silverstripe.org/learn/lessons

    项目工作流程:

    您询问如何管理本地副本和在线副本之间的更改。

    这取决于您的所有开发设置,您可以通过多种方式执行此操作。
  • FTP-当您对本地更改满意时,上传所有内容。
  • 版本控制-使用.git管理您的存储库,然后在推送更改时使用服务器上的脚本来提取存储库
  • SSH-远程登录服务器并在线编辑文件。

  • 这些中的任何一个都可以,但是它们是您的偏爱。我建议对存储库路由进行更多研究,因为它通常会成为将来最快的存储库,但是如果您需要快速而又肮脏的FTP,通常是个不错的选择。

    关于ubuntu - Silverstripe-设置现有站点的本地副本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34051941/

    10-10 17:00