SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
Sérgio Souza Costa
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
Rodrigo Rodrigues
 

La actualidad más candente (20)

Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
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
 
Aula 04 layout e composição do site
Aula 04   layout e composição do siteAula 04   layout e composição do site
Aula 04 layout e composição do site
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Programação web e o front-end
Programação web e o front-endProgramação web e o front-end
Programação web e o front-end
 
correio eletronico
correio eletronicocorreio eletronico
correio eletronico
 
Instalação e configuração de S.O
Instalação e configuração de S.OInstalação e configuração de S.O
Instalação e configuração de S.O
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
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
 

Destacado

ゼロからつくる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
 
Cyberfolio 2007 - Lean.Joy
Cyberfolio 2007 - Lean.JoyCyberfolio 2007 - Lean.Joy
Cyberfolio 2007 - Lean.Joy
Leandro Rangel
 

Destacado (20)

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)
 
Cyberfolio 2007 - Lean.Joy
Cyberfolio 2007 - Lean.JoyCyberfolio 2007 - Lean.Joy
Cyberfolio 2007 - Lean.Joy
 

Similar a 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
 

Similar a 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
 
Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
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
 

Más de Agrupamento de Escolas da Batalha

Más 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
 

Último

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 

Último (20)

Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.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
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 

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