SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Criação de páginas web
Criação de páginas webCriação de páginas web
Criação de páginas webarturramisio
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internetVelosa007
 
Sistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - ApresentaçãoSistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Pepe Rocker
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Guilherme Nonino Rosa
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Sérgio Souza Costa
 
Algoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso CompletoAlgoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso Completothomasdacosta
 
Historia dos sistemas operacionais
Historia dos sistemas operacionaisHistoria dos sistemas operacionais
Historia dos sistemas operacionaisDw Dicas
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
 

What's hot (20)

Criação de páginas web
Criação de páginas webCriação de páginas web
Criação de páginas web
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Aula básica de internet
Aula básica de internetAula básica de internet
Aula básica de internet
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
 
Sistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - ApresentaçãoSistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - Apresentação
 
Visualg
VisualgVisualg
Visualg
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
Vantagens__Desvantagens_Tipos_de_servidores
Vantagens__Desvantagens_Tipos_de_servidoresVantagens__Desvantagens_Tipos_de_servidores
Vantagens__Desvantagens_Tipos_de_servidores
 
Redes de comunicação - TGPSI
Redes de comunicação - TGPSIRedes de comunicação - TGPSI
Redes de comunicação - TGPSI
 
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
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Algoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso CompletoAlgoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso Completo
 
Historia dos sistemas operacionais
Historia dos sistemas operacionaisHistoria dos sistemas operacionais
Historia dos sistemas operacionais
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 

Viewers also liked

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: JavascriptAgrupamento de Escolas da Batalha
 
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: JavascriptAgrupamento de Escolas da Batalha
 
Programacao php moodle
Programacao php moodleProgramacao php moodle
Programacao php moodleTiago
 
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çã...Tarcízio Silva
 
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ÉGICOWelynton Oliveira
 
ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回ゼロからつくるWord pressテーマ第8回
ゼロからつくるWord pressテーマ第8回Hitsuji
 
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 SourceNelson Forte
 
Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web Jimmy Arturo
 
Web scripting in MadCap Flare
Web scripting in MadCap FlareWeb scripting in MadCap Flare
Web scripting in MadCap Flaredocguy
 
Formazione formatori
Formazione formatori Formazione formatori
Formazione formatori stefano preto
 
Intestazione
IntestazioneIntestazione
Intestazionerifugiati
 
La posta elettronica certificata (PEC)
La posta elettronica certificata (PEC)La posta elettronica certificata (PEC)
La posta elettronica certificata (PEC)Salvatore Cordiano
 
Cyberfolio 2007 - Lean.Joy
Cyberfolio 2007 - Lean.JoyCyberfolio 2007 - Lean.Joy
Cyberfolio 2007 - Lean.JoyLeandro Rangel
 

Viewers also liked (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
 
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 to 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çadoThiago Carlos
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao phpAdriano Castro
 
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 2013George Mendonça
 
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 PHPv7Silvano Oliveira
 
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 - PHPCarlos Santos
 
Artigo de php
Artigo de phpArtigo de php
Artigo de phprobson
 
PHP, Presente e Futuro
PHP, Presente e FuturoPHP, Presente e Futuro
PHP, Presente e FuturoFreedom DayMS
 

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

More from Agrupamento de Escolas da Batalha

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 MinecraftAgrupamento de Escolas da Batalha
 
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...Agrupamento de Escolas da Batalha
 
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) Agrupamento de Escolas da Batalha
 
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 aprenderAgrupamento de Escolas da Batalha
 
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 | TeamsAgrupamento de Escolas da Batalha
 
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 mobilityAgrupamento de Escolas da Batalha
 
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!Agrupamento de Escolas da Batalha
 
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!Agrupamento de Escolas da Batalha
 
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 IntegrationAgrupamento de Escolas da Batalha
 
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ículoAgrupamento de Escolas da Batalha
 

More from 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
 

Recently uploaded

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 APRENDIZAGEMHELENO FAVACHO
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Ilda Bicacro
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfRavenaSales1
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
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.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
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..pptxTailsonSantos1
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
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 fenomenosLucianoPrado15
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaPaula Duarte
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 

Recently uploaded (20)

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
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
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
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
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
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
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
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escrita
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.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