Upload
luis-cobucci
View
273
Download
0
Embed Size (px)
DESCRIPTION
Venha conhecer e viver ativamente a grande revolução que o PHP vem fazendo no mundo de desenvolvimento de websites e softwares há aproximadamente 20 anos, entendendo como que as coisas funcionam e como que você pode se encaixar e colaborar neste incrível mundo.
Citation preview
Vive laVive laRévolutionRévolutionPHP!PHP!
Luís Otávio Cobucci OblonczykLuís Otávio Cobucci Oblonczyk@lcobucci@lcobucci
Luís OtávioLuís OtávioCobucci OblonczykCobucci Oblonczyk
@lcobucci@lcobucci
É de comer?É de comer?
É de comer?É de comer?
Linguagem de script
É de comer?É de comer?
Linguagem de script Open Source
É de comer?É de comer?
Linguagem de script Open Source
Web
É de comer?É de comer?
Linguagem de script Open Source
Web CLI
É de comer?É de comer?
Linguagem de script Open Source
Web CLI Desktop
É de comer?É de comer?
Linguagem de script Open Source
Web CLI Desktop
Presente em +80% sites do mundo
A long timeA long timeago...ago...
A long timeA long timeago...ago...
Personal Home Pages - 1994
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997PHP 3 - 1998
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997PHP 3 - 1998
+/- 10% dos servidores da web
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997PHP 3 - 1998
PHP 4 - 1999
A long timeA long timeago...ago...
Personal Home Pages - 1994
PHP/FI - 1997PHP 3 - 1998
PHP 4 - 1999
PHP 5 - 2004
Como funciona?Como funciona?
HTTP Client
Como funciona?Como funciona?
HTTP Client HTTP Server
Como funciona?Como funciona?
HTTP Client HTTP Server
Como funciona?Como funciona?
GET /index.php?name=Luis HTTP/1.1Host: lcobucci.com
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
<?phpecho 'Hello ' . $_GET[ 'name'];
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
Hello Luis
HTTP Client HTTP Server
PHP
Como funciona?Como funciona?
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
GoodsGoods
GoodsGoods
Sintaxe fácil
GoodsGoods
Sintaxe fácil
Manual
GoodsGoods
Sintaxe fácil
Manual
Flexível
GoodsGoods
Sintaxe fácil
Manual
FlexívelExtensível
GoodsGoods
Sintaxe fácil
Manual
FlexívelExtensível
Constante evolução
““Bads”Bads”
““Bads”Bads”
“2 zebras” + “14 baratas”
““Bads”Bads”
"foo" == true && “foo” == 0
“2 zebras” + “14 baratas”
““Bads”Bads”@
"foo" == true && “foo” == 0
“2 zebras” + “14 baratas”
““Bads”Bads”
Inconsistências em funções
@
"foo" == true && “foo” == 0
“2 zebras” + “14 baratas”
Copy & pasteCopy & paste
GambiarrasGambiarras
GambiarrasGambiarras
Toda linguagem está sujeitaà gambiarras, quem cria oscódigos é uma pessoa
ComunidadeComunidade
ImportanteImportante
Não tem biscoito!
ImportanteImportante
FrameworksFrameworks& bibliotecas& bibliotecas
FrameworksFrameworks& bibliotecas& bibliotecas
Zend Framework Symfony
FrameworksFrameworks& bibliotecas& bibliotecas
Doctrine
Zend Framework Symfony
Silex Respect/*
FrameworksFrameworks& bibliotecas& bibliotecas
Doctrine
Zend Framework Symfony
Silex Respect/*
Composer
QAQA
QAQA
PHPUnit
QAQA
PHPUnitPDepend
QAQA
PHPUnit
PHPMD
PDepend
QAQA
PHPUnit
PHPMD
PDepend
PHPCS
QAQA
PHPUnit
PHPMD
PDepend
PHPCSPhing
QAQA
PHPUnit
PHPMD
PDepend
PHPCS JenkinsPhing
MercadoMercado
Faça parteFaça parte
Faça parteFaça parte
Leia
Faça parteFaça parte
Leia
Estude
Faça parteFaça parte
Leia
Estude
Colabore
Faça parteFaça parte
Leia
Estude
Colabore
Seja profissional
Faça parteFaça parte
Leia
Estude
Colabore
Seja profissional
Divirta-se
Dúvidas?Dúvidas?
Obrigado!Obrigado!@lcobucci@lcobucci