Vive la révolution PHP!
-
Upload
luis-cobucci -
Category
Technology
-
view
275 -
download
0
description
Transcript of Vive la révolution PHP!
![Page 1: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/1.jpg)
Vive laVive laRévolutionRévolutionPHP!PHP!
Luís Otávio Cobucci OblonczykLuís Otávio Cobucci Oblonczyk@lcobucci@lcobucci
![Page 2: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/2.jpg)
Luís OtávioLuís OtávioCobucci OblonczykCobucci Oblonczyk
@lcobucci@lcobucci
![Page 3: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/3.jpg)
É de comer?É de comer?
![Page 4: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/4.jpg)
É de comer?É de comer?
Linguagem de script
![Page 5: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/5.jpg)
É de comer?É de comer?
Linguagem de script Open Source
![Page 6: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/6.jpg)
É de comer?É de comer?
Linguagem de script Open Source
Web
![Page 7: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/7.jpg)
É de comer?É de comer?
Linguagem de script Open Source
Web CLI
![Page 8: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/8.jpg)
É de comer?É de comer?
Linguagem de script Open Source
Web CLI Desktop
![Page 9: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/9.jpg)
É de comer?É de comer?
Linguagem de script Open Source
Web CLI Desktop
Presente em +80% sites do mundo
![Page 10: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/10.jpg)
A long timeA long timeago...ago...
![Page 11: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/11.jpg)
A long timeA long timeago...ago...
Personal Home Pages - 1994
![Page 12: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/12.jpg)
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997
![Page 13: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/13.jpg)
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997PHP 3 - 1998
![Page 14: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/14.jpg)
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997PHP 3 - 1998
+/- 10% dos servidores da web
![Page 15: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/15.jpg)
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997PHP 3 - 1998
PHP 4 - 1999
![Page 16: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/16.jpg)
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997PHP 3 - 1998
PHP 4 - 1999
PHP 5 - 2004
![Page 17: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/17.jpg)
Como funciona?Como funciona?
![Page 18: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/18.jpg)
HTTP Client
Como funciona?Como funciona?
![Page 19: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/19.jpg)
HTTP Client HTTP Server
Como funciona?Como funciona?
![Page 20: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/20.jpg)
HTTP Client HTTP Server
Como funciona?Como funciona?
GET /index.php?name=Luis HTTP/1.1Host: lcobucci.com
![Page 21: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/21.jpg)
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
![Page 22: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/22.jpg)
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
<?phpecho 'Hello ' . $_GET[ 'name'];
![Page 23: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/23.jpg)
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
![Page 24: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/24.jpg)
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
Hello Luis
![Page 25: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/25.jpg)
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
![Page 26: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/26.jpg)
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
HTTP/1.1 200 OKDate: Tue, 20 May 2014 17:43:25 GMTServer: Apache/2.4.9X-Powered-By: PHP/5.5.12Content-Length: 10Content-Type: text/html; charset=UTF-8
Hello Luis
![Page 27: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/27.jpg)
GoodsGoods
![Page 28: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/28.jpg)
GoodsGoods
Sintaxe fácil
![Page 29: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/29.jpg)
GoodsGoods
Sintaxe fácil
Manual
![Page 30: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/30.jpg)
GoodsGoods
Sintaxe fácil
Manual
Flexível
![Page 31: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/31.jpg)
GoodsGoods
Sintaxe fácil
Manual
FlexívelExtensível
![Page 32: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/32.jpg)
GoodsGoods
Sintaxe fácil
Manual
FlexívelExtensível
Constante evolução
![Page 33: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/33.jpg)
““Bads”Bads”
![Page 34: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/34.jpg)
““Bads”Bads”
“2 zebras” + “14 baratas”
![Page 35: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/35.jpg)
““Bads”Bads”
"foo" == true && “foo” == 0
“2 zebras” + “14 baratas”
![Page 36: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/36.jpg)
““Bads”Bads”@
"foo" == true && “foo” == 0
“2 zebras” + “14 baratas”
![Page 37: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/37.jpg)
““Bads”Bads”
Inconsistências em funções
@
"foo" == true && “foo” == 0
“2 zebras” + “14 baratas”
![Page 38: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/38.jpg)
Copy & pasteCopy & paste
![Page 39: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/39.jpg)
GambiarrasGambiarras
![Page 40: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/40.jpg)
GambiarrasGambiarras
Toda linguagem está sujeitaà gambiarras, quem cria oscódigos é uma pessoa
![Page 41: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/41.jpg)
ComunidadeComunidade
![Page 42: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/42.jpg)
ImportanteImportante
![Page 43: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/43.jpg)
Não tem biscoito!
ImportanteImportante
![Page 44: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/44.jpg)
FrameworksFrameworks& bibliotecas& bibliotecas
![Page 45: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/45.jpg)
FrameworksFrameworks& bibliotecas& bibliotecas
Zend Framework Symfony
![Page 46: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/46.jpg)
FrameworksFrameworks& bibliotecas& bibliotecas
Doctrine
Zend Framework Symfony
Silex Respect/*
![Page 47: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/47.jpg)
FrameworksFrameworks& bibliotecas& bibliotecas
Doctrine
Zend Framework Symfony
Silex Respect/*
Composer
![Page 48: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/48.jpg)
QAQA
![Page 49: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/49.jpg)
QAQA
PHPUnit
![Page 50: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/50.jpg)
QAQA
PHPUnitPDepend
![Page 51: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/51.jpg)
QAQA
PHPUnit
PHPMD
PDepend
![Page 52: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/52.jpg)
QAQA
PHPUnit
PHPMD
PDepend
PHPCS
![Page 53: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/53.jpg)
QAQA
PHPUnit
PHPMD
PDepend
PHPCSPhing
![Page 54: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/54.jpg)
QAQA
PHPUnit
PHPMD
PDepend
PHPCS JenkinsPhing
![Page 55: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/55.jpg)
MercadoMercado
![Page 56: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/56.jpg)
Faça parteFaça parte
![Page 57: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/57.jpg)
Faça parteFaça parte
Leia
![Page 58: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/58.jpg)
Faça parteFaça parte
Leia
Estude
![Page 59: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/59.jpg)
Faça parteFaça parte
Leia
Estude
Colabore
![Page 60: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/60.jpg)
Faça parteFaça parte
Leia
Estude
Colabore
Seja profissional
![Page 61: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/61.jpg)
Faça parteFaça parte
Leia
Estude
Colabore
Seja profissional
Divirta-se
![Page 62: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/62.jpg)
Dúvidas?Dúvidas?
![Page 63: Vive la révolution PHP!](https://reader031.fdocuments.fr/reader031/viewer/2022020721/5579a2e8d8b42ac1148b48f0/html5/thumbnails/63.jpg)
Obrigado!Obrigado!@lcobucci@lcobucci