Let's imagine the following scenario: you have a large, well-tuned eZ Publish project that you have been maintaining for years. All of the sudden, the client informs you that they want to upgrade it to the latest eZ Platform version so they could use all the new fancy stuff they've heard of. The only problem is, your trusted project depends on several custom legacy datatypes. This workshop will demonstrate how you can easily rewrite all your custom datatypes to new eZ field types and use them for reading and writing in the new stack. For this purpose, we will reverse-engineer the legacy eZ Tags datatype and provide you with a step-by-step tutorial on how to rewrite it to the eZ Platform field type.
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.
Hrvoje has been working with eZ and Symfony for 5 years. He works at Netgen where he is a tech lead on numerous projects. During Summer Camp you can find him at the Rovinj pier with his guitar - don't worry, you'll hear him before you see him!
Edi has been working with PHP and other open source web technologies for almost a decade. His main focus at Netgen is research & development, be it while developing Netgen's internal tools, cool new products, customer websites, or contributing to open source.