我是silverstripe和webhosting的新手,我想我不明白工作流程是什么.情况如下:有这个网站http://foo.com使用silverstripe.它已经安装并添加了一些内容.但是,我现在负责将设计从标准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教程和课程.虽然这些教程已弃用,但仍然有一些有用的信息,请记住它们并不总是最新的.
https://docs.silverstripe.org/en/3.2/tutorials/
http://www.silverstripe.org/learn/lessons
您询问了如何管理本地副本与在线副本之间的更改.
这取决于您的所有开发设置,您可以通过多种方式执行此操作.
FTP - 当您对本地更改感到满意时上传所有内容.
版本控制 - 使用.git管理存储库,然后在推送更改时使用服务器上的脚本来提取存储库
SSH - 远程登录服务器并在线编辑文件.
任何这些都可以工作,但他们是你的偏好.我建议对存储库路由进行更多的研究,因为它通常最终成为未来最快的,但是如果你想要快速和脏的东西,FTP通常是一个不错的选择.