SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Desbancando mitos sobre PHP e o
futuro da linguagem
Pedro Chaves
“Existem dois tipos de linguagem de
programação: as que todo mundo
reclama e as que ninguém usa”
Bjarne Stroustrup
Por que PHP é tão popular?
(em 3 motivos)
‘1 gato’ + ‘1 cachorro’ == ‘2 mamíferos’‘1 gato’ + ‘1 cachorro’ == ‘2 mamíferos’
<?php echo “Hello World”;
PHP foi feita para a web;
PHP tem quase tudo que
precisamos nativamente;
LAMP + WordPress;
O problema do PHP é que ela é
fácil demais pra aprender;
A principal porta de entrada para o
mundo do PHP tem código ruim;
Dica: é o WP;
Só escreve PHP ruim quem quer;
Só escreve PHP lento quem quer;
clientes.php
app/Controller/CustomerController.php
app/views/customers.html.twig
PHP demorou para amadurecer
como linguagem, mas o futuro é
muito promissor.
A comunidade PHP é uma das que
mais escuta com seus usuários.
$retrocompatibilidade++;
O PHP-FIG e as PSRs;
Symfony
Laravel
Zend Framework
Phalcon
DoctrineGuzzle
Propel
Drupal
CakePHP
Lumen
Silex
phpBB
Composer
Joomla
YiiPEAR
PHP-FIG e as PSRs
$ PSR-1: Basic coding standard;
$ PSR-2: Coding style guide;
$ PSR-4: Improved autoloading;
$ PSR-3: Logger interface;
$ PSR-7: HTTP message interfaces;
$ PSR-0: Autoloading;
$ PSR-5: PHPDoc standard;
$ PSR-6: Caching interfaces;
{
“require”: {
“php”: “>=5.4”,
“twig/twig”: “~1.18”,
“silex/silex”: “2.1.*”,
“doctrine/orm”: “2.*”,
“symfony/console”: “2.8”
},
“require-dev”: {
“codeception/codeception”: “~2.1”
}
}
Depois da Zend, o Facebook foi a segunda a empresa a mais
colaborar com o núcleo do PHP.
Facebook vs. PHP
$ Hip Hop;
$ Hip Hop Virtual Machine;
$ Hack Lang;
http://talks.php.net/oz15#/wpbench
O futuro (PHP7)
$ Até duas vezes mais rápido que o 5.6; (php-ng)
$ Remoção da extensão mysql_, tags alternativas e outras coisas;
$ Scalar type declarations e return type declarations;
$ Refatoração das exceções;
$ Classes anônimas;
$ Novos operadores (<=>, ??);
Onde estudar?
$ A documentação do PHP;
$ PHP The Right way;
$ GitHub;
Obrigado!
br.linkedin.com/in/pedrochavesoliveira
phpmg.com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (13)

Do alto para o baixo nível - Entendendo as Diferenças
Do alto para o baixo nível - Entendendo as DiferençasDo alto para o baixo nível - Entendendo as Diferenças
Do alto para o baixo nível - Entendendo as Diferenças
 
Trabalho tic daniel 7 6
Trabalho tic daniel 7 6Trabalho tic daniel 7 6
Trabalho tic daniel 7 6
 
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaRuby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para Linux
 
Aula1 - introdução à programação
Aula1 - introdução à programaçãoAula1 - introdução à programação
Aula1 - introdução à programação
 
Php
PhpPhp
Php
 
Desenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonDesenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em Python
 
Facebook's Hack programming language / Linguagem de programação Hack do Facebook
Facebook's Hack programming language / Linguagem de programação Hack do FacebookFacebook's Hack programming language / Linguagem de programação Hack do Facebook
Facebook's Hack programming language / Linguagem de programação Hack do Facebook
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
 
Canivete python
Canivete pythonCanivete python
Canivete python
 
Programação ara não programadores com python e web2py
Programação ara não programadores com python e web2pyProgramação ara não programadores com python e web2py
Programação ara não programadores com python e web2py
 
Canivete suíço do Python
Canivete suíço do PythonCanivete suíço do Python
Canivete suíço do Python
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
 

Destacado

Git flow for daily use
Git flow for daily useGit flow for daily use
Git flow for daily use
Mediacurrent
 

Destacado (12)

Facilitando o desenvolvimento orientado a testes em aplicações PHP
Facilitando o desenvolvimento orientado a testes em aplicações PHPFacilitando o desenvolvimento orientado a testes em aplicações PHP
Facilitando o desenvolvimento orientado a testes em aplicações PHP
 
Mitos do PHP
Mitos do PHPMitos do PHP
Mitos do PHP
 
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git FlowControle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
 
Aplicações Web de Alta Performance
Aplicações Web de Alta PerformanceAplicações Web de Alta Performance
Aplicações Web de Alta Performance
 
Como se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passosComo se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passos
 
After the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEANAfter the LAMP, it's time to get MEAN
After the LAMP, it's time to get MEAN
 
Programando em Go
Programando em GoProgramando em Go
Programando em Go
 
"Go" Contra ou a favor? Já vale a pena investir nessa linguagem?
"Go" Contra ou a favor? Já vale a pena investir nessa linguagem?"Go" Contra ou a favor? Já vale a pena investir nessa linguagem?
"Go" Contra ou a favor? Já vale a pena investir nessa linguagem?
 
Git flow for daily use
Git flow for daily useGit flow for daily use
Git flow for daily use
 
Esqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdadeEsqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdade
 
Node.js - Devo adotar na minha empresa?
Node.js - Devo adotar na minha empresa?Node.js - Devo adotar na minha empresa?
Node.js - Devo adotar na minha empresa?
 
Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016
 

Similar a Desbancando mitos sobre PHP e o futuro da linguagem

PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
Felipe Ribeiro
 
PHP e Javascript para quem não conhece
PHP e Javascript para quem não conhecePHP e Javascript para quem não conhece
PHP e Javascript para quem não conhece
guest6f8d1c
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
Agrupamento de Escolas da Batalha
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
Lucas Vegi
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
Regis Magalhães
 

Similar a Desbancando mitos sobre PHP e o futuro da linguagem (20)

PHP: Além do sitezinho
PHP: Além do sitezinhoPHP: Além do sitezinho
PHP: Além do sitezinho
 
Panorama PHP
Panorama PHPPanorama PHP
Panorama PHP
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
 
Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013
 
PHP e Javascript para quem não conhece
PHP e Javascript para quem não conhecePHP e Javascript para quem não conhece
PHP e Javascript para quem não conhece
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Iniciando com PHP
Iniciando com PHPIniciando com PHP
Iniciando com PHP
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
Ecossistema PHP - O presente, o passado e o futuro da linguagem back-end mais...
 
O ecossistema e o estado atual do php - o presente, o passado e o futuro da ...
O ecossistema e o estado atual do php  - o presente, o passado e o futuro da ...O ecossistema e o estado atual do php  - o presente, o passado e o futuro da ...
O ecossistema e o estado atual do php - o presente, o passado e o futuro da ...
 
A Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosA Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In Santos
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011
 
Guia php
Guia phpGuia php
Guia php
 
Panorama atual do PHP
Panorama atual do PHPPanorama atual do PHP
Panorama atual do PHP
 
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHP
 
php 01 introducao
php 01 introducaophp 01 introducao
php 01 introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 

Desbancando mitos sobre PHP e o futuro da linguagem