Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
PHP
Presente e Futuro
  O que está rolando e o 
      que vem por aí

Por Felipe Rigo e PorKaria(Bruno)

                 ...
Presente...

•   more than 20 million websites
•   more than 1 million web servers
•   most popular Apache module
•   majo...
Estatísticas...

•Gráficos de evolução do PHP (Julho 2008)




                                            PHP MS - http:/...
Estatísticas...

•PHP (Julho 2008):
  –34 millions servers hosted on 2.1 millions IP




                                 ...
O Futuro!

    •   Namespaces
    •   MySQLInd
    •   Garbage Collector 
    •   Suporte ao Unicode
    •   E mais...



...
PHP 5.3

No geral essa versão vai melhorar a performance em 5-15%

•   md5 de 10-15% mais rápida
•   Redução de duas chama...
Namespaces

• Namespaces no PHP são projetados para resolver
  problema de escopo em bibliotecas PHP extensas.
• Incompati...
Namespaces

           Antes =[                          Depois =D
                                    namespace EHMEU;
fu...
MySQLInd

Uma nova biblioteca para acesso ao mySQL desenvolvida pela
equipe do mySQL para substituir a libmysql, melhorias...
Garbage Collector

Essa é uma boa notícia para os desenvolvedores de aplicações comerciais
que precisam utilizar sempre ao...
E mais...
   •   OpenSLL novas funções
   •   SqlLite atualizado
   •   NOWDOC
   •   OpenID
   •   Melhorias no SPL (Stan...
PHP 6
   •   Suporte a Unicode
   •   Adeus magic_quotes
   •   Adeus register_globals
   •   Adeus funções que são apelid...
Suporte a Unicode

Isso vai funcionar! *PHP 6

 function Cachaça() {
     $ônçinhá = quot;alcoolquot; . quot;gasolinaquot;...
Adeus...

E no PHP 6...

•   Adeus   register_globals
•   Adeus   magic_quotes
•   Adeus   funções que são apelidos ( ex: ...
O impacto das mudanças


    O meu código vai parar de funcionar!?




                                PHP MS - http://www...
O impacto das mudanças

                    Relaxe...




     A comunidade está pensando em você...

                    ...
O impacto das mudanças

• Go php5 - campanha de incentivo para
  tornar os aplicativos e provedores 100%
  compatíveis com...
Quando vou poder usar?

 • PHP 5.3 saiu em 01/08/008 a versão alpha1 (a versão
   estável só la por Outubro)
 • PHP 6 só l...
Convidamos           

             Lista de discussão e Site - http://www.phpms.org




                                 ...
Fontes        

   [1] - http://br2.php.net/language.namespaces
   [2] - 
   http://www.phpms.org/component/content/articl...
FIM!


         Obrigado pela atenção e pela paciência!

                         Perguntas?


       Contato:
       PorK...
Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6
Upcoming SlideShare
Loading in …5
×

Novidades do PHP 5.3 e 6

3,297 views

Published on

Palestra sobre as novidades PHP 5.3 e 6 e os futuros desta magnifica linguagem web.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Novidades do PHP 5.3 e 6

  1. 1. PHP Presente e Futuro O que está rolando e o  que vem por aí Por Felipe Rigo e PorKaria(Bruno) PHP MS - http://www.phpms.org
  2. 2. Presente... • more than 20 million websites • more than 1 million web servers • most popular Apache module • major release was version 5.2.6 on May 1, 2008 • Historical Stable release: 4.4.9 PHP MS - http://www.phpms.org
  3. 3. Estatísticas... •Gráficos de evolução do PHP (Julho 2008) PHP MS - http://www.phpms.org
  4. 4. Estatísticas... •PHP (Julho 2008): –34 millions servers hosted on 2.1 millions IP PHP MS - http://www.phpms.org
  5. 5. O Futuro! • Namespaces • MySQLInd • Garbage Collector  • Suporte ao Unicode • E mais... PHP MS - http://www.phpms.org
  6. 6. PHP 5.3 No geral essa versão vai melhorar a performance em 5-15% • md5 de 10-15% mais rápida • Redução de duas chamadas em (requice/include)_once  • Melhorias no tratamento das exceções • Otimização ao acesso a memória PHP MS - http://www.phpms.org
  7. 7. Namespaces • Namespaces no PHP são projetados para resolver problema de escopo em bibliotecas PHP extensas. • Incompatibilidade com classes de terceiros em seu código. PHP MS - http://www.phpms.org
  8. 8. Namespaces Antes =[ Depois =D namespace EHMEU; function EHMEU_Email() {} function Email() {} class EHMEU_ControlEmail { } class ControlEmail { } define('EHMEU_EMAIL_PADRAO', ''); define('EMAIL_PADRAO', ''); EHMEU_Email(); use EHMEU; // __NAMESPACE__ new EHMEU_ControlEmail(); Email(); EHMEU_EMAIL_PADRAO; new ControlEmail(); EMAIL_PADRAO; PHP MS - http://www.phpms.org
  9. 9. MySQLInd Uma nova biblioteca para acesso ao mySQL desenvolvida pela equipe do mySQL para substituir a libmysql, melhorias: • Melhor performance • Menor consumo de memória • Integrado com o PHP, não depende de drivers. • Possibilidade em retornar estatísticas para otimização e performance. • Versão para PDO em desenvolvimento PHP MS - http://www.phpms.org
  10. 10. Garbage Collector Essa é uma boa notícia para os desenvolvedores de aplicações comerciais que precisam utilizar sempre ao máximo da linguagem. Você já poderá ativar e desativar o garbage collector durante o desenvolvimento. gc_enable(); // Habilita o Garbage Collector var_dump(gc_enable()); // true var_dump(gc_collect_cycles()); // # de elementos limpos gc_disable(); // Desabilita o Garbage Collector PHP MS - http://www.phpms.org
  11. 11. E mais... • OpenSLL novas funções • SqlLite atualizado • NOWDOC • OpenID • Melhorias no SPL (Standard PHP Library) • Funções Lambda  • __DIR__ • Novo Operador :? • HEREDOC -> NOWDOC (Delimitação de String) • __callStatic e Dinâmico Static Calls • Otimizações no CGI/FastCGI SAPI • Phar (PHP Archive) PHP MS - http://www.phpms.org
  12. 12. PHP 6 • Suporte a Unicode • Adeus magic_quotes • Adeus register_globals • Adeus funções que são apelidos • Adeus safe mode   PHP MS - http://www.phpms.org
  13. 13. Suporte a Unicode Isso vai funcionar! *PHP 6 function Cachaça() {     $ônçinhá = quot;alcoolquot; . quot;gasolinaquot;;     return $ônçinhá; } Cachaça(); Essa mudança vai popularizar ainda mais o PHP pelo mundo. PHP MS - http://www.phpms.org
  14. 14. Adeus... E no PHP 6... • Adeus register_globals • Adeus magic_quotes • Adeus funções que são apelidos ( ex: sizeof() ) • Adeus safe mode   As mudanças e as discussões sobre em http://www.php.net/~derick/meeting-notes.html#case-sensitivi PHP MS - http://www.phpms.org
  15. 15. O impacto das mudanças O meu código vai parar de funcionar!? PHP MS - http://www.phpms.org
  16. 16. O impacto das mudanças Relaxe... A comunidade está pensando em você... PHP MS - http://www.phpms.org
  17. 17. O impacto das mudanças • Go php5 - campanha de incentivo para tornar os aplicativos e provedores 100% compatíveis com o PHP5 [2] •  Livro - php|architect's Guide to PHP 5 Migration •  PHP.net Manual - http://www.php.net/manual/pt_BR/migration5.php • PHP - E_DEPRECATED, novo tipo de erro (desde o 5.3)  PHP MS - http://www.phpms.org
  18. 18. Quando vou poder usar? • PHP 5.3 saiu em 01/08/008 a versão alpha1 (a versão estável só la por Outubro) • PHP 6 só la pelo meio do ano que vem(2009) • Ta com pressa? http://snaps.php.net/ PHP MS - http://www.phpms.org
  19. 19. Convidamos            Lista de discussão e Site - http://www.phpms.org www.freedomdayms.org.br PHP MS - http://www.phpms.org
  20. 20. Fontes         [1] - http://br2.php.net/language.namespaces [2] -  http://www.phpms.org/component/content/article/5-rapidinhas/62-php4-   [3] - http://www.php-zine.net/2008/03/19/novidades-do-php-53/ [4] - http://ilia.ws/archives/187-Introduction-to-PHP-5.3-Slides.html [5] - http://www.revistaphp.com.br/artigo.php?id=181 [6] - http://en.wikipedia.org/wiki/PHP [7] - http://pt.wikipedia.org/wiki/PHP [8] - http://www.nexen.net/chiffres_cles/phpversion/18606- php_statistics_for_july_2008.php PHP MS - http://www.phpms.org
  21. 21. FIM! Obrigado pela atenção e pela paciência! Perguntas? Contato: PorKaria / porkaria@phpms.org Felipe V. Rigo / felipevr@linuxmail.org PHP MS - http://www.phpms.org

×