Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dafiti Tech Conference - PHP Levado a Sério

1,405 views

Published on

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

Published in: Technology

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' ));

×