Why PHP doesn't
suck anymore
Presented by
Grant Lovell (@grant_lovell)
Waterloo-Wellington Webmakers
May 14, 2014
About me
@grant_lovell
- Co-founder and Dev team lead at Vehikl
- Coding in PHP since 2000
- Organizer of Laravel KW
- PHP community advocate
- Expecting 4th kid at any moment
How DiD WE Get here?

The real Browser Wars
VS.

Humble Waterloo Beginnings
Personal Home Page
PHP: Hypertext Preprocessor
Personal Home Page
Web Domination

Where did we go wrong?

Haters Gonna Hate
"If you want to produce free-as-in-whatever code that runs on virtually every server in the world with zero friction or configuration hassles, PHP is damn near your only option."
- Jeff Atwood, Coding Horror
Bad information

Slow to change

The rise of the MACHINES frameworks

Strong Competitors

PHP FRAMEWORKS EVERYWHERE





FIG, Composer, and the PHP renaissance
PHP-FIG

- PSR-0 & PSR-4 Autoloading
- PSR-1 & PSR-2 Code styling
- PSR-3 Logging
Composer

getcomposer.org
THE PHP RENAISSANCE
-
5.3: Support for namespaces
Lambda Functions and Closures
-
5.4: Traits
Square bracket array syntax
Built-in webserver
-
5.5: Generators and coroutines
"finally" class keyword
The future

LARAVEL

Learning
- PHP The right way.
phptherightway.com
- tuts+
tutsplus.com
- Laracasts
laracasts.com
Community




Thank you
Grant Lovell
@grant_lovell
g.lovell@vehikl.com
Why PHP doesn't suck anymore - Waterloo Wellington Webmakers
By Grant Lovell
Why PHP doesn't suck anymore - Waterloo Wellington Webmakers
- 7,172
