Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Migração para o PHP7: Uma conversa franca

Migração para o PHP7: Uma conversa franca

A migração de um projeto é sem dúvida uma das tarefas mais trabalhosas para uma equipe de desenvolvimento. Seria possível "congelar" uma aplicação no tempo e simplesmente ignorar a migração? Existe real necessidade de migrar? Em uma conversa franca, detalho estas questões e muitas outras acerca da migração para a maior e mais importante versão da linguagem PHP: a versão 7.

Er Galvão Abbott

February 21, 2019
Tweet

More Decks by Er Galvão Abbott

Other Decks in Programming

Transcript

  1. www.galvao.eti.br CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 1 / 28 Migração para o PHP7 – Uma conversa franca PHP7 Logo by Vincent Pontier.
  2. Presidente (2012 – 2017) da ABRAPHP – Associação Brasileira de

    Profissionais PHP Diretor da PHP Conference Brasil Evangelista e Contribuidor para a Linguagem Atua como Zend Framework Evangelist para o ZTeam, da Zend Embaixador Fedora LATAM Professor Convidado (Especialista) de Pós-Graduação (PR e SC) 25 anos desenvolvendo sistemas e aplicações com interface web 19 destes com PHP 12 com Zend Framework Palestrante em eventos nacionais e internacionais Professor de cursos presenciais e a distância Quem?! CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 2/21/19 - 2 / 28 www.galvao.eti.br https://www.galvao.eti.br/ https://speakerdeck.com/galvao http://github.com/galvao Migração para o PHP7 – Uma conversa franca
  3. Objetivo CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 3 / 28 www.galvao.eti.br Responder a pergunta: “Vale a pena migrar para o PHP7?” Migração para o PHP7 – Uma conversa franca
  4. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott -

    2/21/19 - 4 / 28 www.galvao.eti.br SIM! Migração para o PHP7 – Uma conversa franca
  5. Muito obrigado! CC Attribution-ShareAlike 3.0 Unported License by Er Galvão

    Abbott - 2/21/19 - 5 / 28 www.galvao.eti.br ? Dúvidas? ↓ Críticas? ↑ Elogios?! Migração para o PHP7 – Uma conversa franca
  6. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott -

    2/21/19 - 6 / 28 www.galvao.eti.br Brincadeirinha... Migração para o PHP7 – Uma conversa franca
  7. Objetivo CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 7 / 28 www.galvao.eti.br Analisar, francamente e sem rodeios, vantagens e desvantagens de se migrar aplicações para a versão 7, levando-se em consideração todas as questões envolvidas. Migração para o PHP7 – Uma conversa franca
  8. Fases CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 8 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Release Fim do Suporte Ativo EOL (End Of Life)
  9. Timeline CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 9 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca 7.0 2015
  10. Timeline CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 10 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca 7.0 2015 7.1 2016
  11. Timeline CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 11 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca 7.0 2017 7.0 2015 7.1 2016
  12. Timeline CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 12 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca 7.0 2017 7.0 2015 7.1 2016 7.2
  13. Timeline CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 13 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca 2018 7.0 2017 7.0 2015 7.1 2016 7.2 7.1
  14. Timeline CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 14 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca 7.0 2018 7.0 2017 7.0 2015 7.1 2016 7.2 7.1
  15. Timeline CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 15 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca 7.0 2018 7.0 2017 7.0 2015 7.1 2016 7.2 7.1 5.6
  16. Timeline CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 16 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca 7.0 2018 7.0 2017 7.0 2015 7.1 2016 7.2 7.1 5.6 7.3
  17. Cenários CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 17 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Congelar a aplicação até o fim do suporte ativo; Congelar a aplicação até o fim do suporte de segurança; Congelar a aplicação indefinidamente; Manter a aplicação em constante atualização;
  18. Desvantagens no congelamento CC Attribution-ShareAlike 3.0 Unported License by Er

    Galvão Abbott - 2/21/19 - 18 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Bugs; Vulnerabilidades; Estagnação da equipe; Desmotivação
  19. Vantagens em atualização CC Attribution-ShareAlike 3.0 Unported License by Er

    Galvão Abbott - 2/21/19 - 19 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Motivação da equipe; Novas funcionalidades e conceitos; Contemporaneidade da aplicação;
  20. > 3 Anos CC Attribution-ShareAlike 3.0 Unported License by Er

    Galvão Abbott - 2/21/19 - 20 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca CSPRNG Inicialização de sessão com opções Desserialização filtrada Classes Anônimas Scalar Type Hints; Return Type Declarations; strict_types Agrupamento de namespaces
  21. > 2 Anos CC Attribution-ShareAlike 3.0 Unported License by Er

    Galvão Abbott - 2/21/19 - 21 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Múltiplos Catch Visibilidade de Constantes de Classe Tipo void NULLable types
  22. > 1 Ano CC Attribution-ShareAlike 3.0 Unported License by Er

    Galvão Abbott - 2/21/19 - 22 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca libsodium Tipo genérico para objetos Debug de PDOStatement Argon2
  23. Cenários CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 23 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Congelar a aplicação até o fim do suporte ativo; Congelar a aplicação até o fim do suporte de segurança; Congelar a aplicação indefinidamente; Manter a aplicação em constante atualização;
  24. Cenários CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 24 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Congelar a aplicação até o fim do suporte ativo; Congelar a aplicação até o fim do suporte de segurança; Congelar a aplicação indefinidamente; Manter a aplicação em constante atualização;
  25. Cenários CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 25 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Congelar a aplicação até o fim do suporte ativo; Congelar a aplicação até o fim do suporte de segurança; Congelar a aplicação indefinidamente; Manter a aplicação em constante atualização;
  26. Cenários CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 26 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Congelar a aplicação até o fim do suporte ativo; Congelar a aplicação até o fim do suporte de segurança; Congelar a aplicação indefinidamente; Manter a aplicação em constante atualização;
  27. Cenários CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott

    - 2/21/19 - 27 / 28 www.galvao.eti.br Migração para o PHP7 – Uma conversa franca Congelar a aplicação até o fim do suporte ativo; Congelar a aplicação até o fim do suporte de segurança; Congelar a aplicação indefinidamente; Manter a aplicação em constante atualização;
  28. Muito obrigado! CC Attribution-ShareAlike 3.0 Unported License by Er Galvão

    Abbott - 2/21/19 - 28 / 28 www.galvao.eti.br ? Dúvidas? ↓ Críticas? ↑ Elogios?! Migração para o PHP7 – Uma conversa franca