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




4º Encontro DevInSantos
       10/11/2012         Evaldo Junior
O maior inimigo do PHP




 É o PHP de anos atrás
Apostila de 2003
1º resultado no Google
Outro grande inimigo do PHP
 são os programadores PHP
Enquanto isso, em 2012...




  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 como vai lenta e demorada.


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

                                   Sim, um texto de 2006!
register_globals
E então? Existe uma maneira correta de
        se programar em PHP?
PHP-FIG
br.phptherightway.com
Use sempre a versão atual




Pode ser a 5.3 ou a 5.4, hoje em dia
Use o servidor embutido
  php -S 0.0.0.0:8080
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
Multi paradigma
Falta de namespaces
Namespaces
SPL
A biblioteca padrão
PEAR
Composer
composer.json
Packagist
Design Patterns
Exceptions
Bancos de dados
PDO
Doctrine ORM
Segurança
Sanitização
Validação




Frameworks – Respect
TDD




PHPUnit – SimpleTest – PUnit
Frameworks




CI – ZF – Cake - Symfony
Micro frameworks




   Slim – Silex
PaaS




 ●   https://pagodabox.com/
 ●   https://phpfog.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://casoftweb.com.br/
http://infog.casoft.info/
https://github.com/InFog
@InFog9
junior@casoft.info          Imagens em CC no Flickr

A Evolução do PHP - 4º Dev In Santos