Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the key concepts of the Symfony PHP MVC framework through this comprehensive project-based tutorial that guides you through creating a basic CRUD (Create, Read, Update, Delete) application in Symfony 7. Master essential Symfony fundamentals including installation procedures, running the built-in web server, and understanding the model-view-controller architecture. Explore view creation, code generation techniques, controller development, and routing mechanisms while working with Twig templates for dynamic content rendering. Dive into database operations through migrations and Doctrine ORM, handle requests and responses effectively, implement validation systems, and utilize flash messages for user feedback. Gain practical experience with the Symfony profiler for debugging and performance monitoring, work with route variables for dynamic URLs, and build interactive forms for data input. The tutorial covers advanced topics such as the service container, debugging techniques, webapp packages, and automated CRUD generators to streamline development workflows. Follow along with hands-on coding exercises that demonstrate real-world application development patterns, from basic "Hello World" examples to complex database-driven functionality, all while learning industry best practices for PHP web development using one of the most popular PHP frameworks.
Syllabus
Introduction
Requirements
Symfony CLI
Create new application
Built-in web server
Front controller
Hello world
Routes
Responses
Templates in Twig
Symfony Flex
Homepage template
Template inheritance
Code generators
Route names
Databases
Entities
Migrations
Fixtures
Reading Data
Service Container
Debugging
Displaying Data
Profiler
Route variables
Reading records
Forms
Requests
Validation
Flash messages
Editing records
Deleting records
Webapp packages
CRUD generator
Summary
Taught by
Dave Hollingworth