Download - Panorama atual do PHP
![Page 1: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/1.jpg)
Flisol – 2013Francisco Beltrão - PR
Panorama atual do PHP
![Page 2: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/2.jpg)
Adler Medrado
● Zend Certified Engineer – PHP 5● Zend Certified Engineer – Zend Framework● Consultor – Developer – Sigma Dataserv● Co-fundador do PHPDF● Co-fundador do PHP Brasil Comunidades● Instrutor● Sempre que possível, presente em eventos● Host do getOnCode() podcast
![Page 3: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/3.jpg)
O que é PHP ?
![Page 4: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/4.jpg)
O que é PHP ?
Focus on the Ecosystem
LAMP wasn't an accident
Robustness, Performance and Security- Rasmus Lerdorf
![Page 5: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/5.jpg)
![Page 6: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/6.jpg)
![Page 7: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/7.jpg)
![Page 8: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/8.jpg)
![Page 9: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/9.jpg)
![Page 10: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/10.jpg)
![Page 11: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/11.jpg)
PHP é “Enterprise Ready”
![Page 12: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/12.jpg)
XML
SOAP
Rest
![Page 13: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/13.jpg)
Criptografia
Multi-plataforma
Bancos de DadosRelacionais e NoSQL
![Page 14: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/14.jpg)
FRAMEWORKS
![Page 15: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/15.jpg)
![Page 16: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/16.jpg)
![Page 17: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/17.jpg)
![Page 18: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/18.jpg)
![Page 19: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/19.jpg)
![Page 20: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/20.jpg)
Bibliotecas
![Page 21: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/21.jpg)
![Page 22: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/22.jpg)
![Page 23: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/23.jpg)
![Page 24: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/24.jpg)
Ferramentas
![Page 25: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/25.jpg)
![Page 26: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/26.jpg)
![Page 27: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/27.jpg)
![Page 28: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/28.jpg)
![Page 29: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/29.jpg)
![Page 30: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/30.jpg)
![Page 31: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/31.jpg)
![Page 32: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/32.jpg)
![Page 33: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/33.jpg)
O que tem de novo na linguagem?
![Page 34: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/34.jpg)
O que tem de novo na linguagem?
Servidor web embutidoLambda functions
NamespacesTraits
Short Array SyntaxMelhorias no suporte a JSONMelhorias em performance
![Page 35: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/35.jpg)
O que está por vir?
![Page 36: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/36.jpg)
<?phpfunction xrange($start, $end) { for ($i = $start; $i <= $end; $i ++) { yield $i; }}foreach (xrange(0, 5) as $i) { echo $i, "\n";}
Generators
finally
<?php$db = mysqli_connect();try { call_some_function($db);} finally { mysqli_close($db);}
<?phpecho array(1, 2, 3)[0]; //output 1echo "foobar"[3]; //output becho [1,3,4][2]; //output 4
Constant/String array Dereferencing
Opcode cache embutido
![Page 37: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/37.jpg)
Certificações
![Page 38: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/38.jpg)
Comunidade
PHP Brasil Comunidades – http://www.php.org.br
![Page 39: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/39.jpg)
http://adlermedrado.com.br
http://getoncode.com.br
@adlermedrado
![Page 40: Panorama atual do PHP](https://reader033.vdocuments.pub/reader033/viewer/2022050719/5579a587d8b42ac1148b4a82/html5/thumbnails/40.jpg)
Referências – Textos e Imagens
● http://talks.php.net/show/sunshinephp/
● http://www.healthylifestylesliving.com/wp-content/uploads/2012/01/the-beginning-of-something-new.png
● http://3.bp.blogspot.com/-Ktf-ub7URe0/UCyj97CTV0I/AAAAAAAAB7w/TUU77i4Qxps/s1600/TextMate.png
● http://microphp.org/
● http://phpqatools.org/
● http://kore-nordmann.de/photos/misc/original/elephpant_39.jpg