The greatly anticipated stable release of SilverStripe 4 has us head over heels in love with it’s new and improved UI design and responsive CMS along with a completely refactored file management system and asset versioning.
SilverStripe has long been a pride and joy to develop some of our most complex websites with a community to boot that's keen to help anyone find a solution to any logical scenario.
Things worth mentioning:
- The entire framework and CMS is now namespaced and supports namespacing for your own code
- A PHP version of 5.6 above is required which allows you to finnaly neglect the requirements of lesser versions such as now having the ability to use YourObject::class instead of "Vendor\Package\Objects\YourObject" when defining relationships and everywhere else
- The CMS is now responsive and working beautifully on desktop, tablets and mobiles
- The framework no longer needs to live in the root and instead it now resides in composers vendor directory
- Modules can now be defined as a silverstripe-vendormodule type so that they too will reside in the vendor directory when installed
- Asset administration has been replaced with a robust drag & drop interface. Files and Images now have to be published due to it's integration with the Versioning extension by either programatically or directly through the interface which will prevent uploaded assets being publicly available instantaneously
With that said, the pain of upgrading your SilverStripe 3.x projects and modules to the new version has been significantly reduced with their release of the upgrader tool depending on the complexity of what you want to upgrade but for the most part it will resolve most differences. We advise you read their guide thoroughly before using this tool.
Check out some the modules we have already released:
We are a huge believer in open-source projects and we always try to give back to the community whenever possible!
Create your own user documentation easily for anything! Especially that custom API you made that people need to know how to use, wouldn't it be great to easily document all endpoints, request and response parameters, display beautifully highlighted JSON/XML response examples, code blocks and more.
A module to assist developers in sending template emails via Send Grid
This module allows you to add a form to any page type for the purpose of accruing feedback about how a user perceives that page.
Plus more, take a look at our organisation on GitHub:
If you're looking to get your site upgraded and don't feel confident with the upgrader tool then don't hesitate to contact us for an estimate and we will get it done with confidence.
Long live SilverStripe!