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

Modern PHP

Igor Duarte
September 28, 2019

Modern PHP

Evento: FossDay Bento Gonçalves
PHP moderno surgiu em meados de 2015 em um livro escrito por Josh Lockhart (também autor do Slim Framework e do PHP The Right Way).
Mas será que o PHP se mantém moderno nos dias atuais?
Como está o ecossistema do PHP em 2019 e o que o mercado e as comunidades estão utilizando para resolver os seus problemas?
Vem comigo e vamos ver o quanto o PHP está moderno nos dias atuais.

Igor Duarte

September 28, 2019
Tweet

More Decks by Igor Duarte

Other Decks in Technology

Transcript

  1. • Sistemas de Informação - ULBRA • Software Developer •

    Developer há 6 anos • Coordenador da Comunidade • Escritor • Criador de ElePHPants • Gamer nas horas vagas ;) Igor Santos
  2. TIMELINE PHP PHP 1 1995 Personal Home Page PHP/FI 2

    1997 PHP 3 1998 Hipertext Preprocessor PHP 4 2000 Zend Engine PHP 5 2004 ZendEngine 2 PHP 5.1 2005 PHP 5.2 2006 PHP 5.3 2009 PHP 5.4 2012 PHP 5.5 2013 PHP 5.6 2014 HHVM 2013
  3. TIMELINE PHP PHP 7 2015 PHP 7.1 2016 PHP 7.2

    2017 PHP 7.3 2018 PHP 7.4 2019 PHP 8 2020*
  4. Ferramentas PHP Loc Ferramenta para medir rapidamente o tamanho e

    analisar a estrutura de um projeto PHP PHP CodeSniffer Análise dos padrões em seu código phpinsights Análise da qualidade do código dos seus projetos PHP Metrics Fornece métricas sobre o projeto e as classes PHP em um relatório HTML php code coverage Uma biblioteca que fornece informações de cobertura de código PHP profiling php Ferramenta poderosa que permite analisar seu código PHP e determinar gargalos PHP CS Fixer Ferramenta CLI que corrige arquivos PHP adequando-os para padrões de codificação (Coding Standards) PHP Dox Gerador de documentação PHP Stan Se concentra em encontrar erros no seu código sem executá-lo PHPSPEC Ferramenta para escrever código PHP usando desenvolvimento orientado a BDD XDebug Principal ferramenta de debug no php Phinx Migrations para banco de dados
  5. PHP Loc https://github.com/sebastianbergmann/phploc PHP CodeSniffer ttps://github.com/squizlabs/PHP_CodeSniffer phpinsights ttps://github.com/nunomaduro/phpinsights PHP Metrics

    https://github.com/phpmetrics/PhpMetrics php code coverage https://github.com/sebastianbergmann/php-code-coverage profiling php https://xdebug.org/docs/profiler PHP CS Fixer https://github.com/FriendsOfPHP/PHP-CS-Fixer PHP Dox http://phpdox.de/ PHP Stan https://github.com/phpstan/phpstan PHPSPEC https://www.phpspec.net/en/stable XDebug https://xdebug.org Phinx https://phinx.org Ferramentas