Evolution of PHP
From tedious work to reusability
–Christian Jantz
„I help you succeed in the cloud with Agile,
PHP and Amazon AWS or IBM Softlayer.“
Early Days

programmieren lernen (für das Web)

PHP 4 - kein OOP
Stand: 2015

Stack Overflow

Wordpress Themes, Plugins (alte) 

phpBB modding (to change-files)
Blogging-Engine, later CMS

Plattform for the web

Plugins, Themes (separated)

old codebase

can not be redone (use base too big) -> SAP
PHP 5
Object Orientation

change in how applications were designed

Applications look like shit still
Design Patterns

- MVC (Model View Controller)

- Factory

- Decorators

- Registry

- DI (Dependancy Injection)
Frameworks
…
PHP is STILL broken
PSR - Standards
• (PSR-0) Autoloading
• (PSR-1) Basic Coding Standard
• (PSR-2) Coding Style Guide
• (PSR-3) Logger Interface
• (PSR-4) Improved Autoloading
• (PSR-7) HTTP Message Interfaces
Bases on symfony2 components

autoloading

simple configuration

store blocks remote
PARTICIPATE!
Help make PHP great!

Evolution of PHP