sistemas e aplicações com interface web, sendo 11 anos com PHP e 4 anos com Zend Framework. Trabalhou com diversas empresas de grande porte, tanto nacionais como internacionais. Palestra em eventos, dá cursos em diversas instituições e é Presidente da ABRAPHP – Associação Brasileira de Profissionais PHP e Diretor da PHP Conference Brasil, o principal evento de PHP da América Latina. É o fundador e líder do GU PHPBR, Grupo de Usuários de abrangência nacional, que hoje conta com mais de 1.200 usuários cadastrados. Site: http://www.galvao.eti.br/ Twitter: @galvao Slides e Documentos: http://slideshare.net/ergalvao https://speakerdeck.com/galvao Fork me @ http://github.com/galvao Quem?! CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 1/25/13 - 2 / 15 www.galvao.eti.br PHP: Evolução
da linguagem PHP, suas últimas novidades e dar uma visão da situação mercado Brasileiro. CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 1/25/13 - 3 / 15 www.galvao.eti.br PHP: Evolução
da linguagem, aos 27 anos → Principais objetivos: ser mais produtivo com menos trabalho → Criar uma linguagem mais simples → A primeira versão é desenvolvida utilizando-se scripts em Perl → Em 97, a segunda versão, Form Interpreter, surge, já com porções re-escritas → Ainda em 97, PHP começa a se beneficiar do modelo Open Source → PHP é desconhecido no Brasil → Nesta mesma época (95-97) ocorre o boom dos “scripts CGI” no Brasil → Duas linguagens em particular são usadas para gerar estes scripts: C e Perl → Perl torna-se mais popular do que C, em função de sua simplicidade CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 1/25/13 - 4 / 15 www.galvao.eti.br PHP: Evolução 1995 1997 “PHP 1” PHP/FI 2 PHP 3 1998 2000 2004 2005 2006 2009 2012 PHP 4 PHP 5 5.1 5.2 5.3 5.4 5.4.11 2013
re-escrevem o parser CGI → Nasce a Zend Engine → A Zend Engine (0.5) torna-se a base do PHP 3, lançado em 98 → A linguagem é re-batizada pela última vez: PHP Hypertext Preprocessor → A linguagem ganha a sua mascote oficial: o elePHPant, criado por Vincent Pontier → A primeira versão “popular” da linguagem no Brasil CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 1/25/13 - 5 / 15 www.galvao.eti.br PHP: Evolução 1995 1997 “PHP 1” PHP/FI 2 PHP 3 1998 2000 2004 2005 2006 2009 2012 PHP 4 PHP 5 5.1 5.2 5.3 5.4 5.4.11 2013
Technologies, de Zeev e Andi → É lançado o PHP 4, que inclui a Zend Engine 1.0 → Pela primeira vez a linguagem ganha features de Orientação a Objetos → Entre as features mais importantes da linguagem: → OO → DB: MySQL, PostgreSQL, Oracle, MSSQL, Sybase, etc... → XML → A popularidade da linguagem cresce consideravelmente no Brasil → Já é corriqueiro encontrar vagas de empregos para a linguagem CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 1/25/13 - 6 / 15 www.galvao.eti.br PHP: Evolução 1995 1997 “PHP 1” PHP/FI 2 PHP 3 1998 2000 2004 2005 2006 2009 2012 PHP 4 PHP 5 5.1 5.2 5.3 5.4 5.4.11 2013
da linguagem é lançada, com a Zend Engine 2 → Toda a parte de Orientação a Objetos é re-escrita “do zero” → Suporte a XML re-escrito “do zero”, com suporte a DOM → Suporte simplificado a XML com as funções simplexml → Muitos funções e implementações instáveis são resolvidas (p.ex.: OCI8) → Acesso a DBs melhorado: MySQLImproved, PDO (PHP Data Objects), etc... → Suporte a SOAP → No Brasil (e no mundo) a popularidade da linguagem não pode mais ser questionada CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 1/25/13 - 7 / 15 www.galvao.eti.br PHP: Evolução 1995 1997 “PHP 1” PHP/FI 2 PHP 3 1998 2000 2004 2005 2006 2009 2012 PHP 4 PHP 5 5.1 5.2 5.3 5.4 5.4.11 2013
para incrementar a segurança → Suporte a compactação de arquivos (ZIP), não-default → Limite de memória (default: 128mb) habilitado por default → Surge no Brasil o Grupo de Usuários PHPRS! → É realizada a primeira edição da PHP Conference Brasil, com Derick Rethans → Os GUs ganham força → Posteriormente seriam criados o PHPMG e PHPAL, inspirados pelo PHPRS CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 1/25/13 - 9 / 15 www.galvao.eti.br PHP: Evolução 1995 1997 “PHP 1” PHP/FI 2 PHP 3 1998 2000 2004 2005 2006 2009 2012 PHP 4 PHP 5 5.1 5.2 5.3 5.4 5.4.11 2013
A funcionalidade safe_mode é marcada como obsoleta → A linguagem ganha novas – e importantes – funcionalidades: → Funções anônimas → Namespaces → Nasce a extensão PHAR – PHP Archive → No Brasil, a PHP Conference Brasil já é um evento consolidado → Lukas Smith, Christopher Jones, Luke Crouch → Sebastian Bergmann e Eli White → A Comunidade (GUs) segue de vento em popa CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott - 1/25/13 - 10 / 15 www.galvao.eti.br PHP: Evolução 1995 1997 “PHP 1” PHP/FI 2 PHP 3 1998 2000 2004 2005 2006 2009 2012 PHP 4 PHP 5 5.1 5.2 5.3 5.4 5.4.11 2013
- 1/25/13 - 11 / 15 www.galvao.eti.br PHP: Evolução 1995 1997 “PHP 1” PHP/FI 2 PHP 3 1998 2000 2004 2005 2006 2009 2012 PHP 4 PHP 5 5.1 5.2 5.3 5.4 5.4.11 2013 → Fim da register_globals → Fim da safe_mode → Novas funcionalidades: → Traits, Arrays “curtos”, a tag <?= passa a ser sempre habilitada → A linguagem conta com mais de 700 desenvolvedores envolvidos, incluindo Brasileiros → Empresas como Oracle, IBM e Microsoft estão envolvidas no desenvolvimento → A Zend lança uma solução para criação de aplicações móveis envolvendo PHP → Nasce a ABRAPHP – Associação Brasileira de Profissionais PHP → Andi Gutmans é o Keynote Speaker na PHP Conference Brasil 2012 → A Zend reúne-se com a Comunidade e Empresas Brasileiras