SlideShare une entreprise Scribd logo
1  sur  16
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

Contenu connexe

Tendances

Endereços de ip, tipos de endereços,
Endereços de ip, tipos de endereços,Endereços de ip, tipos de endereços,
Endereços de ip, tipos de endereços,
H P
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores
Marco Guimarães
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
Daniel Brandão
 

Tendances (20)

Endereços de ip, tipos de endereços,
Endereços de ip, tipos de endereços,Endereços de ip, tipos de endereços,
Endereços de ip, tipos de endereços,
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Sistema Operativo Open Source
Sistema Operativo Open SourceSistema Operativo Open Source
Sistema Operativo Open Source
 
Principais protocolos de rede
Principais protocolos de redePrincipais protocolos de rede
Principais protocolos de rede
 
Segurança dos Sistemas Operativos
Segurança dos Sistemas OperativosSegurança dos Sistemas Operativos
Segurança dos Sistemas Operativos
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores
 
Roteadores e roteamento
Roteadores e roteamentoRoteadores e roteamento
Roteadores e roteamento
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
Curso de redes de computador Parte 2
Curso de redes de computador Parte 2Curso de redes de computador Parte 2
Curso de redes de computador Parte 2
 
Protocolos HTTP e HTTPS
Protocolos HTTP e HTTPSProtocolos HTTP e HTTPS
Protocolos HTTP e HTTPS
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Aula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosAula 04 PHP - Utilizando Funções e Manipulando Arquivos
Aula 04 PHP - Utilizando Funções e Manipulando Arquivos
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos Linux
 
Sistema de comunicação
Sistema de comunicação Sistema de comunicação
Sistema de comunicação
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 
Arquitectura Interna Do Computador
Arquitectura Interna Do ComputadorArquitectura Interna Do Computador
Arquitectura Interna Do Computador
 

En vedette

ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回
Hitsuji
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
Velosa007
 
Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web
Jimmy Arturo
 
Intestazione
IntestazioneIntestazione
Intestazione
rifugiati
 

En vedette (20)

Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: JavascriptMódulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
 
PHP: operadores e variáveis (TGPSI)
PHP: operadores e variáveis (TGPSI)PHP: operadores e variáveis (TGPSI)
PHP: operadores e variáveis (TGPSI)
 
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
 
Programacao php moodle
Programacao php moodleProgramacao php moodle
Programacao php moodle
 
Ferramentas open-source
Ferramentas open-sourceFerramentas open-source
Ferramentas open-source
 
Web 2.0,Vigilância e Monitoramento: entre funções pós-massivas e classificaçã...
Web 2.0,Vigilância e Monitoramento: entre funções pós-massivas e classificaçã...Web 2.0,Vigilância e Monitoramento: entre funções pós-massivas e classificaçã...
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
GEHBOARD: UM DASHBOARD GENERAL-ERP PARA USUÁRIOS DE NIVEL ESTRATÉGICOGEHBOARD: UM DASHBOARD GENERAL-ERP PARA USUÁRIOS DE NIVEL ESTRATÉGICO
GEHBOARD: UM DASHBOARD GENERAL-ERP PARA USUÁRIOS DE NIVEL ESTRATÉGICO
 
CSS formatação de parágrafos
CSS formatação de parágrafosCSS formatação de parágrafos
CSS formatação de parágrafos
 
User_Manual
User_ManualUser_Manual
User_Manual
 
Verdades catolicas
Verdades catolicasVerdades catolicas
Verdades catolicas
 
ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回
 
Estudo sobre ferramentas de BI Open Source
Estudo sobre ferramentas de BI Open SourceEstudo sobre ferramentas de BI Open Source
Estudo sobre ferramentas de BI Open Source
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
 
Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web
 
Web scripting in MadCap Flare
Web scripting in MadCap FlareWeb scripting in MadCap Flare
Web scripting in MadCap Flare
 
Dhcp
DhcpDhcp
Dhcp
 
DHCP - Cisco I
DHCP - Cisco IDHCP - Cisco I
DHCP - Cisco I
 
Formazione formatori
Formazione formatori Formazione formatori
Formazione formatori
 
Intestazione
IntestazioneIntestazione
Intestazione
 
La posta elettronica certificata (PEC)
La posta elettronica certificata (PEC)La posta elettronica certificata (PEC)
La posta elettronica certificata (PEC)
 

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

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
Thiago Carlos
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
RubenManhia
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
Adriano Castro
 
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHPLabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
Carlos Santos
 

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

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
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013
 
PHP Presente e Futuro
PHP Presente e FuturoPHP Presente e Futuro
PHP Presente e Futuro
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
Php
PhpPhp
Php
 
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHPLabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
 
Artigo de php
Artigo de phpArtigo de php
Artigo de php
 
Php01
Php01Php01
Php01
 
PHP, Presente e Futuro
PHP, Presente e FuturoPHP, Presente e Futuro
PHP, Presente e Futuro
 
PHP - Aula #01
PHP - Aula #01PHP - Aula #01
PHP - Aula #01
 
PHP.ppt
PHP.pptPHP.ppt
PHP.ppt
 
WP Composer
WP ComposerWP Composer
WP Composer
 
PHP.ppt
PHP.pptPHP.ppt
PHP.ppt
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 

Plus de Agrupamento de Escolas da Batalha

Plus de Agrupamento de Escolas da Batalha (20)

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

Dernier

Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 

Dernier (20)

migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 

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