O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

TDC2016POA | Trilha PHP - Por que utilizar o Laravel?

303 visualizações

Publicada em

Por que utilizar o Laravel?

Publicada em: Educação
  • Seja o primeiro a comentar

TDC2016POA | Trilha PHP - Por que utilizar o Laravel?

  1. 1. pen4education Trilha – PHP Por que usar o Laravel? Leonardo Augusto Sápiras
  2. 2. pen4education Apresentação Leonardo Sápiras • Mestre em Ciências da Computação • Desenvolvedor PHP a 11 anos • Coordenador de desenvolvimento • Professor universitário (FACCAT) • Empreendedor, diretor da Cottaí Tecnologia e Inovação Contato: sapiras@faccat.br
  3. 3. pen4education Por que usar o Laravel? • Histórico do PHP • Experiências pessoais • Laravel • Conclusões finais
  4. 4. pen4education Histórico do PHP
  5. 5. pen4education Histórico do PHP Versão Ano Comentários 1 1995 Versão criada para codificar homepages simples, e interpretar formulários (PHP/FI) 2 1997 Incorporação de novas funcionalidades 3 1998 Incorporação de novas funcionalidades 4 2000 Interface cliente, variáveis superglobais. Boom de desenvolvedores! 5 2004 Orientação a objetos 5.3 2009 Namespaces 5.6 2014 Melhorias de performance 7 2015 Zend Engine 3, diversas funcionalidades novas e mais melhoria de performance
  6. 6. pen4education Histórico do PHP Versão Ano Comentários 1 1995 Versão criada para codificar homepages simples, e interpretar formulários (PHP/FI) 2 1997 Incorporação de novas funcionalidades 3 1998 Incorporação de novas funcionalidades 4 2000 Interface cliente, variáveis superglobais. Boom de desenvolvedores! 5 2004 Orientação a objetos 5.3 2009 Namespaces 5.6 2014 Melhorias de performance 7 2015 Zend Engine 3, diversas funcionalidades novas e mais melhoria de performance
  7. 7. pen4education Histórico do PHP Muito fácil desenvolver aplicações WEB com PHP No boom de desenvolvedores da versão 4, diversas aplicações são escritas de qualquer jeito. Não existe padronização de código. Era do código macarrão! Viva a gambiarra!
  8. 8. pen4education Histórico do PHP • Maus programadores sujam imagem da linguagem • Perda de interesse • Muita gente migrou para outras linguagens • Ruby (Ruby on Rails)
  9. 9. pen4education Experiências pessoais
  10. 10. pen4education Experiências • Como aprendi a programar • Desenvolvimento de um framework próprio • Google Summer of Code • Experiências com o phpPgAdmin
  11. 11. pen4education
  12. 12. pen4education
  13. 13. pen4education
  14. 14. pen4education Alternativas
  15. 15. pen4education Frameworks PHP Zend Framework Yii Symfony CakePHP CodeIgniter
  16. 16. pen4education Frameworks PHP Zend Framework Yii Symfony CakePHP CodeIgniter Problema: Antigamente, não compartilhavam código!!!!
  17. 17. pen4education phpClasses http://www.phpclasses.org/
  18. 18. pen4education PHP-FIG E PSRs PHP Stardard Recommendations (http://www.php-fig.org) PSR-1 Padrões básicos de codificação PSR-2 Estilos de código PSR-3 Interface padrão para logs PSR-4 Padrão de autocarga de classes (Autoloading)
  19. 19. pen4education https://getcomposer.org /
  20. 20. pen4education https://packagist.org/
  21. 21. pen4education
  22. 22. pen4education Framework PHP Desenvolvido por Taylor Otwell Lançado em 2011 Versão 5.3 https://laravel.com/
  23. 23. pen4education
  24. 24. pen4education Laravel Desenvolvimento Deploy Manutenção
  25. 25. pen4education Laravel Aprendizagem rápida Organização do projeto Boas práticas ORM com Eloquent Templates com a Engine Blade Migrations e seeds Laravel Debug Bar - Integrado com o PHP Debug Bar Composer (integração com outros projetos) Segurança
  26. 26. pen4education Laravel Debug Bar
  27. 27. pen4education Laravel Debug Bar
  28. 28. pen4education Laravel API Rotas simples e limpas Testes unitários Queues Comandos Artisan Comandos Personalizados Homestead
  29. 29. pen4education Laracasts https://laracasts.com
  30. 30. pen4education Comunidade https://laracasts.com/discuss?me
  31. 31. pen4education Forge https://forge.laravel.com/
  32. 32. pen4education Certificação https://laravel.com/certification/
  33. 33. pen4education Laravel comparado a outras tecnologias?
  34. 34. pen4education Frameworks PHP
  35. 35. pen4education Laravel vs Rails vs NodeJs
  36. 36. pen4education Conclusões Por que usar o Laravel? • Curva de aprendizado • Boas práticas • Produtividade • Grande interesse • Reuso • Prazer em desenvolver com PHP
  37. 37. pen4education Com Laravel, se desenvolve do jeito certo o que realmente interessa! Se o que você precisa já existe, por que desenvolver de novo?
  38. 38. pen4education Obrigado Leonardo Sápiras facebook.com/leonardosapiras twitter.com/asleonardo sapiras@faccat.br

×