Introduction to SilverStripe Development (Wellington)

Wednesday, 14th Nov 2018
9am start
$760.00 per person (excl. GST)
Wellington

About the course

This course is for developers who would like to know how to use CWP SilverStripe to build websites for both government and private sector organisations.

Students will leave the course with an understanding of what the Common Web Platform (CWP) version of SilverStripe is, what its out of the box features are, and practical, hands-on knowledge of how to use it to build websites.

After an introduction, students will be hands-on gaining practical knowledge and experience in many aspects of SilverStripe development by creating a small website they can take away at the end of the day.

Course outline

We will cover the following topics...

  • What is SilverStripe and the New Zealand Government’s Common Web Platform.
  • What features come out of the box in the CWP version of SilverStripe.
  • An overview of the CMS interface and how content authors upload images, create pages, and alter site settings.
  • How to download and install the CWP version of SilverStripe.
  • Normal set up, site configuration, project structure.
  • Page creation and adding fields to the CMS interface.
  • The ORM, Dataobject creation and object relationships.
  • Themes and template syntax (loops, conditionals, outputting data).
  • Where to find modules, themes, and how to get help.
  • Installing some additional, helpful modules, using Composer.
  • Creating and processing forms.

Note 1: These are the topics normally covered but might alter slightly depending on the needs of the trainees.
Note 2: Almost all that is taught about SilverStripe development on this course can apply to the standard (non-CWP) version of SilverStripe as well.

Target Audience

The course is aimed at PHP developers wanting an introduction to SilverStripe development.

Prerequisites

Students should have some experience with PHP, HTML, and CSS. Experience with Git, Composer, and the command line would also be helpful.