Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

phpBB4

Building end-user applications with

Symfony2

WE need to refactor X

We need to Rewrite Y

for this new feature

We need to replace

this subsystem here

for it to work

Component X IS broken

let's rewrite it

phpBB 3

What's next?

phpBB 3.2

Easy Integration Into other Applications

Demo

Plugins

Thank You

MODs

Hacks

MODX

Bundles & Plugins

2000

2004

2011

2002

2007

phpBB 1

phpBB 2

phpBB 2.2

"A few new features"

Security

phpBB Code Audit

Free Audits for MODs

Simple API for Input Validation

phpBB 4

FAIL

phpBB 3.2

Complete Symfony2 Project

Set of Bundles

&AND

phpBB 4

phpBB 3.1

github.com/phpbb/

start from scratch

use a framework

new features

no BC breaks

no rewriting

Decoupled Components

Dependency Injection

Bundle Package Management

Plugin Bundle

Bundle

PEAR packages

project dependency list

packages stored in VCS

arbitrary archives on the web

Installation through Web Interface

Doctrine2 Entity Transformation

Installer Library

User Interface for Configuration

Console Installer

Web Installer

PHP 5.3

copy vendor directory to writable directory

install & remove packages

upload vendor directory via SFTP/SCP/FTP/... or create archive for download

PHPUnit Testing

Which framework?

Namespaces & PSR-0 Autoloading

Scalability

How can you help?

Request

Symfony2

Request

Symfony2

Request

Response

Client

Symfony2

Client

HTTP Cache

Client

Symfony2

Client

Symfony2

Client

Symfony2

Request

Response

Request

Response

Symfony2

Response

Symfony2

Response

Demo

Contribute to Symfony2

Build reusable Bundles

Propose and implement Ideas at

area51.phpbb.com

Learn more about creating dynamic, engaging presentations with Prezi