当前位置:  开发笔记 > 运维 > 正文

Silverstripe - 设置现有站点的本地副本

如何解决《Silverstripe-设置现有站点的本地副本》经验,为你挑选了1个好方法。

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

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

所以我的问题如下:我如何获得具有所有silverstripe模块/主题等的网站的本地工作副本到我的Ubuntu计算机,并且可以像在线一样编辑它?

我认为必须有一个教程,但我找不到适合我的东西.

如果这不是建议的工作流程(现在下载网站,请在我的计算机上通过工作的silverstripe安装离线进行更改,再次上传所有内容)然后请告诉我它是如何正确完成的.



1> Daniel Tate..:

您可以通过多种方式获取Silverstripe在本地工作的副本.

本地设置:

    Web服务器 - Silverstripe更喜欢apache

    数据库

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

当您下载Silverstripe时,编辑所有内容都包含框架.主题(您要修改的主题)位于/themes/您创建新目录的目录中,该目录包含新主题的名称,以及您创建新主题的方式.要切换主题,您可以在配置文件中执行此操作.

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

我建议您关注Silverstripes教程和课程.虽然这些教程已弃用,但仍然有一些有用的信息,请记住它们并不总是最新的.

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

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

项目工作流程

您询问了如何管理本地副本与在线副本之间的更改.

这取决于您的所有开发设置,您可以通过多种方式执行此操作.

    FTP - 当您对本地更改感到满意时上传所有内容.

    版本控制 - 使用.git管理存储库,然后在推送更改时使用服务器上的脚本来提取存储库

    SSH - 远程登录服务器并在线编辑文件.

任何这些都可以工作,但他们是你的偏好.我建议对存储库路由进行更多的研究,因为它通常最终成为未来最快的,但是如果你想要快速和脏的东西,FTP通常是一个不错的选择.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有