SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Desenvolvimento Web I


                Aula 01


Instrutor: José Fernando Santana Andrade
      fernando.amdrade@gmail.com
Introdução

●    Fundamentos da computação
●    Programação
●    Arquitetura cliente-servidor
●    A linguagem PHP
●    Formato de um programa PHP
●    Ambiente de desenvolvimento


23/11/12              Desenvolvimento Web I   2/22
Funcionamento Básico

●    Recebe dados, processa e retorna uma
     informação como resultado




23/11/12            Desenvolvimento Web I   3/22
Sistema Computacional



           Hardware        Software           Peopleware




23/11/12              Desenvolvimento Web I                4/22
Elementos de Hardware




23/11/12     Desenvolvimento Web I   5/22
Representação do Dados

  bit → Binary digIT
  8 bits = 1 byte




                    x1024      x1024            x1024           x1024


           1 byte       1 KB         1 MB                1 GB       1 TB



23/11/12                         Desenvolvimento Web I                     6/22
Linguagens de
            Programação

               Alto e baixo nível




23/11/12              Desenvolvimento Web I   7/22
Programação

           Definir o problema



                 Entender o problema



                        Codificar uma solução



                                              SIM         Solução        NÃO
              Fim
                                                         satisfatória?


23/11/12                         Desenvolvimento Web I                         8/22
Programação

                       Código Fonte




           Problema     Compilador




                       Código Objeto




23/11/12              Desenvolvimento Web I   9/22
Algoritmo
 ●   Sequência bem estruturada de ações que
     levam a execução de uma determinada
     tarefa
 ●   Textual
 ●   Fluxograma
 ●   Pseudocódigo



23/11/12            Desenvolvimento Web I     10/22
Textual




23/11/12      Desenvolvimento Web I   11/22
Fluxograma
           Início
                                                   SIM                    NÃO
                                                           Média >= 5

            Ler nota 1


                                           “APROVADO”                   “REPROVADO”
            Ler nota 2




              Calcular
     Média = (nota 1 + nota 2)/2
                                                               Fim


23/11/12                           Desenvolvimento Web I                         12/22
Pseudocódigo

     Início
        real: nota1, nota2, media;
        leia (nota 1);
        leia (nota 2);
        media ← (nota 1 + nota 2) / 2;
        se (media >= 5) então
              escreva (“APROVADO”);
        senão
              escreva (“REPROVADO”);
        fimse;
     Fim.
23/11/12              Desenvolvimento Web I   13/22
Arquitetura
           Cliente-Servidor




23/11/12           Desenvolvimento Web I   14/22
Arquitetura
           Cliente-Servidor
                  Requisição




                    Resposta


23/11/12           Desenvolvimento Web I   15/22
Linguagem PHP

●    1994
●    pacote de programas CGI
●    Rasmus Lerdof
●    Personal Home Page Tools
●    PHP: Hypertext Preprocessor
●    script open source
●    Suporte a vários bancos de dados


23/11/12            Desenvolvimento Web I   16/22
Arquivos PHP

●    Podem conter texto, HTML e scripts
●    São retornados para o browser como HTML
●    Extensões .php, .php3, ou .phtml




23/11/12             Desenvolvimento Web I   17/22
Sintaxe Básica

 <?php                            <?
 //código PHP                     /*comentário de
 ?>                               bloco*/
                                  ?>
 <script language= “PHP”
 //código PHP                     <%
 </script>                        //código PHP
                                  %>

23/11/12           Desenvolvimento Web I            18/22
Ambiente de
            Desenvolvimento


                                                   http://www.php.net/downloads.php

http://httpd.apache.org/download.cgi




                                                                 WAMP

http://www.mysql.com/downloads/



23/11/12                               Desenvolvimento Web I                          19/22
Vamos Programar !


    <?php
    /*informações sobre
    o estado atual do PHP*/
      phpinfo();

    ?>




23/11/12           Desenvolvimento Web I   20/22
Vamos Programar !


       <?php

       echo "Data de hoje : <br />";
       echo date("l F d, Y");
       echo "<br />Hello!!";

       ?>


23/11/12             Desenvolvimento Web I   21/22
Referências para PHP



                                                        http://php.net/




http://www.w3schools.com/php/




23/11/12                        Desenvolvimento Web I                     22/22

Mais conteúdo relacionado

Mais procurados

Nadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryNadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryReinaldo Junior
 
Organizando Inforações com Alfresco e MediaWiki
Organizando Inforações com Alfresco e MediaWikiOrganizando Inforações com Alfresco e MediaWiki
Organizando Inforações com Alfresco e MediaWikiAmbev
 
LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04Carlos Santos
 
Desenvolvimento em Três Camadas com PHP, MVC e AJAX
Desenvolvimento em Três Camadas com PHP, MVC e AJAXDesenvolvimento em Três Camadas com PHP, MVC e AJAX
Desenvolvimento em Três Camadas com PHP, MVC e AJAXManuel Lemos
 
Apresentação Softflex LMA
Apresentação Softflex LMAApresentação Softflex LMA
Apresentação Softflex LMASoftflex
 
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
WordCamp SP 2019 - PeachPie unindo Php com C# .Net CoreWordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
WordCamp SP 2019 - PeachPie unindo Php com C# .Net CoreVanessa Valle
 
CodeIgniter 4 - Introdução
CodeIgniter 4 - IntroduçãoCodeIgniter 4 - Introdução
CodeIgniter 4 - IntroduçãoRafael Pinheiro
 
Introducao-ao-ambiente-web
Introducao-ao-ambiente-webIntroducao-ao-ambiente-web
Introducao-ao-ambiente-webAndré Moraes
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilRafael Pinheiro
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScriptCarlos Santos
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front endDouglas Matoso
 
[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01ailton bsj
 
Visao geral TI03 2-0
Visao geral TI03 2-0Visao geral TI03 2-0
Visao geral TI03 2-0Ale Uehara
 
Introdução ao Asp.Net Mvc
Introdução ao Asp.Net MvcIntrodução ao Asp.Net Mvc
Introdução ao Asp.Net MvcGiovanni Bassi
 

Mais procurados (17)

Nadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryNadando em Dinheiro com jQuery
Nadando em Dinheiro com jQuery
 
Organizando Inforações com Alfresco e MediaWiki
Organizando Inforações com Alfresco e MediaWikiOrganizando Inforações com Alfresco e MediaWiki
Organizando Inforações com Alfresco e MediaWiki
 
LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04
 
Desenvolvimento em Três Camadas com PHP, MVC e AJAX
Desenvolvimento em Três Camadas com PHP, MVC e AJAXDesenvolvimento em Três Camadas com PHP, MVC e AJAX
Desenvolvimento em Três Camadas com PHP, MVC e AJAX
 
Apresentação Softflex LMA
Apresentação Softflex LMAApresentação Softflex LMA
Apresentação Softflex LMA
 
O Poder do JavaScript
O Poder do JavaScriptO Poder do JavaScript
O Poder do JavaScript
 
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
WordCamp SP 2019 - PeachPie unindo Php com C# .Net CoreWordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
 
Javascript para adultos
Javascript para adultosJavascript para adultos
Javascript para adultos
 
CodeIgniter 4 - Introdução
CodeIgniter 4 - IntroduçãoCodeIgniter 4 - Introdução
CodeIgniter 4 - Introdução
 
Introducao-ao-ambiente-web
Introducao-ao-ambiente-webIntroducao-ao-ambiente-web
Introducao-ao-ambiente-web
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágil
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front end
 
[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01
 
Visao geral TI03 2-0
Visao geral TI03 2-0Visao geral TI03 2-0
Visao geral TI03 2-0
 
Introdução ao Asp.Net Mvc
Introdução ao Asp.Net MvcIntrodução ao Asp.Net Mvc
Introdução ao Asp.Net Mvc
 
Zabbix conference 2018v2
Zabbix conference 2018v2Zabbix conference 2018v2
Zabbix conference 2018v2
 

Destaque

Holocaust atrocity m_rickabaugh
Holocaust atrocity m_rickabaughHolocaust atrocity m_rickabaugh
Holocaust atrocity m_rickabaughMRickabaugh
 
$1,000 Referral Program
$1,000 Referral Program$1,000 Referral Program
$1,000 Referral Programctcmatching1s
 
Salão Do Automóvel
Salão Do AutomóvelSalão Do Automóvel
Salão Do AutomóvelClark Langs
 
Prog flash jlk
Prog flash jlkProg flash jlk
Prog flash jlksrv_blues
 
Instalações electricas e prediais aula3
Instalações electricas e prediais aula3Instalações electricas e prediais aula3
Instalações electricas e prediais aula3asiel19032008
 
PROYECTO DE FUNDACIÓN
PROYECTO DE FUNDACIÓNPROYECTO DE FUNDACIÓN
PROYECTO DE FUNDACIÓNumpc
 
INTRODUCCIÓN AL CONOCIMIENTO Y USO DEL INTERNET
INTRODUCCIÓN AL CONOCIMIENTO Y USO DEL INTERNETINTRODUCCIÓN AL CONOCIMIENTO Y USO DEL INTERNET
INTRODUCCIÓN AL CONOCIMIENTO Y USO DEL INTERNETmborges88
 
Positives Christentum im neuen Staat
Positives Christentum im neuen Staat Positives Christentum im neuen Staat
Positives Christentum im neuen Staat Annette
 
Вебинар для заказчиков 2014
Вебинар для заказчиков 2014Вебинар для заказчиков 2014
Вебинар для заказчиков 2014ecm_TEZIS
 
Bilingual Sentence Frames
Bilingual Sentence FramesBilingual Sentence Frames
Bilingual Sentence Framesnpina213
 
Actividad ardora marcela melidoro
Actividad ardora marcela melidoroActividad ardora marcela melidoro
Actividad ardora marcela melidoroUNLaR
 
Around my school
Around my schoolAround my school
Around my schoolwebcra
 
Strive Sell Succeed 2009 Recap
Strive Sell Succeed 2009 RecapStrive Sell Succeed 2009 Recap
Strive Sell Succeed 2009 Recapbr1234
 
Adivina la-mentira
Adivina la-mentiraAdivina la-mentira
Adivina la-mentiraMaRiia312
 

Destaque (20)

Holocaust atrocity m_rickabaugh
Holocaust atrocity m_rickabaughHolocaust atrocity m_rickabaugh
Holocaust atrocity m_rickabaugh
 
$1,000 Referral Program
$1,000 Referral Program$1,000 Referral Program
$1,000 Referral Program
 
Salão Do Automóvel
Salão Do AutomóvelSalão Do Automóvel
Salão Do Automóvel
 
Prog flash jlk
Prog flash jlkProg flash jlk
Prog flash jlk
 
Instalações electricas e prediais aula3
Instalações electricas e prediais aula3Instalações electricas e prediais aula3
Instalações electricas e prediais aula3
 
PROYECTO DE FUNDACIÓN
PROYECTO DE FUNDACIÓNPROYECTO DE FUNDACIÓN
PROYECTO DE FUNDACIÓN
 
INTRODUCCIÓN AL CONOCIMIENTO Y USO DEL INTERNET
INTRODUCCIÓN AL CONOCIMIENTO Y USO DEL INTERNETINTRODUCCIÓN AL CONOCIMIENTO Y USO DEL INTERNET
INTRODUCCIÓN AL CONOCIMIENTO Y USO DEL INTERNET
 
Positives Christentum im neuen Staat
Positives Christentum im neuen Staat Positives Christentum im neuen Staat
Positives Christentum im neuen Staat
 
Вебинар для заказчиков 2014
Вебинар для заказчиков 2014Вебинар для заказчиков 2014
Вебинар для заказчиков 2014
 
Bilingual Sentence Frames
Bilingual Sentence FramesBilingual Sentence Frames
Bilingual Sentence Frames
 
Actividad ardora marcela melidoro
Actividad ardora marcela melidoroActividad ardora marcela melidoro
Actividad ardora marcela melidoro
 
Around my school
Around my schoolAround my school
Around my school
 
Así es Navarra
Así es NavarraAsí es Navarra
Así es Navarra
 
Strive Sell Succeed 2009 Recap
Strive Sell Succeed 2009 RecapStrive Sell Succeed 2009 Recap
Strive Sell Succeed 2009 Recap
 
TALLER P PROFESIONALII
TALLER P PROFESIONALIITALLER P PROFESIONALII
TALLER P PROFESIONALII
 
Problem1361
Problem1361Problem1361
Problem1361
 
Carbonell
CarbonellCarbonell
Carbonell
 
Презентація
ПрезентаціяПрезентація
Презентація
 
CCNA part 1
CCNA part 1CCNA part 1
CCNA part 1
 
Adivina la-mentira
Adivina la-mentiraAdivina la-mentira
Adivina la-mentira
 

Semelhante a Introdução ao Desenvolvimento Web com PHP

Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHPCombatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHPRodrigo Dos Santos
 
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Renato Groff
 
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Renato Groff
 
Arquitetura escalável e resiliente com NGINX, DataSnap, REDIS e MongoDB
Arquitetura escalável e resiliente com NGINX, DataSnap, REDIS e MongoDBArquitetura escalável e resiliente com NGINX, DataSnap, REDIS e MongoDB
Arquitetura escalável e resiliente com NGINX, DataSnap, REDIS e MongoDBMario Guedes
 
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...Max Claus Nunes
 
Ambiente livre para desenvolvimento web
Ambiente livre para desenvolvimento webAmbiente livre para desenvolvimento web
Ambiente livre para desenvolvimento webEvaldo Junior
 
Debian, Git, PHP e o Mercado de Trabalho
Debian, Git, PHP  e o Mercado de TrabalhoDebian, Git, PHP  e o Mercado de Trabalho
Debian, Git, PHP e o Mercado de TrabalhoHugo Seabra
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourcetdc-globalcode
 
Qualidade em projetos PHP - SoLiSC 2011
Qualidade em projetos PHP - SoLiSC 2011Qualidade em projetos PHP - SoLiSC 2011
Qualidade em projetos PHP - SoLiSC 2011Luís Cobucci
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Leandro Nunes
 
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Renato Groff
 
Zend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutençãoZend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutençãoFlávio Lisboa
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesRodrigo Peleias
 
Dia Debian 2007 - Desenvolvendo aplicações no Linux
Dia Debian 2007 - Desenvolvendo aplicações no LinuxDia Debian 2007 - Desenvolvendo aplicações no Linux
Dia Debian 2007 - Desenvolvendo aplicações no LinuxJorge Pereira
 
Web, híbrido, cross compiled ou nativo: qual escolher?
Web, híbrido, cross compiled ou nativo: qual escolher?Web, híbrido, cross compiled ou nativo: qual escolher?
Web, híbrido, cross compiled ou nativo: qual escolher?Romualdo Andre
 

Semelhante a Introdução ao Desenvolvimento Web com PHP (20)

Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHPCombatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
 
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
 
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
 
Arquitetura escalável e resiliente com NGINX, DataSnap, REDIS e MongoDB
Arquitetura escalável e resiliente com NGINX, DataSnap, REDIS e MongoDBArquitetura escalável e resiliente com NGINX, DataSnap, REDIS e MongoDB
Arquitetura escalável e resiliente com NGINX, DataSnap, REDIS e MongoDB
 
Interfaces ricas JSF
Interfaces ricas JSF Interfaces ricas JSF
Interfaces ricas JSF
 
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
 
Msp workshop
Msp workshopMsp workshop
Msp workshop
 
Ambiente livre para desenvolvimento web
Ambiente livre para desenvolvimento webAmbiente livre para desenvolvimento web
Ambiente livre para desenvolvimento web
 
Web open source
Web open sourceWeb open source
Web open source
 
Debian, Git, PHP e o Mercado de Trabalho
Debian, Git, PHP  e o Mercado de TrabalhoDebian, Git, PHP  e o Mercado de Trabalho
Debian, Git, PHP e o Mercado de Trabalho
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
 
Bricklayer
BricklayerBricklayer
Bricklayer
 
Qualidade em projetos PHP - SoLiSC 2011
Qualidade em projetos PHP - SoLiSC 2011Qualidade em projetos PHP - SoLiSC 2011
Qualidade em projetos PHP - SoLiSC 2011
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?
 
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
 
Zend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutençãoZend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutenção
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 Portugues
 
Alm open source
Alm open sourceAlm open source
Alm open source
 
Dia Debian 2007 - Desenvolvendo aplicações no Linux
Dia Debian 2007 - Desenvolvendo aplicações no LinuxDia Debian 2007 - Desenvolvendo aplicações no Linux
Dia Debian 2007 - Desenvolvendo aplicações no Linux
 
Web, híbrido, cross compiled ou nativo: qual escolher?
Web, híbrido, cross compiled ou nativo: qual escolher?Web, híbrido, cross compiled ou nativo: qual escolher?
Web, híbrido, cross compiled ou nativo: qual escolher?
 

Introdução ao Desenvolvimento Web com PHP

  • 1. Desenvolvimento Web I Aula 01 Instrutor: José Fernando Santana Andrade fernando.amdrade@gmail.com
  • 2. Introdução ● Fundamentos da computação ● Programação ● Arquitetura cliente-servidor ● A linguagem PHP ● Formato de um programa PHP ● Ambiente de desenvolvimento 23/11/12 Desenvolvimento Web I 2/22
  • 3. Funcionamento Básico ● Recebe dados, processa e retorna uma informação como resultado 23/11/12 Desenvolvimento Web I 3/22
  • 4. Sistema Computacional Hardware Software Peopleware 23/11/12 Desenvolvimento Web I 4/22
  • 5. Elementos de Hardware 23/11/12 Desenvolvimento Web I 5/22
  • 6. Representação do Dados bit → Binary digIT 8 bits = 1 byte x1024 x1024 x1024 x1024 1 byte 1 KB 1 MB 1 GB 1 TB 23/11/12 Desenvolvimento Web I 6/22
  • 7. Linguagens de Programação Alto e baixo nível 23/11/12 Desenvolvimento Web I 7/22
  • 8. Programação Definir o problema Entender o problema Codificar uma solução SIM Solução NÃO Fim satisfatória? 23/11/12 Desenvolvimento Web I 8/22
  • 9. Programação Código Fonte Problema Compilador Código Objeto 23/11/12 Desenvolvimento Web I 9/22
  • 10. Algoritmo ● Sequência bem estruturada de ações que levam a execução de uma determinada tarefa ● Textual ● Fluxograma ● Pseudocódigo 23/11/12 Desenvolvimento Web I 10/22
  • 11. Textual 23/11/12 Desenvolvimento Web I 11/22
  • 12. Fluxograma Início SIM NÃO Média >= 5 Ler nota 1 “APROVADO” “REPROVADO” Ler nota 2 Calcular Média = (nota 1 + nota 2)/2 Fim 23/11/12 Desenvolvimento Web I 12/22
  • 13. Pseudocódigo Início real: nota1, nota2, media; leia (nota 1); leia (nota 2); media ← (nota 1 + nota 2) / 2; se (media >= 5) então escreva (“APROVADO”); senão escreva (“REPROVADO”); fimse; Fim. 23/11/12 Desenvolvimento Web I 13/22
  • 14. Arquitetura Cliente-Servidor 23/11/12 Desenvolvimento Web I 14/22
  • 15. Arquitetura Cliente-Servidor Requisição Resposta 23/11/12 Desenvolvimento Web I 15/22
  • 16. Linguagem PHP ● 1994 ● pacote de programas CGI ● Rasmus Lerdof ● Personal Home Page Tools ● PHP: Hypertext Preprocessor ● script open source ● Suporte a vários bancos de dados 23/11/12 Desenvolvimento Web I 16/22
  • 17. Arquivos PHP ● Podem conter texto, HTML e scripts ● São retornados para o browser como HTML ● Extensões .php, .php3, ou .phtml 23/11/12 Desenvolvimento Web I 17/22
  • 18. Sintaxe Básica <?php <? //código PHP /*comentário de ?> bloco*/ ?> <script language= “PHP” //código PHP <% </script> //código PHP %> 23/11/12 Desenvolvimento Web I 18/22
  • 19. Ambiente de Desenvolvimento http://www.php.net/downloads.php http://httpd.apache.org/download.cgi WAMP http://www.mysql.com/downloads/ 23/11/12 Desenvolvimento Web I 19/22
  • 20. Vamos Programar ! <?php /*informações sobre o estado atual do PHP*/ phpinfo(); ?> 23/11/12 Desenvolvimento Web I 20/22
  • 21. Vamos Programar ! <?php echo "Data de hoje : <br />"; echo date("l F d, Y"); echo "<br />Hello!!"; ?> 23/11/12 Desenvolvimento Web I 21/22
  • 22. Referências para PHP http://php.net/ http://www.w3schools.com/php/ 23/11/12 Desenvolvimento Web I 22/22