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

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

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

Joubert RedRat

September 21, 2019
Tweet

More Decks by Joubert RedRat

Other Decks in Technology

Transcript

  1. 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
  2. #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
  3. #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
  4. #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
  5. #tbt do PHP, a evolução da linguagem nos últimos 10

    anos Mas nem tudo eram flores PHP era uma terra sem lei
  6. #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
  7. #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
  8. Mas e a zona que cada programador faz no código?

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

    anos PHP Standards Recommendations PHP Framework Interop Group
  10. #tbt do PHP, a evolução da linguagem nos últimos 10

    anos https://www.php-fig.org/personnel/
  11. #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
  12. #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…. •
  13. Cadê o PHP 6? #tbt do PHP, a evolução da

    linguagem nos últimos 10 anos https://wiki.php.net/rfc/php6
  14. #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
  15. #tbt do PHP, a evolução da linguagem nos últimos 10

    anos PHP 7 – Scalar e return type declarations Antes Depois
  16. #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
  17. Mas Joubert, eu ouço que o PHP vai morrer #tbt

    do PHP, a evolução da linguagem nos últimos 10 anos
  18. 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
  19. #tbt do PHP, a evolução da linguagem nos últimos 10

    anos Sim! Nós também usamos PHP
  20. #tbt do PHP, a evolução da linguagem nos últimos 10

    anos E temos vagas na https://jobs.kenoby.com/sympla
  21. 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