12
Evolution of PHP From tedious work to reusability

Evolution of PHP

Embed Size (px)

Citation preview

Evolution of PHPFrom tedious work to reusability

–Christian Jantz

„I help you succeed in the cloud with Agile, PHP and Amazon AWS or IBM Softlayer.“

Early Daysprogrammieren lernen (für das Web)PHP 4 - kein OOP

Stand: 2015Stack OverflowWordpress Themes, Plugins (alte)

phpBB modding (to change-files)

Blogging-Engine, later CMSPlattform for the webPlugins, Themes (separated)

old codebasecan not be redone (use base too big) -> SAP

PHP 5

Object Orientationchange 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 componentsautoloadingsimple configurationstore blocks remote

PARTICIPATE!Help make PHP great!