Slide 1

Slide 1 text

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.

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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)

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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;

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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;

Slide 20

Slide 20 text

> 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

Slide 21

Slide 21 text

> 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

Slide 22

Slide 22 text

> 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

Slide 23

Slide 23 text

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;

Slide 24

Slide 24 text

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;

Slide 25

Slide 25 text

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;

Slide 26

Slide 26 text

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;

Slide 27

Slide 27 text

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;

Slide 28

Slide 28 text

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