Slide 1

Slide 1 text

Modern

Slide 2

Slide 2 text

● Sistemas de Informação - ULBRA ● Software Developer ● Developer há 6 anos ● Coordenador da Comunidade ● Escritor ● Criador de ElePHPants ● Gamer nas horas vagas ;) Igor Santos

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

TIMELINE PHP PHP 7 2015 PHP 7.1 2016 PHP 7.2 2017 PHP 7.3 2018 PHP 7.4 2019 PHP 8 2020*

Slide 5

Slide 5 text

Framework Interoperability Group

Slide 6

Slide 6 text

PSR - PHP Standards Recommendations

Slide 7

Slide 7 text

Gerenciamento de Dependências & Repositório de Pacotes

Slide 8

Slide 8 text

Frameworks

Slide 9

Slide 9 text

Life is full of choices...

Slide 10

Slide 10 text

Frameworks phpbenchmarks.com

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Testes

Slide 14

Slide 14 text

Serviços

Slide 15

Slide 15 text

Ambientes

Slide 16

Slide 16 text

Na minha máquina funciona...

Slide 17

Slide 17 text

Integração Contínua

Slide 18

Slide 18 text

Editores x IDEs

Slide 19

Slide 19 text

Antes x Hoje

Slide 20

Slide 20 text

Benchmarks phpbenchmarks.com

Slide 21

Slide 21 text

Novidades PHP 7.4 ➔ Preloading ➔ Tipagem de Dados ➔ FFI - Foreign Function Interface

Slide 22

Slide 22 text

J I T

Slide 23

Slide 23 text

Comunidades

Slide 24

Slide 24 text

Eventos

Slide 25

Slide 25 text

ElePHPants https:/twitter.com/junior_grossi

Slide 26

Slide 26 text

twitter.com/IgorSantoos17 linkedin.com/in/igorsantoos github.com/IgorSantos17 medium.com/@igorsantos17 speakerdeck.com/igorsantos

Slide 27

Slide 27 text

#junteseamanada