Transcript
Page 1: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

non lo stesso vecchio linguaggio

Massimiliano Arione

Page 2: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

about

Page 3: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

about

Page 4: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

about

Page 5: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

about

Page 6: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

PHP...

Page 7: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

spaghetti code

Page 8: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

spaghetti code

Page 9: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le origini

<FORM ACTION="/cgi-bin/php.cgi/~userid/display.html" METHOD=POST><INPUT TYPE="text" name="name"><INPUT TYPE="text" name="age"><INPUT TYPE="submit"></FORM>

<? if($age>50); echo "Hi $name, you are ancient!<p>"; elseif($age>30); echo "Hi $name, you are very old!<p>"; else; echo "Hi $name."; endif;>

Page 10: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le origini

classi

Page 11: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le origini

classi

Page 12: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le origini

classi

oggetti

Page 13: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le origini

classi

oggetti

Page 14: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le origini

classi

oggetti

pattern

Page 15: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le origini

classi

oggetti

pattern

Page 16: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

ma poi...

Page 17: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

e gli sviluppatori?

Page 18: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

i problemi

Page 19: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

i problemi

N I H

Page 20: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

i problemi

Page 21: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

lo scopo

Page 22: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

lo scopo

1. divertimento

Page 23: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

lo scopo

2. qualità

Page 24: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le soluzioni

Page 25: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le soluzioni

Page 26: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le soluzioni

Page 27: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

le soluzioni

Page 28: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

l'attuale ecosistema

Page 29: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

l'attuale ecosistema

Page 30: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

l'attuale ecosistema

Page 31: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

l'attuale ecosistema

Page 32: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

l'attuale ecosistema

Page 33: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

l'attuale ecosistema

Page 34: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

ma anche...

Page 35: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

domande

?

Page 36: PHP, non lo stesso vecchio linguaggio by Massimiliano Arione

creditshttp://www.mulaz.org/spam/wp-content/uploads/2009/12/pG3q7.jpghttp://sourcemaking.com/files/sm/images/spagett.jpghttp://inliniac.files.wordpress.com/2009/01/20090115-msc-sguil-code.pnghttp://www.php.net/manual/phpfi2.php#startinghttp://static.blogo.it/ossblog/go_php5.pnghttp://images.wikia.com/nonciclopedia/images/archive/8/80/20110124225729!Swiss-army-knife.jpghttp://cdn.androidpolice.com/wp-content/uploads/2013/02/nexusae0_image59.pnghttp://www.planetgeek.ch/wp-content/uploads/2010/06/image1.pnghttp://brandhabits.files.wordpress.com/2010/06/reinventing-the-wheel.jpghttp://mordor.digitaldarkness.com/phing/images/dont_repeat.jpghttp://www.jaspermorrison.com/images/projects/tableware_kfs.jpghttp://blog.indeed.it/wp-content/uploads/2012/05/graph-atd-full1.pnghttp://attosoft.info/images/mascot/elephpant.pnghttp://octodex.github.com/images/socialite.jpghttp://getcomposer.org/img/logo-composer-transparent.pnghttp://blog.twelvecode.com/wp-content/uploads/2012/06/php_fig-620x300.pnghttp://2.bp.blogspot.com/-sB1-dhxwx5c/T5MonNLbzVI/AAAAAAAAAKo/KG-cL8ZxO6k/s1600/PHPUnit-logo.jpghttp://symfony.com/logohttp://framework.zend.com/participate/logoshttp://buby.it/var/ezflow_site/storage/images/media/images/ez-publish-logo/611-1-ita-IT/eZ-Publish-Logo.pnghttps://github.com/laravelhttp://symfony.com/uploads/assets/doctrine/logo.pnghttp://www.seoperseo.it/wp-content/uploads/2010/09/joomlapng.pnghttp://wordpress.org/about/logos/http://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png


Top Related