0
Programação para WEBRegis Pires Magalhãesregispiresmag@gmail.comPHP: Visão Geral
O que é PHP? Linguagem de programação extremamentepopular e usada principalmente paradesenvolvimento de aplicações WEB. ...
Características Interpretada / de script; Livre / Open Source; Principal uso no lado servidor; Especialmente voltada p...
Popularidade do PHP Está entre as 4 Linguagens maispopulares do mundo: C, C++, Java e PHP Todas derivadas do C.
Popularidade do PHP Pesquisa do site LangPop: 05/02/2008 http://www.langpop.com/ Popularidade das linguagens de program...
Popularidade do PHP Índice Tiobe:http://www.tiobe.com/JANEIRO DE 2009
Popularidade do PHP
Popularidade do PHP Presente em mais de 20 milhões de domínios(Abril/2007)http://www.php.net/usage.php20.917.850 domíni...
PHP na InternetPas de PHP: Sem PHPAutres: Outros
PHP na InternetMasqué = EscondidoInconnu = Desconhecido
Histórico 1995 – Versão 1 – Criado Rasmus Lerdorf, na forma de scriptsPerl para coletar estatísticas online de seu curríc...
Histórico Jun/1998 - Versão 3. Similar ao PHP atual. Totalmente reescritapor Andi Gutmans e Zeev Suraski (israelenses), d...
Histórico Mai/2000 - Versão 4. Melhor performance – Zend Engine (nome derivado deZeev e Andi). Suporte a vários servido...
Para que serve o PHP Script no lado do servidor (server-side) Principal uso do PHP Script de linha de comando Aplicaçõ...
Vantagens Facilidade de uso / aprendizado Alta produtividade Facilidade de hospedagem Grande quantidade Custo reduzid...
Vantagens Comunidade muito ativa Suporte de grandes empresas Possibilidade de geração dinâmica deimagens, arquivos PDF ...
Desvantagens Mistura de programação estruturada comPOO. Facilidade de escrita de códigomacarrônico. Linguagem de script...
Aplicações CMS – Content Management System (Sistema de Gerenciamentode Conteúdo) Joomla!, Mambo, Drupal, Xoops, PHP-Nuke...
Sites Flickr, Yahoo!, Digg, del.icio.us, etc.
Frameworks CakePHP, Zend Framework, Symfony,Code Igniter, Biscuit, Prado, Akelos, etc. São tantos que provoca uma grande...
Estrutura básica – LAMP / WAMP
“Olá, Mundo” em PHP<html><head><title>Exemplo</title></head><body><?phpecho "Olá, Mundo!";?></body></html>
Upcoming SlideShare
Loading in...5
×

php 01 introducao

1,447

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,447
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
100
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "php 01 introducao"

  1. 1. Programação para WEBRegis Pires Magalhãesregispiresmag@gmail.comPHP: Visão Geral
  2. 2. O que é PHP? Linguagem de programação extremamentepopular e usada principalmente paradesenvolvimento de aplicações WEB. Explicação da sigla: Inicialmente significava Personal Home Page. Depois passou a significar PHP: Hypertext Processor. Perceba que a sigla usa a própria sigla (recursivo).
  3. 3. Características Interpretada / de script; Livre / Open Source; Principal uso no lado servidor; Especialmente voltada para odesenvolvimento WEB; Focada na facilidade de uso.
  4. 4. Popularidade do PHP Está entre as 4 Linguagens maispopulares do mundo: C, C++, Java e PHP Todas derivadas do C.
  5. 5. Popularidade do PHP Pesquisa do site LangPop: 05/02/2008 http://www.langpop.com/ Popularidade das linguagens de programação. Parâmetros de comparação: buscas realizadas em sites famososcomo Google, Yahoo, Amazon e Del.icio.us.
  6. 6. Popularidade do PHP Índice Tiobe:http://www.tiobe.com/JANEIRO DE 2009
  7. 7. Popularidade do PHP
  8. 8. Popularidade do PHP Presente em mais de 20 milhões de domínios(Abril/2007)http://www.php.net/usage.php20.917.850 domínios / 1.224.183 Endereços IPFonte: Netcraft
  9. 9. PHP na InternetPas de PHP: Sem PHPAutres: Outros
  10. 10. PHP na InternetMasqué = EscondidoInconnu = Desconhecido
  11. 11. Histórico 1995 – Versão 1 – Criado Rasmus Lerdorf, na forma de scriptsPerl para coletar estatísticas online de seu currículo (PersonalHome Page Tools). Depois, ele escreveu um interpretador em C ecomunicação com SGBDs (PHP/FI – Personal Home Page/FormsInterpreter). Nov/1997 – Versão 2. Recebe seu nome inicial e um interpretadorde formulários (FI) - PHP/FI. Código fonte disponibilizado para a comunidade. Usada em 50.000 domínios (≈1% dos existentes na época).
  12. 12. Histórico Jun/1998 - Versão 3. Similar ao PHP atual. Totalmente reescritapor Andi Gutmans e Zeev Suraski (israelenses), depois dedescobrirem que o PHP/FI 2.0 poderia ajudá-los a desenvolversuas próprias aplicações de eCommerce de um projeto daUniversidade. Andi, Zeev e Rasmus decidiram anunciar o PHP 3.0 como osucessor oficial do PHP/FI 2.0. Suporte inicial à orientação a objetos. Grande API. Sintaxe mais poderosa e consistente. Extensibilidade: facilidade para inclusão de módulos extra. Suporte a vários bancos de dados, protocolos, etc. Rebatizado de PHP: Hypertext Processor. Presente em 10% dos servidores Web.
  13. 13. Histórico Mai/2000 - Versão 4. Melhor performance – Zend Engine (nome derivado deZeev e Andi). Suporte a vários servidores web, sessões HTTP, buffer desaída, mais segurança na entrada de dados, novasconstruções da linguagem, etc. Presente em 20% dos domínios da Internet. Jul/2004 - Versão 5. Orientação a objetos mais completa. Correção de deficiências. Incompatibilidades com as versões anteriores. Versão 6 Em andamento. Incompatibilidades com as versões anteriores.
  14. 14. Para que serve o PHP Script no lado do servidor (server-side) Principal uso do PHP Script de linha de comando Aplicações desktop PHP-GTK – extensão não-oficial do PHP.
  15. 15. Vantagens Facilidade de uso / aprendizado Alta produtividade Facilidade de hospedagem Grande quantidade Custo reduzido Multi-Plataforma Linux, Windows, Max OS, BSD, etc. Multi-Servidor Web Apache, IIS, etc.
  16. 16. Vantagens Comunidade muito ativa Suporte de grandes empresas Possibilidade de geração dinâmica deimagens, arquivos PDF e animações emFlash. Suporte a ampla variedade de SGBDs. Extensa API Interconexão com outras linguagens etc.
  17. 17. Desvantagens Mistura de programação estruturada comPOO. Facilidade de escrita de códigomacarrônico. Linguagem de script Mais lenta Não é bem aceita no mercado corporativo.
  18. 18. Aplicações CMS – Content Management System (Sistema de Gerenciamentode Conteúdo) Joomla!, Mambo, Drupal, Xoops, PHP-Nuke Blog Wordpress Wiki MediaWiki, DokuWiki, PmWiki Fórum phpBB Comércio Eletrônico osCommerce Ensino à distância Moodle Gerenciamento de Projetos dotProject
  19. 19. Sites Flickr, Yahoo!, Digg, del.icio.us, etc.
  20. 20. Frameworks CakePHP, Zend Framework, Symfony,Code Igniter, Biscuit, Prado, Akelos, etc. São tantos que provoca uma grandeindecisão em quem pretende usar.
  21. 21. Estrutura básica – LAMP / WAMP
  22. 22. “Olá, Mundo” em PHP<html><head><title>Exemplo</title></head><body><?phpecho "Olá, Mundo!";?></body></html>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×