SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Introdução ao
Por que o elefante?
O que significa “PHP”?


                  PHP Hypertext
                   Preprocessor
Breve histórico da linguagem
   Surge em 1995
       Número de acessos ao currículo online


   Personal Home Page Tools

   Substitui o conjunto de scrips Perl que ele
    usava no seu website
Breve histórico da linguagem
   PHP/FI 1997
     2ª versão da linguagem
     20.000 domínios

   Em junho de 1998 PHP 3
     Conexão com vários bancos de dados
     Sintaxe mais consistente

     10% dos servidores web

     Seu nome muda para o nome atual
Breve histórico da linguagem
   Em maio de 2000 – PHP 4
     Suporte a diversos servidores web
     Mais funcionalidades a Orientação a Objetos

     20% da Internet

   Julho de 2004 PHP 5
     Fortalece a orientação a objetos
     Novo gerenciamento de memória

     Não oferece mais suporte ao windows 95 (lol)
PQ PHP?
PQ ELA É..
 VELOZ
 ROBUSTA

 ESTRUTURADO E ORIENTADO A OBJETO

 PORTABILIDADE
       Escreva uma vez e rode em qualquer lugar
 Tipagem fraca (jaja tem exemplo)
 Sintaxe similar ao C,C++, PERL

 Interpretada
Quem
será que usa
   PHP?
Liguagem interpretada x compilada
 Se o método utilizado traduz todo o código
  para só depois executar, dizemos que o
  programa foi compilado e usamos um
  compilador para fazer esse trabalho
 A versão compilada(.exe) é armazenada de
  forma que o programa pode ser executado
  um número indefinido de vezes sem que seja
  necessária nova compilação
Liguagem interpretada x compilada
 Se o texto do programa é traduzido na
  medida em que vai sendo executado num
  processo de tradução de trechos seguidos de
  sua execução imediata, então diz-se que o
  programa foi interpretado e que o mecanismo
  utilizado para a tradução é um interpretador.
 Programas interpretados são geralmente mais
  lentos do que os compilados, mas são também
  geralmente mais flexíveis, já que podem
  interagir com o ambiente mais facilmente

Mais conteúdo relacionado

Destaque

Gobierno y gobernabilidad en un mundo de redes
Gobierno y gobernabilidad en un mundo de redesGobierno y gobernabilidad en un mundo de redes
Gobierno y gobernabilidad en un mundo de redesMarcela
 
Ato Macrorregional SINTE/SC - Chapecó
Ato Macrorregional SINTE/SC - ChapecóAto Macrorregional SINTE/SC - Chapecó
Ato Macrorregional SINTE/SC - Chapecósinteimp
 
D10ecuacionestrigonometricas 091126164050-phpapp02
D10ecuacionestrigonometricas 091126164050-phpapp02D10ecuacionestrigonometricas 091126164050-phpapp02
D10ecuacionestrigonometricas 091126164050-phpapp02rjaimeramos
 
Webinar: Pedadogía en DEL
Webinar: Pedadogía en DELWebinar: Pedadogía en DEL
Webinar: Pedadogía en DELConectaDEL
 

Destaque (8)

Gobierno y gobernabilidad en un mundo de redes
Gobierno y gobernabilidad en un mundo de redesGobierno y gobernabilidad en un mundo de redes
Gobierno y gobernabilidad en un mundo de redes
 
Inclusão digital
Inclusão digitalInclusão digital
Inclusão digital
 
Ato Macrorregional SINTE/SC - Chapecó
Ato Macrorregional SINTE/SC - ChapecóAto Macrorregional SINTE/SC - Chapecó
Ato Macrorregional SINTE/SC - Chapecó
 
Sergi
SergiSergi
Sergi
 
D10ecuacionestrigonometricas 091126164050-phpapp02
D10ecuacionestrigonometricas 091126164050-phpapp02D10ecuacionestrigonometricas 091126164050-phpapp02
D10ecuacionestrigonometricas 091126164050-phpapp02
 
Webinar: Pedadogía en DEL
Webinar: Pedadogía en DELWebinar: Pedadogía en DEL
Webinar: Pedadogía en DEL
 
C'génial soleil en stock
C'génial soleil en stockC'génial soleil en stock
C'génial soleil en stock
 
Eco maniacs week 1
Eco maniacs week 1Eco maniacs week 1
Eco maniacs week 1
 

Semelhante a Introdução ao php (20)

Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Artigo de php
Artigo de phpArtigo de php
Artigo de php
 
Introdução ao PHP5
Introdução ao PHP5Introdução ao PHP5
Introdução ao PHP5
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
php 01 introducao
php 01 introducaophp 01 introducao
php 01 introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Manual PHP
Manual PHPManual PHP
Manual PHP
 
Guia php
Guia phpGuia php
Guia php
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
PHP Moderno
PHP ModernoPHP Moderno
PHP Moderno
 
Php
PhpPhp
Php
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
Módulo de php
Módulo de phpMódulo de php
Módulo de php
 
PHP Presente e Futuro
PHP Presente e FuturoPHP Presente e Futuro
PHP Presente e Futuro
 
Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
 

Mais de secomp2011

Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos phpsecomp2011
 
Dar caos a ordem
Dar caos a ordem Dar caos a ordem
Dar caos a ordem secomp2011
 
Importancia dos testes automatizados
Importancia dos testes automatizadosImportancia dos testes automatizados
Importancia dos testes automatizadossecomp2011
 
Arquitetura web e o php
Arquitetura web e o phpArquitetura web e o php
Arquitetura web e o phpsecomp2011
 
Desenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUMDesenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUMsecomp2011
 

Mais de secomp2011 (8)

Bd
BdBd
Bd
 
Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos php
 
Html 20.10
Html   20.10Html   20.10
Html 20.10
 
Dar caos a ordem
Dar caos a ordem Dar caos a ordem
Dar caos a ordem
 
Importancia dos testes automatizados
Importancia dos testes automatizadosImportancia dos testes automatizados
Importancia dos testes automatizados
 
Php básico
Php básicoPhp básico
Php básico
 
Arquitetura web e o php
Arquitetura web e o phpArquitetura web e o php
Arquitetura web e o php
 
Desenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUMDesenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUM
 

Introdução ao php

  • 2. Por que o elefante?
  • 3. O que significa “PHP”? PHP Hypertext Preprocessor
  • 4. Breve histórico da linguagem  Surge em 1995  Número de acessos ao currículo online  Personal Home Page Tools  Substitui o conjunto de scrips Perl que ele usava no seu website
  • 5. Breve histórico da linguagem  PHP/FI 1997  2ª versão da linguagem  20.000 domínios  Em junho de 1998 PHP 3  Conexão com vários bancos de dados  Sintaxe mais consistente  10% dos servidores web  Seu nome muda para o nome atual
  • 6. Breve histórico da linguagem  Em maio de 2000 – PHP 4  Suporte a diversos servidores web  Mais funcionalidades a Orientação a Objetos  20% da Internet  Julho de 2004 PHP 5  Fortalece a orientação a objetos  Novo gerenciamento de memória  Não oferece mais suporte ao windows 95 (lol)
  • 8. PQ ELA É..  VELOZ  ROBUSTA  ESTRUTURADO E ORIENTADO A OBJETO  PORTABILIDADE  Escreva uma vez e rode em qualquer lugar  Tipagem fraca (jaja tem exemplo)  Sintaxe similar ao C,C++, PERL  Interpretada
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Liguagem interpretada x compilada  Se o método utilizado traduz todo o código para só depois executar, dizemos que o programa foi compilado e usamos um compilador para fazer esse trabalho  A versão compilada(.exe) é armazenada de forma que o programa pode ser executado um número indefinido de vezes sem que seja necessária nova compilação
  • 16. Liguagem interpretada x compilada  Se o texto do programa é traduzido na medida em que vai sendo executado num processo de tradução de trechos seguidos de sua execução imediata, então diz-se que o programa foi interpretado e que o mecanismo utilizado para a tradução é um interpretador.  Programas interpretados são geralmente mais lentos do que os compilados, mas são também geralmente mais flexíveis, já que podem interagir com o ambiente mais facilmente