SlideShare uma empresa Scribd logo
PHP – free world ;)



   Agrupamento de Escolas da Batalha
   Miguela Fernandes
   Março 2011
Sumário
3Rs
 O que é o PHP?
 Origem
   Vantagens
          Como usar
            Tipos de tags
                Mostrar mensagem

                  Comentários

                    Como iniciar
                            Aplicar ;-)
PHP
3 R s:
Reduzir – Custos

Reutilizar – Open source

Reciclar – Creative Commons
O que é o PHP?

• Hypertext Preprocessor é uma
  linguagem de script server-side
  embebida no HTML

• Pode ser implementado em
  “qualquer” ambiente

• Scripts PHP são executados nos
  servidores

            http://www.php.net/
Origem

• A linguagem surgiu por volta de 1994, por
  Rasmus Lerdorf (membro da equipa
  Apache)
• Em 1997 foi lançado o novo pacote da
  linguagem com o nome de PHP/FI
• Zeev Suraski desenvolveu o analisador do
  PHP 3
• Zeev e Andi Gutmans, escreveram o PHP 4
• Junho de 2004 foi lançada a versão 5 do
  PHP
                           •   Fonte: http://pt.wikipedia.org/wiki/PHP
Vantagens
• Guardar dados de um formulário
• Gerar páginas dinamicamente
• Suporte a um grande número de base
  de dados, como:
  InterBase, Solid, dBase, mSQL, Sybas
  e, MySQL, FilePro, Oracle, Unix
  dbm, Informix, PostgreSQL…. and more
            • Enviar e receber cookies
            • Suporte outros serviços através
              de protocolos como
              IMAP, SNMP, POP, HTTP, entre
              outros.
Tipos de Tags

   <% código PHP %>

   <script language="php"> código
    PHP </script>

   <?php código PHP ?> + usado

   <? código PHP ?> abreviado
Como usar?

 Nome do ficheiro: index.php:
 <html>
 <head>
 <title>Exemplo</title>
 </head>
 <body>
 <?php echo “PHP: é isto;-)"; ?>
 </body>
 </html>
 Output:
            PHP: é isto;-)
Mostrar mensagem

Para imprimir uma mensagem no
browser temos de utilizar a instrução:
echo “Isto até é fácil ;-)”
             Isto até é fácil

$x=2;
echo $x;
                    2
Comentários



 // uma linha

 /*este símbolos são para usar com
  duas linhas*/

 # uma linha
Como iniciar
 • O PC servidor da aplicação (local de execução)
   , envia código HTML para o PC cliente.

 • Precisamos
    • Servidor WEB, como o APACHE.
      (www.apache.org)
    • Interpretador - Side Scripts, ou seja, o PHP
      (www.php.net)
    • Servidor de Base de Dados, como o MySQL
      (www.mysql.org)
    • Browser compatível
Let s work together ;-)




    Download do xampp:
    http://www.apachefriends.org/pt_br/xampp-
    windows.html
Para imprimir uma mensagem no browser utilizo
o Echo?

   Sim.



   Não.
Os comentários escrevem-se da seguinte
forma:

   // para comentários em duas
   linhas

   # para comentário em duas
   linhas


   /*para comentário numa linha

   /* para comentário em duas
   linhas*/
Para utilizar o php é necessário comprá-lo?

   Sim, porque permite uma
   programação avançada.


   Não, é um software livre.
Webgrafia e bibliografia
• PHP/MySQL Programming for the Absolute Beginner
  de ANDY HARRIS
• http://br.php.net/
• http://www.php.net/manual/
• http://www.truquesedicas.com/tutoriais/php/index.htm
• http://www.php.net/tut.php

Mais conteúdo relacionado

PPT
Introdução ao HTML
PDF
Formatando o computador
PDF
Introdução à Arquitetura de Computadores
PPTX
Placa mãe e barramentos
PPTX
Aula 08 - Placa Mãe
PPTX
Módulo 1 - Noções Básicas de Hardware e Software
PPT
Aula 5 bios
PPT
Placa mãe
Introdução ao HTML
Formatando o computador
Introdução à Arquitetura de Computadores
Placa mãe e barramentos
Aula 08 - Placa Mãe
Módulo 1 - Noções Básicas de Hardware e Software
Aula 5 bios
Placa mãe

Mais procurados (20)

PPTX
Aula 01 - Sistemas Operacionais - Windows 10
PPTX
Informática Básica - Aula 03 - Hardware
PPTX
Aula 05 - Como funciona o Computador
PPTX
Hardware
PPTX
Informática Básica - Aula 04 - Software
PDF
Linguagem assembly
PPTX
Memória RAM
PDF
Sistemas operacionais
PDF
Organizacao e estrutura de Computadores
PDF
0770 Dispositivos e Periféricos
PPTX
Aula 3: Introdução a sistema de arquivos
PPTX
Aula 12 - Processador
PPTX
Aula 09 - Memórias do Computador
PPTX
Aula 2 - Sistemas operacionais - Windows
PPTX
Redes de Computadores
PPTX
Redes de computadores
PPTX
Aula 04 - Medidas de Armazenamento
PPTX
Barramentos
PDF
Arquitetura de Hardware
PPTX
Placas de expansão
Aula 01 - Sistemas Operacionais - Windows 10
Informática Básica - Aula 03 - Hardware
Aula 05 - Como funciona o Computador
Hardware
Informática Básica - Aula 04 - Software
Linguagem assembly
Memória RAM
Sistemas operacionais
Organizacao e estrutura de Computadores
0770 Dispositivos e Periféricos
Aula 3: Introdução a sistema de arquivos
Aula 12 - Processador
Aula 09 - Memórias do Computador
Aula 2 - Sistemas operacionais - Windows
Redes de Computadores
Redes de computadores
Aula 04 - Medidas de Armazenamento
Barramentos
Arquitetura de Hardware
Placas de expansão
Anúncio

Destaque (20)

PPTX
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
PPTX
PHP: operadores e variáveis (TGPSI)
PPTX
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
PDF
Programacao php moodle
PPTX
Ferramentas open-source
PDF
Web 2.0,Vigilância e Monitoramento: entre funções pós-massivas e classificaçã...
PDF
GEHBOARD: UM DASHBOARD GENERAL-ERP PARA USUÁRIOS DE NIVEL ESTRATÉGICO
PPTX
CSS formatação de parágrafos
PDF
User_Manual
PDF
Verdades catolicas
PDF
ゼロからつくるWord pressテーマ第8回
PDF
Estudo sobre ferramentas de BI Open Source
PDF
Navegadores de internet
PPTX
Php Lenguaje de Paginas Web
PPTX
Web scripting in MadCap Flare
PDF
DHCP - Cisco I
PPTX
Formazione formatori
PPT
Intestazione
PPTX
La posta elettronica certificata (PEC)
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
PHP: operadores e variáveis (TGPSI)
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Programacao php moodle
Ferramentas open-source
Web 2.0,Vigilância e Monitoramento: entre funções pós-massivas e classificaçã...
GEHBOARD: UM DASHBOARD GENERAL-ERP PARA USUÁRIOS DE NIVEL ESTRATÉGICO
CSS formatação de parágrafos
User_Manual
Verdades catolicas
ゼロからつくるWord pressテーマ第8回
Estudo sobre ferramentas de BI Open Source
Navegadores de internet
Php Lenguaje de Paginas Web
Web scripting in MadCap Flare
DHCP - Cisco I
Formazione formatori
Intestazione
La posta elettronica certificata (PEC)
Anúncio

Semelhante a 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução (20)

PPT
Curso de php do básico ao avançado
PDF
4. Introdução ao PHP.pdf
PDF
Aula 02 - Introdução ao PHP
PPTX
Seminário: PHP
PPTX
Pho Aula 02
PDF
Linguagem PHP
PPTX
Aula 01 introdução ao php
PDF
PHP 5.3 - Introdução
PDF
Oficina de PHP - Software Freedom Day Luziânia 2013
PDF
PHP Presente e Futuro
PDF
PW01 - Introdução a programação em PHPv7
PDF
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
DOC
Artigo de php
PDF
PHP, Presente e Futuro
PDF
PHP - Aula #01
PPT
PHP.ppt
PDF
WP Composer
PPT
PHP.ppt
Curso de php do básico ao avançado
4. Introdução ao PHP.pdf
Aula 02 - Introdução ao PHP
Seminário: PHP
Pho Aula 02
Linguagem PHP
Aula 01 introdução ao php
PHP 5.3 - Introdução
Oficina de PHP - Software Freedom Day Luziânia 2013
PHP Presente e Futuro
PW01 - Introdução a programação em PHPv7
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
Artigo de php
PHP, Presente e Futuro
PHP - Aula #01
PHP.ppt
WP Composer
PHP.ppt

Mais de Agrupamento de Escolas da Batalha (20)

PDF
Bem estar nas Escolas: Ferramentas Digitais
PDF
New European Bauhaus and Heritage - an explosion of creativity through Minecraft
PDF
Live event for Digital Technologies To Support Innovative Pedagogies In Vocat...
PPTX
eTwinning & Plano de Ação para o Desenvolvimento Digital das Escolas (PADDE)
PPTX
Aulas à la carte Programar para proteger a Natureza
PDF
II Encontro de Educação de Cantanhede: Jogos de fuga, outra forma de aprender
PPTX
Micro:bits: pensamento computational
PPTX
eTwinning Serbia: Tools of media literacy
PDF
Workshop: Exploração do MineCraft em ambientes educativos
PPTX
14 de Abril: Partilha de boas práticas: Mind & Bytes Week
PPTX
ACD - Escape Room na Educação
PDF
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
PPTX
Dispositivos móveis - aprendizagens familiares
PPTX
Online: Media literacy tools of and for empowerment
PDF
How to integrate new digital tools
PDF
Croacia: Professional development of teachers through mobility
PDF
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
PDF
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
PDF
Online eTwinning PDW: VET for Social Inclusion & Labour Market Integration
PPTX
Alcobaça: ACD eTwinning integrado no currículo
Bem estar nas Escolas: Ferramentas Digitais
New European Bauhaus and Heritage - an explosion of creativity through Minecraft
Live event for Digital Technologies To Support Innovative Pedagogies In Vocat...
eTwinning & Plano de Ação para o Desenvolvimento Digital das Escolas (PADDE)
Aulas à la carte Programar para proteger a Natureza
II Encontro de Educação de Cantanhede: Jogos de fuga, outra forma de aprender
Micro:bits: pensamento computational
eTwinning Serbia: Tools of media literacy
Workshop: Exploração do MineCraft em ambientes educativos
14 de Abril: Partilha de boas práticas: Mind & Bytes Week
ACD - Escape Room na Educação
Sessão de formação sobre Microsoft 365 - SharePoint | Onedrive | Teams
Dispositivos móveis - aprendizagens familiares
Online: Media literacy tools of and for empowerment
How to integrate new digital tools
Croacia: Professional development of teachers through mobility
Workshop 2: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Workshop 1: Aprendizagem Baseada em Projetos: desafiar os alunos a aprender!
Online eTwinning PDW: VET for Social Inclusion & Labour Market Integration
Alcobaça: ACD eTwinning integrado no currículo

Último (20)

PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PDF
Células Introdução para as aulas de EJA.
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
biossegurança e segurança no trabalho (6).pptx
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PDF
Formação politica brasil_2017.pptx.pdf
PDF
Ementa 2 semestre PEI Orientação de estudo
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PPTX
disciplulado curso preparatorio para novos
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PPTX
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
PPTX
norma regulamentadora numero vinte nr 20
PDF
O retorno a origem (islã Islamismo)
PPTX
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
PDF
saeb_documentos_de_referencia_versao_1.0.pdf
PDF
A Revolução Francesa de 1789 slides história
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Filosofia Ocidental Antiga 2025 - versão atualizada
Células Introdução para as aulas de EJA.
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
biossegurança e segurança no trabalho (6).pptx
Ciências da Natureza e suas áreas de desenvolvimento
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
Formação politica brasil_2017.pptx.pdf
Ementa 2 semestre PEI Orientação de estudo
GUERRAFRIA.pptdddddddddddddddddddddddddx
disciplulado curso preparatorio para novos
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
INDÚSTRIA_ Histórico da industrialização.pptx
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
norma regulamentadora numero vinte nr 20
O retorno a origem (islã Islamismo)
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
Organizador Curricular da Educação em Tempo Integral.pdf
saeb_documentos_de_referencia_versao_1.0.pdf
A Revolução Francesa de 1789 slides história
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.

5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

  • 1. PHP – free world ;) Agrupamento de Escolas da Batalha Miguela Fernandes Março 2011
  • 2. Sumário 3Rs O que é o PHP? Origem Vantagens Como usar Tipos de tags Mostrar mensagem Comentários Como iniciar Aplicar ;-)
  • 3. PHP 3 R s: Reduzir – Custos Reutilizar – Open source Reciclar – Creative Commons
  • 4. O que é o PHP? • Hypertext Preprocessor é uma linguagem de script server-side embebida no HTML • Pode ser implementado em “qualquer” ambiente • Scripts PHP são executados nos servidores http://www.php.net/
  • 5. Origem • A linguagem surgiu por volta de 1994, por Rasmus Lerdorf (membro da equipa Apache) • Em 1997 foi lançado o novo pacote da linguagem com o nome de PHP/FI • Zeev Suraski desenvolveu o analisador do PHP 3 • Zeev e Andi Gutmans, escreveram o PHP 4 • Junho de 2004 foi lançada a versão 5 do PHP • Fonte: http://pt.wikipedia.org/wiki/PHP
  • 6. Vantagens • Guardar dados de um formulário • Gerar páginas dinamicamente • Suporte a um grande número de base de dados, como: InterBase, Solid, dBase, mSQL, Sybas e, MySQL, FilePro, Oracle, Unix dbm, Informix, PostgreSQL…. and more • Enviar e receber cookies • Suporte outros serviços através de protocolos como IMAP, SNMP, POP, HTTP, entre outros.
  • 7. Tipos de Tags <% código PHP %> <script language="php"> código PHP </script> <?php código PHP ?> + usado <? código PHP ?> abreviado
  • 8. Como usar? Nome do ficheiro: index.php: <html> <head> <title>Exemplo</title> </head> <body> <?php echo “PHP: é isto;-)"; ?> </body> </html> Output: PHP: é isto;-)
  • 9. Mostrar mensagem Para imprimir uma mensagem no browser temos de utilizar a instrução: echo “Isto até é fácil ;-)” Isto até é fácil $x=2; echo $x; 2
  • 10. Comentários // uma linha /*este símbolos são para usar com duas linhas*/ # uma linha
  • 11. Como iniciar • O PC servidor da aplicação (local de execução) , envia código HTML para o PC cliente. • Precisamos • Servidor WEB, como o APACHE. (www.apache.org) • Interpretador - Side Scripts, ou seja, o PHP (www.php.net) • Servidor de Base de Dados, como o MySQL (www.mysql.org) • Browser compatível
  • 12. Let s work together ;-) Download do xampp: http://www.apachefriends.org/pt_br/xampp- windows.html
  • 13. Para imprimir uma mensagem no browser utilizo o Echo? Sim. Não.
  • 14. Os comentários escrevem-se da seguinte forma: // para comentários em duas linhas # para comentário em duas linhas /*para comentário numa linha /* para comentário em duas linhas*/
  • 15. Para utilizar o php é necessário comprá-lo? Sim, porque permite uma programação avançada. Não, é um software livre.
  • 16. Webgrafia e bibliografia • PHP/MySQL Programming for the Absolute Beginner de ANDY HARRIS • http://br.php.net/ • http://www.php.net/manual/ • http://www.truquesedicas.com/tutoriais/php/index.htm • http://www.php.net/tut.php