Our application will be designed for a fictitious milkshake shop. The functional requirements for our shop are:
Display of the menu, job vacancies, and locations; these details will be updated from the back office
Sign up to a newsletter, where users can submit their details
Search facility for the menu
Secure backend for staff to update the site
The site must be responsive
Option for the users to view our vacancies in three languages
Symfony has many ways in which it can help the developer create applications with less efforts—one way is by using the Symfony tasks available on the Command Line Interface (CLI). We will be using this method extensively in this book. These Symfony tasks do the following:
Generate the folder structure for your project, modules, applications, and tasks
Clear the generated cache and rotate log files
Create controllers to enable and disable an application and set permissions
Interact with the ORM layer to build...