35
The Road to CakePHP 3.0

Road to CakePHP 3.0

Embed Size (px)

DESCRIPTION

A talk given at CakeFest 2014 about the upcoming CakePHP 3.0 release

Citation preview

Page 1: Road to CakePHP 3.0

The Road to CakePHP 3.0

Page 2: Road to CakePHP 3.0

The Somewhat Long Road to CakePHP 3.0

Page 3: Road to CakePHP 3.0

Not that Cake3

Page 4: Road to CakePHP 3.0

Quick Numbers

Page 5: Road to CakePHP 3.0

First CommitMay 24, 2012 - Juan Basso

Page 6: Road to CakePHP 3.0

Over 6000 commitsFrom 20 contributors

Page 7: Road to CakePHP 3.0

Over 1500 book commits

From 51 contributors

Page 8: Road to CakePHP 3.0

Big News!

Page 9: Road to CakePHP 3.0

PHP5.4 & Composer

Page 10: Road to CakePHP 3.0

New App Skeletoncakephp/app

Page 11: Road to CakePHP 3.0

ConfigurationSimpler and consistent

Page 12: Road to CakePHP 3.0

ORM++José Lorenzo will have more details

Page 13: Road to CakePHP 3.0

RouterNew API, 16x performance on large applications.

Page 14: Road to CakePHP 3.0

String Templates

Page 15: Road to CakePHP 3.0

Consistent Events

Page 16: Road to CakePHP 3.0

Outside help

Page 17: Road to CakePHP 3.0

• Carbon - DateTime API sugar

• Aura/Intl - Improved i18n and l10n features.

• password_compat - Get PHP5.5 in PHP5.4

Page 18: Road to CakePHP 3.0

Paths not travelled

Page 19: Road to CakePHP 3.0

No Doctrine

Page 20: Road to CakePHP 3.0

No HttpFoundation

Page 21: Road to CakePHP 3.0

No StackPHP

Page 22: Road to CakePHP 3.0

Performance

Page 23: Road to CakePHP 3.0

Requests Per Second

0

125

250

375

500

Hello world 20 record index add form

1.3 2.5 3.0

Page 24: Road to CakePHP 3.0

Beta and Beyond

Page 25: Road to CakePHP 3.0

3.0.0-beta1Releasing today

Page 26: Road to CakePHP 3.0

Docs & core pluginsGet them working & current

Page 27: Road to CakePHP 3.0

• DebugKit - Started

• Migrations - Started

• Acl - Working

• Upgrade - Underway

Page 28: Road to CakePHP 3.0

What about 2.x?

Page 29: Road to CakePHP 3.0

2.6.0 is coming soon2.x will continue to be supported for at least 3 years.

Page 30: Road to CakePHP 3.0

Support for 1.3 ending

With the release of 3.0.0

Page 31: Road to CakePHP 3.0

3.x.y Releases

Page 32: Road to CakePHP 3.0

Future releases may require ‘new’ PHP

Page 33: Road to CakePHP 3.0

How you can help!

Page 34: Road to CakePHP 3.0

• Give 3.0 a spin and find bugs.

• Read the docs and find mistakes.

• Look at open pull requests and issues.

• Propose ways to simplify your workflows.

Page 35: Road to CakePHP 3.0

Thanks@mark_story