a evolução do php - a linguagem número 1 da web - php conference brasil 2013

43
A Evolução do PHP a linguagem número 1 da web Evaldo Junior PHP Conference 2013 29/11/2013 CC BY-NC-SA

Upload: evaldo-junior

Post on 14-Jun-2015

441 views

Category:

Technology


8 download

DESCRIPTION

Slides da minha palestra sobre a evolução do PHP e seus desenvolvedores na PHP Conference Brasil 2013.

TRANSCRIPT

A Evolução do PHPa linguagem número 1 da web

Evaldo JuniorPHP Conference 201329/11/2013

CC BY-NC-SA

Evaldo Junior

● Tecnólogo em Processamento de Dados● MBA em Gestão Estratégica de TI● Desenvolvedor Web● Uso principalmente PHP

– HTML, CSS, JavaScript, SQL...

● GNU/Linux - Python - Vim● Dafiti● Unimonte

PHP e MySQL – Casa do Código

EVALDO10 - 10%

PHP Nasceu em 1995!

A Evolução do PHP

O maior inimigo do PHP

É o PHP de anos atrás

Apostila de 20031º resultado no Google

Outro grande inimigo do PHPsão os programadores PHP

Alguém tem acompanhado essa discussão sobre a mudança radical do php?

Um amigo me disse que vai mudar muito coisa e a transição vai ser lenta e demorada.

fonte: http://meiobit.com/9356/mudancas-no-php6-serao-polemicas/

Enquanto isso, em 2012...

Sim, um texto de 2006!

Algo comum em PHP...

Algo comum em PHP...

E então? Existe uma maneira correta de se programar em PHP?

br.phptherightway.com

Use sempre a versão atual

Pode ser a 5.4 ou a 5.5, hoje em dia

Use o servidor embutido

php -S 0.0.0.0:8080

PHP-FIG

PSR-0 (Autoload, namespaces)

Guia de Estilos: PSR-1 e PSR-2

PSR-1 (Padrão básico)

PSR-2 (Guia de estilos)

Sem um guia de estilos

Falta de namespaces

Namespaces

SPLA biblioteca padrão

PEAR e PECL

Composer

composer.json

Packagist

Design Patterns

Exceptions

Bancos de dados

PDO

Doctrine ORM

Segurança

Sanitização

Validação

Respect Validation

TDD

PHPUnit – SimpleTest – PUnit

Frameworks

Fuel – Laravel - ZF – Cake - Symfony

Micro frameworks

Slim – Silex

PaaS

● https://pagodabox.com/ ● https://appfog.com/

Mais informações

● http://www.phptherightway.com/ ● http://www.php-fig.org/ ● http://pear.php.net/ ● http://getcomposer.org/ ● https://packagist.org/

Perguntas?

Obrigado!

http://evaldojunior.com.br/ https://github.com/InFog @InFog9 [email protected]

Imagens em CC no Flickr