You can get a copy of Silverstripe working locally in several ways.
Local setting:
- Web server - Silverstripe prefers apache
- Database
You can download a copy of silverstripe here: http://www.silverstripe.org/download/
When you downloaded Silverstripe, change everything that is included in the framework. The theme (which you want to change) is located in the /themes/ directory, in which you create a new directory with the name of your new theme and how you create the new theme. to switch themes you can do this in the configuration file.
https://docs.silverstripe.org/en/3.2/developer_guides/templates/themes/
I would recommend the following Silverstripes lessons. Although the textbooks are outdated, they still have useful information, just remember that they are not always relevant.
https://docs.silverstripe.org/en/3.2/tutorials/
http://www.silverstripe.org/learn/lessons
Project workflow:
You asked how to manage the changes between your local copy and your online copy.
It depends on how you have configured all the settings, you can do this in several ways.
FTP Download everything when you are happy with your changes locally.
Version control. Use .git to manage the repository, then use the script on the server to pull out the repo when you click on the changes.
SSH - Log in to your server remotely and edit your files on the Internet.
Any of them will work, but these are your preferences. I would recommend doing some more research along the path of the repository, as it often becomes the fastest in the future, however if you want fast and dirty FTP often be a good choice.
source share