I’ve recently had the chance to read the latest SilverStripe book:
I found this book very well written and entertaining. The author does a great job highlighting the SilverStripe way of building websites, and a good book explaining a good CMS is a very enjoyable read. But let’s see the book contents in more detail.
We start with the first thing new users may wish to learn, that is customizing the layout of our website. To make the journey in SilverStripe land more interesting, the author lets us build a complete project, a bar website.
To customize the site layout we learn to know the standard BlackCandy theme, and the Silverstripe template engine that allows us to build our own themes.
The following chapter explains the MVC structure of SilverStripe. MVC, meaning Model – View – Controller, is a popular software architecture that cleanly separates the presentation, the control logic and the database in a software application. Armed with this knowledge, we learn how to build our first SilverStripe page, using the View and the Controller layers.
Next we learn the Model, that is accessing the database for storing and retrieving information, and extending the model to suit the needs of our site.
SilverStripe is very extensible, if we add widgets and short codes. We learn how to use them, and how to build ours if necessary. Along the road we also learn how the SilverStripe cache works, and how to use it to improve our site performance.
Modules are more complex and powerful extensions for our SilverStripe site, and again we learn how to use available modules and how to build our own. The book lets us build an image gallery module for our bar website, and package that module so it could be distributed independently.
Many SilverStripe modules are already available, and among them we can find modules to add blog, forum and e-commerce functionality to our site.
But our site won’t reach its full potential if we don’t add interactivity, so we need SilverStripe forms. We learn how to create and display a form, and how to get and process the user input. We can also add automatic client-side validation, or custom client-side validation using the jQuery Validation plugin.
Last but not least, we learn how to localize and internationalize our project. Now we can go forth and build great websites with SilverStripe!
- May 20, 2011: New book on SilverStripe 2.4 (Articles)
- February 2, 2011: SilverStripe 2.4.5 (link)
- December 21, 2010: SilverStripe 2.4.4 (link)
- November 11, 2010: SilverStripe 2.4.3 (link)
- September 23, 2010: SilverStripe 2.4.2 (link)
- July 23, 2010: SilverStripe 2.4.1 (link)
- May 5, 2010: SilverStripe 2.4.0 (link)
- January 22, 2010: SilverStripe 2.3.5 (link)
- November 30, 2009: SilverStripe 2.3.4 (link)
- August 6, 2009: SilverStripe 2.3.3 (link)
- June 19, 2009: SilverStripe 2.3.2 (link)
- March 20, 2009: SilverStripe 2.3.1 (link)
- February 23, 2009: SilverStripe 2.3.0 (link)
- February 2, 2009: SilverStripe 2.3.0 RC3 (link)
- December 2, 2008: SilverStripe 2.3.0 RC2 (link)
- November 14, 2008: SilverStripe 2.3.0 RC1 (link)
- October 31, 2008: SilverStripe 2.2.3 (link)
- May 22, 2008: SilverStripe 2.2.2 (link)
- February 26, 2008: SilverStripe 2.2.2 RC1 (link)
- December 21, 2007: SilverStripe 2.2.1 (link)
- December 14, 2007: SilverStripe 2.2.1 RC1 (link)
- November 28, 2007: SilverStripe 2.2.0 released (News)
- November 23, 2007: SilverStripe 2.2.0 RC3 (link)
- November 20, 2007: SilverStripe 2.2.0 RC2 (link)
- November 13, 2007: SilverStripe 2.2.0 RC1 (link)
- November 2, 2007: SilverStripe 2.1.1 (News)
- October 4, 2007: SilverStripe (Directory)
- October 2, 2007: SilverStripe 2.1 released (News)
Stats for SilverStripe
- not among the top 30 in Powered by . . .
- Number 21 in Most visited CMS site
- not among the top 30 in Most linked CMS site
- SilverStripe home page: http://www.silverstripe.org/