Sulu is a content management platform built on the Symfony full-stack framework. Sulu’s strengths are its focus on usability and design - both for frontend designers and developers - as well as its out-of-the-box support for many features that enterprise websites need. Being built on Symfony, you get every bit of flexibility that you need. In this workshop, we will create a basic Sulu installation and introduce you to Sulu’s most important features. As an attendee, you should bring some code from one of your current projects. Ideally, you can run that code on your notebook but this is not a hard requirement. Most importantly, you need some real world code to look at.
Setting up a developer environment
Set up the developer environment in 3 simple steps:
- Install Virtual Box 5.*
- Download the appliance (size: 5GB; username: websc; password websc)
- Import the appliance to Virtual Box and run it
The appliance is based on Ubuntu and has all services needed by workshops installed. All code with git repos cloned is also in the appliance, you might need to do a git pull. You will need to reinstall PHPStorm since the demo license was valid for 30 days.
Remember to use a laptop with a processor capable of hardware virtualization and at least 4 GB of RAM (8 GB is highly recommended). Regular hard disk will do, but having an SSD is an advantage.
Daniel is working at MASSIVE ART and is a part of the Sulu core team. He is very passionate about programming and is always looking for new opportunities to learn. These are also the main reasons he helped initiating and is still organizing the local web development meetup.
Symfony Core Dev
Bernhard - better known as webmozart - is a long-term member of the Symfony core team and lead developer of various Symfony components. He represents Symfony at PHP-FIG and is a passionate proponent of interoperability in the PHP ecosystem.