PHP Moderno
- Graduando em Sistemas de Informação na Estácio
- Trabalho com PHP desde 2012 e Linux desde 2010
- Membro/Organizador do PHP/SE
- Trabalhando atualmente na Comets - Soluções em
Tecnologia como Desenvolvedor
Quem sou?
Falando um pouco do passado
1995 1996 1998 2000 2004 2013 2015
1 2 3 4 5
HHVM
7
Rasmus Lerdorf Rasmus Lerdorf
Andi Gutmans
Zeev Suraski
Hack
Facebook
Personal Home
Page Tools
PHP/FI
PHP:
Hypertext
Preprocessor
ZendEngine ZendEngine 2 PHPNG
Nasceu para web
O PHP foi criado para desenvolver websites de forma rápida,
removendo a necessidade de longas compilações e a necessidade de se
definir tipos de dados, trazendo uma gama enorme de funções que
permitem manipular strings, arrays, data e hora, acesso a banco dados
e manipulação de arquivos de forma simples e sem burocracias . No
PHP, já existe um próprio webserver embutido, eliminando a
necessidade de instalação de ambientes complexos, facilitando ainda
mais seu uso para os iniciantes.
Fonte: https://w3techs.com/technologies/history_overview/programming_language/ms/y
Topo das linguagens
server-side
PHP é um software open source e isso quer dizer que ele é livre para ser
usado, copiado e modificado. O licenciamento da linguagem é apenas
uma parte do problema. Quando você escolhe uma linguagem você está
escolhendo um 'pilha' de tecnologias que funcionam bem em conjunto.
No final você pode ter que comprar além da linguagem de programação,
o servidor de aplicações e o sistema operacional para rodar sua
aplicação. Com o PHP, toda a pilha tecnológica pode ser open source (
estável e de excelente qualidade) como por exemplo LAMP ( Linux -
Apache - MySQL e PHP ) que são respectivamente: sistema operacional,
servidor web, banco de dados e linguagem. Isso reduz custo e ajuda a
linguagem se tornar cada vez mais popular.
Open source
Atualização constante
Fonte: http://php.net
- O jeito rails de programar foi assimilado pela
comunidade e foi incorporado nos frameworks PHP;
- Conceitos como automatização de tarefas, não repetição
do código, arquitetura MVC e outros;
- Nas versões do PHP 5.* foram implementadas PDO (PHP
Data Objects), suporte nativo a JSON, namespace e
outras funcionalidades que ajudaram a melhorar a
linguagem;
Ruby on Rails e PHP 5
- PHP Framework Interop Group teve sua fundação em
2009;
- Não é o grupo principal da linguagem e sim uma divisão
onde os principais projetos estão reunidos;
- PHP Standard Recommendation são recomendações
para que seja possível uma compatibilidade entre os
componentes dos diferentes projetos;
PHP-FIG e suas PSRs
Composer e Packagist
Frameworks
Empresas que usam o
PHP
- 2010 o tradutor e compilador do PHP o HPHPc;
- Ainda em 2010 a equipe do Facebook desenvolveu o
XHP;
- 2012/2013 foi desenvolvido o HHVM e respectivamente
o processo de migração do HPHPc para HHVM;
- 2014 foi criada a linguagem de programação Hack;
Facebook com seu hack e
HHVM
PHP 7
- Reduzido o número de alocações;
- Reduzido o consumo de memória;
- Reduzido o número de indireções;
- Variáveis cacheadas de forma mais eficiente;
PHP 5.6 vs PHP 7
Fonte: https://pages.zend.com/rs/074-LXC-746/images/PHP7+Comparison+Chart.jpg
Chegamos a conclusão
- PHP é uma linguagem robusta que suporta
completamente o paradigma da orientação a objetos;
- Tem ferramentas de gerenciamento de pacotes e
bibliotecas;
- Padronizada;
PHP/SE
- Meetups aos Sábados das 14h até as 17h;
- Vídeos no canal da comunidade com assuntos
variados;
- Ajudas, conversas e muito aprendizado;
Contatos
PHP/SE
https://goo.gl/4RM4j5
organizacao@phpse.net https://t.me/phpse
https://goo.gl/eSSmNv
http://phpse.net
Contatos
reenerochase@gmail.com https://t.me/reenesoares
https://goo.gl/yCpXc4 https://goo.gl/clB2jC

PHP Moderno

  • 1.
  • 2.
    - Graduando emSistemas de Informação na Estácio - Trabalho com PHP desde 2012 e Linux desde 2010 - Membro/Organizador do PHP/SE - Trabalhando atualmente na Comets - Soluções em Tecnologia como Desenvolvedor Quem sou?
  • 3.
    Falando um poucodo passado 1995 1996 1998 2000 2004 2013 2015 1 2 3 4 5 HHVM 7 Rasmus Lerdorf Rasmus Lerdorf Andi Gutmans Zeev Suraski Hack Facebook Personal Home Page Tools PHP/FI PHP: Hypertext Preprocessor ZendEngine ZendEngine 2 PHPNG
  • 4.
    Nasceu para web OPHP foi criado para desenvolver websites de forma rápida, removendo a necessidade de longas compilações e a necessidade de se definir tipos de dados, trazendo uma gama enorme de funções que permitem manipular strings, arrays, data e hora, acesso a banco dados e manipulação de arquivos de forma simples e sem burocracias . No PHP, já existe um próprio webserver embutido, eliminando a necessidade de instalação de ambientes complexos, facilitando ainda mais seu uso para os iniciantes.
  • 5.
  • 6.
    PHP é umsoftware open source e isso quer dizer que ele é livre para ser usado, copiado e modificado. O licenciamento da linguagem é apenas uma parte do problema. Quando você escolhe uma linguagem você está escolhendo um 'pilha' de tecnologias que funcionam bem em conjunto. No final você pode ter que comprar além da linguagem de programação, o servidor de aplicações e o sistema operacional para rodar sua aplicação. Com o PHP, toda a pilha tecnológica pode ser open source ( estável e de excelente qualidade) como por exemplo LAMP ( Linux - Apache - MySQL e PHP ) que são respectivamente: sistema operacional, servidor web, banco de dados e linguagem. Isso reduz custo e ajuda a linguagem se tornar cada vez mais popular. Open source
  • 7.
  • 8.
    - O jeitorails de programar foi assimilado pela comunidade e foi incorporado nos frameworks PHP; - Conceitos como automatização de tarefas, não repetição do código, arquitetura MVC e outros; - Nas versões do PHP 5.* foram implementadas PDO (PHP Data Objects), suporte nativo a JSON, namespace e outras funcionalidades que ajudaram a melhorar a linguagem; Ruby on Rails e PHP 5
  • 9.
    - PHP FrameworkInterop Group teve sua fundação em 2009; - Não é o grupo principal da linguagem e sim uma divisão onde os principais projetos estão reunidos; - PHP Standard Recommendation são recomendações para que seja possível uma compatibilidade entre os componentes dos diferentes projetos; PHP-FIG e suas PSRs
  • 10.
  • 11.
  • 12.
  • 13.
    - 2010 otradutor e compilador do PHP o HPHPc; - Ainda em 2010 a equipe do Facebook desenvolveu o XHP; - 2012/2013 foi desenvolvido o HHVM e respectivamente o processo de migração do HPHPc para HHVM; - 2014 foi criada a linguagem de programação Hack; Facebook com seu hack e HHVM
  • 14.
    PHP 7 - Reduzidoo número de alocações; - Reduzido o consumo de memória; - Reduzido o número de indireções; - Variáveis cacheadas de forma mais eficiente;
  • 15.
    PHP 5.6 vsPHP 7 Fonte: https://pages.zend.com/rs/074-LXC-746/images/PHP7+Comparison+Chart.jpg
  • 16.
    Chegamos a conclusão -PHP é uma linguagem robusta que suporta completamente o paradigma da orientação a objetos; - Tem ferramentas de gerenciamento de pacotes e bibliotecas; - Padronizada;
  • 17.
    PHP/SE - Meetups aosSábados das 14h até as 17h; - Vídeos no canal da comunidade com assuntos variados; - Ajudas, conversas e muito aprendizado;
  • 18.
  • 19.