vive la révolution php!

Post on 11-Jun-2015

273 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

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

top related