Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore refactoring techniques using Symfony components in this PHP UK Conference 2013 talk by Michael Peacock. Learn how to leverage standalone implementations of common website features to improve large applications without rewriting them from scratch. Discover real-world examples from refactoring a high-traffic news website, including the use of Swift Mailer, Twig, caching, dependency injection, XML parsing, and event dispatching. Gain insights into handling business logic, legacy apps, and project size challenges. Understand the benefits of using Symfony components for gradual improvements, new feature implementation, and deployment strategies. Examine functional testing approaches and common gotchas encountered during the refactoring process.
Syllabus
Introduction
The Components
Swift Mahler Twig
Caching
dependency injection container
XML file parsing
XML file caching
Dispatch Event
Gotcha
Twig
Pimple
HTTP Foundation
Content Type Translation
Swift Mailer
Moving for 4 days
Overtime
Business Logic
Business Logic Issues
Legacy Apps
Project Size
Files Methods
New Features
Deployment
Functional Tests
Challenges
Taught by
PHP UK Conference