SlideShare uma empresa Scribd logo
1 de 33
Lucas de Oliveira
deoliveiralucas.net
@oliveiralucasbr
PHPVale - phpvale.com.br 05/05/2018
PHP em 2018
PHPVale - phpvale.com.br 05/05/2018
PHP/FI
1994 – 1998
60.000 domínios
PHPVale - phpvale.com.br
Fonte: https://secure.php.net/manual/pt_BR/history.php.php
05/05/2018
PHP/FI
<!­­include /text/header.html­­>
<!­­getenv HTTP_USER_AGENT­­>
<!­­ifsubstr $exec_result Mozilla­­>
  Hey, you are using Netscape!<p>
<!­­endif­­>
<!­­sql database select * from table where user='$username'­­>
<!­­ifless $numentries 1­­>
  Sorry, that record does not exist<p>
<!­­endif exit­­>
  Welcome <!­­$user­­>!<p>
  You have <!­­$index:0­­> credits left in your account.<p>
<!­­include /text/footer.html­­>
PHPVale - phpvale.com.br
Fonte: https://secure.php.net/manual/pt_BR/history.php.php
05/05/2018
PHP/FI
PHPVale - phpvale.com.br
Rasmus Lerdof
05/05/2018
PHP 3
1998 - 2000
10% dos servidores web da internet
POO
Sintaxe
PHPVale - phpvale.com.br
Fonte: https://secure.php.net/manual/pt_BR/history.php.php
PHPVale - phpvale.com.br 05/05/2018
PHP 3
PHPVale - phpvale.com.brPHPVale - phpvale.com.br
Andi Gutmans Zeev Suraski
05/05/2018
PHP 4
2000 - 2008
Zend Engine
Sessões HTTP
PHPVale - phpvale.com.br
Fonte: https://secure.php.net/manual/pt_BR/history.php.php
PHPVale - phpvale.com.br 05/05/2018
PHP 5
2004 – 2018
Zend Engine 2.0
Colaborações
PHP 5.3
PHPVale - phpvale.com.br
Fonte: https://secure.php.net/manual/pt_BR/history.php.php
PHPVale - phpvale.com.br
(still manteined)
05/05/2018
Frameworks
Zend Framework
Symfony
Laravel
CodeIgniter
CakePHP
Phalcon
PHPVale - phpvale.com.brPHPVale - phpvale.com.br 05/05/2018
Composer
Dependency Manager
Jordi Boggiano
Nils Adermann
PHPVale - phpvale.com.brPHPVale - phpvale.com.br 05/05/2018
PHP-FIG
PSR’s
Standards
PHPVale - phpvale.com.brPHPVale - phpvale.com.br 05/05/2018
PHP 7
Release: 2015
Performance
Scalar and Return type declarations
Null coalescing operator
Current version: 7.2
PHPVale - phpvale.com.brPHPVale - phpvale.com.br
Fonte: https://secure.php.net/manual/en/migration70.new-features.php
05/05/2018
PHP 7
<?php
class User {
    private $name;
    public function setName(?string $name) : self {
        $this­>name = $name ?? 'anonymous';
        return $this;
    }
}
PHPVale - phpvale.com.brPHPVale - phpvale.com.br 05/05/2018
PHP 7
PHPVale - phpvale.com.brPHPVale - phpvale.com.br
Fonte: http://www.zend.com/en/resources/php7_infographic
05/05/2018
PHP 7
PHPVale - phpvale.com.brPHPVale - phpvale.com.br
Fonte: http://www.zend.com/en/resources/php7_infographic
05/05/2018
PHP 7
Badoo
From ~600 to ~300
Saving plus $100,000 a year
PHPVale - phpvale.com.brPHPVale - phpvale.com.br
Fonte: https://badoo.com/techblog/blog/2016/03/14/how-badoo-saved-one-million-dollars-switching-to-php7/
05/05/2018
PHP 6?
PHPVale - phpvale.com.brPHPVale - phpvale.com.br 05/05/2018
RFC
Request for Comments (change proposals)
Under Discussion
In Draft
Accepted
Pending Implementation
Implemented
Declined
PHPVale - phpvale.com.br
Fonte: https://wiki.php.net/rfc
05/05/2018
RFC
PHPVale - phpvale.com.br
Fonte: https://wiki.php.net/rfc
05/05/2018
RFC
PHPVale - phpvale.com.br
Fonte: https://wiki.php.net/rfc
05/05/2018
RFC
PHPVale - phpvale.com.br
Fonte: https://wiki.php.net/rfc
05/05/2018
RFC
PHPVale - phpvale.com.br
Fonte: https://wiki.php.net/rfc
05/05/2018
RFC
PHPVale - phpvale.com.br 05/05/2018
Empresas usando PHP
PHPVale - phpvale.com.br 05/05/2018
Fonte: https://stackshare.io/php/in-stacks#/
PHP em 2018
PHPVale - phpvale.com.br 05/05/2018
Fonte: https://www.similartech.com/
PHP em 2018
PHPVale - phpvale.com.br 05/05/2018
Fonte: https://www.similartech.com/
PHP em 2018
PHPVale - phpvale.com.br 05/05/2018
Fonte: https://www.similartech.com/
PHP em 2018
PHPVale - phpvale.com.br 05/05/2018
Fonte: https://www.similartech.com/
Atualizações
php[architect]
Nomad PHP
A Semana PHP
PHP: Do Jeito Certo
PHPVale - phpvale.com.br 05/05/2018
PHPVale - phpvale.com.br 05/05/2018
Fonte: https://wiki.php.net/rfc/php8
Obrigado!
PHPVale - phpvale.com.br 05/05/2018
Perguntas?
PHPVale - phpvale.com.br 05/05/2018
phpvale.com.br
deoliveiralucas.net
@oliveiralucasbr

Mais conteúdo relacionado

Semelhante a História e evolução do PHP

Minicurso de PHP para iniciantes - Mario Araujo Xavier
Minicurso de PHP para iniciantes - Mario Araujo XavierMinicurso de PHP para iniciantes - Mario Araujo Xavier
Minicurso de PHP para iniciantes - Mario Araujo XavierPotiLivre Sobrenome
 
Aula 02 - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação WebAula 02  - Introdução ao PHP - Programação Web
Aula 02 - Introdução ao PHP - Programação WebDalton Martins
 
Otimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHPOtimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHPEr Galvão Abbott
 
Segurança (in portuguese)
Segurança (in portuguese)Segurança (in portuguese)
Segurança (in portuguese)Bruno Pedro
 
Escrevendo códigos php seguros
Escrevendo códigos php segurosEscrevendo códigos php seguros
Escrevendo códigos php segurosDouglas V. Pasqua
 
PHPSP TestFest 2010
PHPSP TestFest 2010PHPSP TestFest 2010
PHPSP TestFest 2010Rafael Dohms
 
PHPSP TestFest 2009
PHPSP TestFest 2009PHPSP TestFest 2009
PHPSP TestFest 2009Rafael Dohms
 
Logs, pra que te quero! @ Meetup PHP Vale
Logs, pra que te quero! @ Meetup PHP ValeLogs, pra que te quero! @ Meetup PHP Vale
Logs, pra que te quero! @ Meetup PHP ValeGabriel Machado
 
Tudo o que você precisa saber sobre o php7
Tudo o que você precisa saber sobre o php7Tudo o que você precisa saber sobre o php7
Tudo o que você precisa saber sobre o php7Er Galvão Abbott
 
PHP e Segurança - Uma união possível
PHP e Segurança - Uma união possívelPHP e Segurança - Uma união possível
PHP e Segurança - Uma união possívelEr Galvão Abbott
 
Offline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesOffline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesCaelum
 
ReSTFul Api's com FRAPI
ReSTFul Api's com FRAPIReSTFul Api's com FRAPI
ReSTFul Api's com FRAPIAlex Piaz
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Fabrízio Mello
 
Php7 esta chgando! O que você precisa saber
Php7 esta chgando! O que você precisa saberPhp7 esta chgando! O que você precisa saber
Php7 esta chgando! O que você precisa saberEr Galvão Abbott
 

Semelhante a História e evolução do PHP (20)

Minicurso de PHP para iniciantes - Mario Araujo Xavier
Minicurso de PHP para iniciantes - Mario Araujo XavierMinicurso de PHP para iniciantes - Mario Araujo Xavier
Minicurso de PHP para iniciantes - Mario Araujo Xavier
 
Security & PHP
Security & PHPSecurity & PHP
Security & PHP
 
Aula 02 - Introdução ao PHP - Programação Web
Aula 02  - Introdução ao PHP - Programação WebAula 02  - Introdução ao PHP - Programação Web
Aula 02 - Introdução ao PHP - Programação Web
 
Otimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHPOtimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHP
 
Segurança (in portuguese)
Segurança (in portuguese)Segurança (in portuguese)
Segurança (in portuguese)
 
Escrevendo códigos php seguros
Escrevendo códigos php segurosEscrevendo códigos php seguros
Escrevendo códigos php seguros
 
Hello SAFE World!!!
Hello SAFE World!!!Hello SAFE World!!!
Hello SAFE World!!!
 
PHP Presente e Futuro
PHP Presente e FuturoPHP Presente e Futuro
PHP Presente e Futuro
 
PHPSP TestFest 2010
PHPSP TestFest 2010PHPSP TestFest 2010
PHPSP TestFest 2010
 
PHPSP TestFest 2009
PHPSP TestFest 2009PHPSP TestFest 2009
PHPSP TestFest 2009
 
Sapo Sessions PHP
Sapo Sessions PHPSapo Sessions PHP
Sapo Sessions PHP
 
Logs, pra que te quero! @ Meetup PHP Vale
Logs, pra que te quero! @ Meetup PHP ValeLogs, pra que te quero! @ Meetup PHP Vale
Logs, pra que te quero! @ Meetup PHP Vale
 
Tudo o que você precisa saber sobre o php7
Tudo o que você precisa saber sobre o php7Tudo o que você precisa saber sobre o php7
Tudo o que você precisa saber sobre o php7
 
PHP e Segurança - Uma união possível
PHP e Segurança - Uma união possívelPHP e Segurança - Uma união possível
PHP e Segurança - Uma união possível
 
Offline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesOffline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio Lopes
 
ReSTFul Api's com FRAPI
ReSTFul Api's com FRAPIReSTFul Api's com FRAPI
ReSTFul Api's com FRAPI
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010
 
Introducao ao PHP
Introducao ao PHPIntroducao ao PHP
Introducao ao PHP
 
Php7 esta chgando! O que você precisa saber
Php7 esta chgando! O que você precisa saberPhp7 esta chgando! O que você precisa saber
Php7 esta chgando! O que você precisa saber
 
Ajmc
AjmcAjmc
Ajmc
 

História e evolução do PHP