Dafiti Tech Conference - PHP Levado a Sério

1.385 visualizações

Publicada em

Palestra sobre a evolução do PHP como opção de linguagem para grandes aplicações web.

Publicada em: Tecnologia
1 comentário
7 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
1.385
No SlideShare
0
A partir de incorporações
0
Número de incorporações
21
Ações
Compartilhamentos
0
Downloads
7
Comentários
1
Gostaram
7
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Dafiti Tech Conference - PHP Levado a Sério

  1. 1. PHP Levado a Sério Dafiti Tech Conference 2014 22/02/2014 Evaldo Junior
  2. 2. Evaldo Junior ● ● ● ● ● ● Desenvolvedor na Dafiti PHP ( > 6 anos ) GNU/Linux ( 10 anos ) Mozillian ( 1 ano ) VIM! MBA Gestão de TI
  3. 3. PHP e MySQL (Casa do Código) http://www.casadocodigo.com.br/products/livro-php-mysql EVALDO10 (10%) e CDC150 (15% acima de R$ 150,00)
  4. 4. Agenda ● ● ● ● ● ● ● ● ● Escolhas Enterprise Histórico do PHP Evolução do PHP Ecosistemas PHP Gestão de dependências Gestão de qualidade Ferramentas ○ Frameworks ○ Microframeworks ○ Componentes Comunidade PHP Enterprise
  5. 5. ● ● ● Escolhas óbvias ○ Java ○ .Net Ecossistemas Ferramentas Enterprise
  6. 6. Como o PHP é visto historicamente ● ● Rasmus Lerdorf Comunitária
  7. 7. ● ● Evolução da comunidade Evolução da linguagem Evolução do PHP
  8. 8. Ambiente padrão para PHP ● ● ● WAMP LAMP ???
  9. 9. ● ● Velocidade APC PHP-FPM e Nginx
  10. 10. ● ● Compilado Performance de C Facebook’s HHVM
  11. 11. Gerenciamento de dependências
  12. 12. ● ● Copia e cola no projeto Dificuldade em manter Diretório “libs”...
  13. 13. ● ● Dependências no sistema Problemas para manutenção PEAR
  14. 14. ● ● Dependências por projeto Manutenção centralizada Composer
  15. 15. Qualidade (QA Tools)
  16. 16. ● ● ● Unitários - PHPUnit Comportamento - Behat Integração Testes
  17. 17. ● ● ● CodeStyle Mess Detector DRY (Don’t Repeat Yourself) Qualidade de Código
  18. 18. ● União e automação QA Alternativas - Dafiti Code Sheriff
  19. 19. Frameworks
  20. 20. Microframeworks
  21. 21. Componentes ● ● Guzzle (HTTP Client) Aura Project
  22. 22. PHP 5.4+ ● ● ● ● Segurança Desempenho Funcionalidades PCI (Segurança - Cartões)
  23. 23. Comunidade ● ● ● PHP-FIG PHP-SP PHP Brasil
  24. 24. Enterprise ● ● ● SensioLabs - Symfony ( + €5M ) Facebook Zend
  25. 25. DIY ● Faça você mesmo
  26. 26. Referências e links ● ● ● ● ● ● ● ● ● ● ● PHP http://php.net PHP-FIG http://www.php-fig.org/ NGINX http://nginx.org/ PHP-FPM http://php-fpm.org/ PHP APC http://php.net/apc HHVM http://www.hhvm.com PEAR http://pear.php.net/ Composer https://getcomposer. org/ PHPUnit http://phpunit.de/ Behat http://behat.org/ PHP QA Tools http://phpqatools. org/ ● ● ● ● ● ● ● ● Dafiti Code Sheriff https://github. com/dafiti/cs Symfony http://symfony.com/ Zend Framework http: //framework.zend.com/ Silex http://silex.sensiolabs.org/ Slim http://www.slimframework. com/ Guzzle http://guzzlephp.org/ Aura http://auraphp.com/ PHP SP http://phpsp.org.br/
  27. 27. <?php echo “Obrigado!”; print_r(array( 'github' => 'InFog', 'twitter' => 'InFog9', 'email' => 'evaldojuniorbento@gmail.com', 'blog' => 'evaldojunior.com.br' ));

×