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.

0

Share

Download to read offline

#tbt do PHP, a evolução da linguagem nos últimos 10 anos

Download to read offline

#tbt do PHP, a evolução da linguagem nos últimos 10 anos

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

#tbt do PHP, a evolução da linguagem nos últimos 10 anos

  1. 1. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHPMG CONFERENCE 2019
  2. 2. Eu? Sou este ai https://github.com/joubertredrat https://www.linkedin.com/in/joubertredrat https://twitter.com/joubertredrat https://creativecommons.org/licenses/by-sa/4.0/ #tbt do PHP, a evolução da linguagem nos últimos 10 anos https://t.me/JoubertRedRat https://gitlab.com/joubertredrat
  3. 3. Vamos fazer networking? Participar da comunidade?
  4. 4. Antes de falarmos do PHP de hoje Temos que falar do PHP do ontem #tbt do PHP, a evolução da linguagem nos últimos 10 anos
  5. 5. #tbt do PHP, a evolução da linguagem nos últimos 10 anos Onde tudo começou • Criado em 1994 por Rasmus Lerdof • Conjunto de binários Common Gateway Interface • Foi escrito na linguagem de programação C • Em 1995 o código fonte foi aberto ao público • Em 1996 evoluiu para linguagem de programação
  6. 6. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 3 e PHP 4 • Primeira versão que se assemelha com o PHP atual • Porém, ainda ineficiente • Andi Gutmans e Zeev Suraski se juntam ao projeto • Reescrita da linguagem • Surgimento do motor Zend engine • Primeiros passos da Orientação a Objetos
  7. 7. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 5 e o OOP • Consolidação da Orientação a Objetos • Zend Engine 2 • Suporte a PHP Data Objects (PDO) • Várias melhorias de performance • Versões 32bit e 64bit
  8. 8. #tbt do PHP, a evolução da linguagem nos últimos 10 anos Mas nem tudo eram flores PHP era uma terra sem lei
  9. 9. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 5.3 e o divisor de águas • Suporte a Namespaces • Lambda Functions e Closures • Late static binding • Mais melhorias de performance
  10. 10. #tbt do PHP, a evolução da linguagem nos últimos 10 anos Namespaces Antes Depois
  11. 11. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 5.4 e o composer • Built-in web server • Suporte a Traits • Shortened array syntax • E mais melhorias de performance
  12. 12. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP Built-in web server
  13. 13. #tbt do PHP, a evolução da linguagem nos últimos 10 anos Traits
  14. 14. #tbt do PHP, a evolução da linguagem nos últimos 10 anos Composer e Packagist
  15. 15. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP AC (Antes do Composer)
  16. 16. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP DC (Depois do Composer)
  17. 17. Mas e a zona que cada programador faz no código? #tbt do PHP, a evolução da linguagem nos últimos 10 anos
  18. 18. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP Standards Recommendations PHP Framework Interop Group
  19. 19. #tbt do PHP, a evolução da linguagem nos últimos 10 anos https://www.php-fig.org/personnel/
  20. 20. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 5.5 e 5.6 • Suporte a scalar class name resolution • Suporte a finally para exceptions • E mais melhorias de performance no Zend Opcache
  21. 21. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 7 – A revolução • Todo reescrito, de novo • Nova versão do Ze…. •
  22. 22. Cadê o PHP 6? #tbt do PHP, a evolução da linguagem nos últimos 10 anos https://wiki.php.net/rfc/php6
  23. 23. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 7 – A revolução • Todo reescrito, de novo • Nova versão do Zend Engine, 3 • Duas vezes mais rápido que o PHP 5.6 • 50% menos consumo de memória • Scalar type declarations • Return type declarations • E muito, muito mais
  24. 24. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 7 – Performance
  25. 25. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 7 – Performance
  26. 26. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 7 – Scalar e return type declarations Antes Depois
  27. 27. #tbt do PHP, a evolução da linguagem nos últimos 10 anos PHP 7.1, 7.2 e 7.3 • Nullable types • Void return Type • Object scalar and return type • Suporte a Libsodium • Argon2 para hash de senhas • Mais melhorias de performance • E também muito mais
  28. 28. PHP 7.4 e 8 AGUARDE Em breve, no seu computador
  29. 29. Mas Joubert, eu ouço que o PHP vai morrer #tbt do PHP, a evolução da linguagem nos últimos 10 anos
  30. 30. PHP HOJE #tbt do PHP, a evolução da linguagem nos últimos 10 anos • Linguagem mais usada na web ~80% • Só Wordpress é cerca de ~34% • Uma das linguagens mais maduras • Ampla comunidade mundial • Linguagem de fácil aprendizado • Linguagem de fácil operação
  31. 31. PHP HOJE #tbt do PHP, a evolução da linguagem nos últimos 10 anos
  32. 32. #tbt do PHP, a evolução da linguagem nos últimos 10 anos Sim! Nós também usamos PHP
  33. 33. #tbt do PHP, a evolução da linguagem nos últimos 10 anos E temos vagas na https://jobs.kenoby.com/sympla
  34. 34. Perguntas? #tbt do PHP, a evolução da linguagem nos últimos 10 anos
  35. 35. Avalie esta palestra e o evento #tbt do PHP, a evolução da linguagem nos últimos 10 anos https://joind.in/event/phpmg-conference-2019
  36. 36. Obrigado #tbt do PHP, a evolução da linguagem nos últimos 10 anos

#tbt do PHP, a evolução da linguagem nos últimos 10 anos

Views

Total views

99

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

5

Shares

0

Comments

0

Likes

0

×