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

Modern PHP V2 feat. Galvão

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Igor Duarte Igor Duarte
December 14, 2019

Modern PHP V2 feat. Galvão

Evento: TchêLinux Porto Alegre - 2019
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.

Avatar for Igor Duarte

Igor Duarte

December 14, 2019
Tweet

More Decks by Igor Duarte

Other Decks in Technology

Transcript

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

    Developer • Developer há 6 anos • Coordenador da Comunidade • Palestrante e Escritor • Criador de ElePHPants • Gamer nas horas vagas ;)
  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