SlideShare uma empresa Scribd logo
Introdução ao desenvolvimento Web com PHP e MySQL Fausto Gonçalves Cintra Oficial de Tecnologia e Informática do Uni-FACEF
Sobre o ministrante Formação Acadêmica Bacharel em Ciência da Computação com Ênfase em Análise de Sistemas – Universidade de Franca (1997) Bacharel em Direito pela Universidade Estadual Paulista “Júlio de Mesquita Filho” – UNESP (2008) Experiência Profissional Andes Informática (1997-2001): Delphi, Interbase, Firebird Prefeitura Municipal de Franca (2001-2005): Visual Basic 6, MS SQL Server, ASP Centro Universitário de Franca (2005-): PHP, MS SQL Server, MySQL Introdução ao desenvolvimento Web com PHP e MySQL 2
Objetivos do minicurso Expor uma visão geral do fluxo de desenvolvimento de aplicações para Web, utilizando:  PHP como linguagem de script server-side e MySQL como sistema de gerenciamento de banco de dados.  Explicitar a forma como estes interagem com outras linguagens tecnologicamente fundamentais para aquela plataforma, tais como HTML, CSS e Javascript. Introdução ao desenvolvimento Web com PHP e MySQL 3
O que veremos no minicurso Conceitos básicos de funcionamento da Internet e da Web. O papel dos servidores Web e dos navegadores HTML: surgimento e importância para a Internet tal como a conhecemos hoje Automatizando a geração de documentos HTML: PHP + MySQL MySQL: criação de um banco de dados simples PHP: implementação dos processos de CRUD (Create, Retrieve, Update, Delete) sobre o banco de dados criado no MySQL CSS e Javascript: abordagem eventual e transversal aos demais conteúdos Introdução ao desenvolvimento Web com PHP e MySQL 4
Muita coisa? Esperem... “não é só apenas isso”... Introdução ao desenvolvimento Web com PHP e MySQL 5
Vocês verão o ministrante: Ga-ga-ga-gueeejar Suar como um gordinho na sauna (!?) Tremer as pernas Perder o fio da meada Derrubar coisas no chão Não saber tudo Tentar (!?) ser simpático Introdução ao desenvolvimento Web com PHP e MySQL 6
Vamos começar do começo... Prontos? Introdução ao desenvolvimento Web com PHP e MySQL 7
Tudo começou assim... Introdução ao desenvolvimento Web com PHP e MySQL 8 http://www.youtube.com/watch?v=LlwL-6iqFJI
AS Origens da internet Brincadeiras à parte... Introdução ao desenvolvimento Web com PHP e MySQL 9
ARPANET Surgimento: 1969 Objetivo Conectar, nos EUA, instalações militares e centros de pesquisa Característica Arquitetura descentralizada, na qual dois pontos poderiam manter a comunicação mesmo se outros pontos perdessem a conexão Pacotes A informação é dividida em pacotes na origem Cada pacote pode tomar um caminho (rota) diferente Os pacotes são reagrupados no destino, restaurando a informação original Considerada a “avó” da Internet Introdução ao desenvolvimento Web com PHP e MySQL 10
Esquema de roteamento  Introdução ao desenvolvimento Web com PHP e MySQL 11 A D Rotas de A a C Topologia em anel. Se mais de um elo se quebrar, a comunicação fica comprometida B C Conexões redundantes para criar rotas alternativas
Consequências do surgimento da ARPANET Aparição de outras redes baseadas em pacotes e roteamento Problemas Cada rede implementou a troca de pacotes à sua maneira Quando essas redes precisaram se comunicar entre si, elas não se entendiam Solução O desenvolvimento de um protocolo de comunicação inter-redes (INTERNETworking): o TCP/IP Introdução ao desenvolvimento Web com PHP e MySQL 12
Protocolo? Introdução ao desenvolvimento Web com PHP e MySQL 13 早上好,我是刘星 ??? ??? Prazer em conhecê-lo. Goodmorning, I am Liu Xing. Gladtomeetyou.
Com o TCP/IP, surge a Internet Em seus primórdios (1973-1989), era bem diferente de como a conhecemos hoje: Não havia navegadores (browsers) Não existiam buscadores – era necessário saber o endereço de uma máquina para acessar seu conteúdo Textos, imagens e sons eram armazenados separadamente, e não havia uma forma de integrá-los num único conteúdo Não havia uma forma de um documento fazer referência a outro (hyperlink)  MAS O E-MAIL JÁ EXISTIA (com @ e tudo!) Introdução ao desenvolvimento Web com PHP e MySQL 14
A WWW e o HTML O mundo nunca mais seria o mesmo Introdução ao desenvolvimento Web com PHP e MySQL 15
Agradeça todos os dias a este sujeito Introdução ao desenvolvimento Web com PHP e MySQL 16 Trouxe o conceito de hyperlink (que existia desde os anos 60) à Internet Como ele fez isso? Idealizou uma forma de endereçamento que pudesse identificar unicamente um documento na Internet (URL) Criou uma forma de escrever esses documentos, unindo textos e imagens (e, mais tarde, também sons e vídeos) – o HTML (HyperTextMarkupLanguage– linguagem de marcação de hipertexto) Concebeu o modo pelo qual documentos HTML seriam transportados através da Internet – o HTTP (HyperTextTransferProtocol – protocolo de transferência de hipertexto) Escreveu o primeiro programa capaz de interpretar a HTML e exibir documentos que reuniam, ao mesmo tempo, texto, imagens e hyperlinks para outros documentos – o primeiro navegador (browser), chamado WorldWideWeb. Logo, haveria uma rede de servidores com documentos HTML para serem acessados – surgiria a World Wide Web (“teia de alcance mundial”) Tim Berners-Lee Idealizador da WWW (1989)

Mais conteúdo relacionado

Semelhante a Minicurso PHP (rascunho - não terminado)

Programção PHP
Programção PHPProgramção PHP
Programção PHP
ceap
 
PHP e banco de dados
PHP e banco de dadosPHP e banco de dados
PHP e banco de dados
Alexandre de Oliveira
 
Conceitos históricos e evolução dos websites
Conceitos históricos e evolução dos websitesConceitos históricos e evolução dos websites
Conceitos históricos e evolução dos websitesLuciano Crecente
 
Tudo sobre Internet
Tudo sobre InternetTudo sobre Internet
Tudo sobre Internet
André Rattes
 
Apostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de InternetApostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de Internet
Clayton de Almeida Souza
 
desenvolvimento-web-javascript
desenvolvimento-web-javascriptdesenvolvimento-web-javascript
desenvolvimento-web-javascript
Felipe Barros
 
Aula_Internet 1 - 2012.pdf
Aula_Internet 1 - 2012.pdfAula_Internet 1 - 2012.pdf
Aula_Internet 1 - 2012.pdf
Joaquina30
 
Web Design > História e a evolução do www
Web Design > História e a evolução do wwwWeb Design > História e a evolução do www
Web Design > História e a evolução do www
Felipe Fernandes
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHPDalton Martins
 
Projeto Integrado de Aprendizagem
Projeto Integrado de AprendizagemProjeto Integrado de Aprendizagem
Projeto Integrado de Aprendizagemelidacristina
 
Aula internet
Aula internetAula internet
Aula internet
Leandro Ribeiro
 
Php do Jeito Certo
Php do Jeito CertoPhp do Jeito Certo
Php do Jeito Certo
Cekurte Sistemas
 
XPT Framework
XPT FrameworkXPT Framework
XPT Framework
Alexsandro Pereira
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)
Jonata Weber
 
Design para a web - da interface ao branding
Design para a web - da interface ao brandingDesign para a web - da interface ao branding
Design para a web - da interface ao branding
João Alves
 
Síntese Web Semântica U F P E Maio 2009
Síntese  Web  Semântica    U F P E Maio 2009Síntese  Web  Semântica    U F P E Maio 2009
Síntese Web Semântica U F P E Maio 2009gestao
 

Semelhante a Minicurso PHP (rascunho - não terminado) (20)

Programção PHP
Programção PHPProgramção PHP
Programção PHP
 
PHP e banco de dados
PHP e banco de dadosPHP e banco de dados
PHP e banco de dados
 
Conceitos históricos e evolução dos websites
Conceitos históricos e evolução dos websitesConceitos históricos e evolução dos websites
Conceitos históricos e evolução dos websites
 
Tudo sobre Internet
Tudo sobre InternetTudo sobre Internet
Tudo sobre Internet
 
Apostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de InternetApostila de web - Curso de Programação Básica de Internet
Apostila de web - Curso de Programação Básica de Internet
 
desenvolvimento-web-javascript
desenvolvimento-web-javascriptdesenvolvimento-web-javascript
desenvolvimento-web-javascript
 
Leonardo g
Leonardo gLeonardo g
Leonardo g
 
Banco de dados
Banco de dados   Banco de dados
Banco de dados
 
Aula_Internet 1 - 2012.pdf
Aula_Internet 1 - 2012.pdfAula_Internet 1 - 2012.pdf
Aula_Internet 1 - 2012.pdf
 
Web Design > História e a evolução do www
Web Design > História e a evolução do wwwWeb Design > História e a evolução do www
Web Design > História e a evolução do www
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHP
 
Projeto Integrado de Aprendizagem
Projeto Integrado de AprendizagemProjeto Integrado de Aprendizagem
Projeto Integrado de Aprendizagem
 
Aula internet
Aula internetAula internet
Aula internet
 
Php do Jeito Certo
Php do Jeito CertoPhp do Jeito Certo
Php do Jeito Certo
 
XPT Framework
XPT FrameworkXPT Framework
XPT Framework
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Internet
InternetInternet
Internet
 
Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)
 
Design para a web - da interface ao branding
Design para a web - da interface ao brandingDesign para a web - da interface ao branding
Design para a web - da interface ao branding
 
Síntese Web Semântica U F P E Maio 2009
Síntese  Web  Semântica    U F P E Maio 2009Síntese  Web  Semântica    U F P E Maio 2009
Síntese Web Semântica U F P E Maio 2009
 

Último

Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
kdn15710
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
1000a
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
Acrópole - História & Educação
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
carlaslr1
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
AdrianoMontagna1
 
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdfos-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
GiselaAlves15
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
CarlaInsStaub
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
MatildeBrites
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptxMÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
Martin M Flynn
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
analuisasesso
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
DeuzinhaAzevedo
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptxLIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
WelidaFreitas1
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
Escola Municipal Jesus Cristo
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 

Último (20)

Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
 
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdfos-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptxMÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
MÁRTIRES DE UGANDA Convertem-se ao Cristianismo - 1885-1887.pptx
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptxLIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 

Minicurso PHP (rascunho - não terminado)

  • 1. Introdução ao desenvolvimento Web com PHP e MySQL Fausto Gonçalves Cintra Oficial de Tecnologia e Informática do Uni-FACEF
  • 2. Sobre o ministrante Formação Acadêmica Bacharel em Ciência da Computação com Ênfase em Análise de Sistemas – Universidade de Franca (1997) Bacharel em Direito pela Universidade Estadual Paulista “Júlio de Mesquita Filho” – UNESP (2008) Experiência Profissional Andes Informática (1997-2001): Delphi, Interbase, Firebird Prefeitura Municipal de Franca (2001-2005): Visual Basic 6, MS SQL Server, ASP Centro Universitário de Franca (2005-): PHP, MS SQL Server, MySQL Introdução ao desenvolvimento Web com PHP e MySQL 2
  • 3. Objetivos do minicurso Expor uma visão geral do fluxo de desenvolvimento de aplicações para Web, utilizando: PHP como linguagem de script server-side e MySQL como sistema de gerenciamento de banco de dados. Explicitar a forma como estes interagem com outras linguagens tecnologicamente fundamentais para aquela plataforma, tais como HTML, CSS e Javascript. Introdução ao desenvolvimento Web com PHP e MySQL 3
  • 4. O que veremos no minicurso Conceitos básicos de funcionamento da Internet e da Web. O papel dos servidores Web e dos navegadores HTML: surgimento e importância para a Internet tal como a conhecemos hoje Automatizando a geração de documentos HTML: PHP + MySQL MySQL: criação de um banco de dados simples PHP: implementação dos processos de CRUD (Create, Retrieve, Update, Delete) sobre o banco de dados criado no MySQL CSS e Javascript: abordagem eventual e transversal aos demais conteúdos Introdução ao desenvolvimento Web com PHP e MySQL 4
  • 5. Muita coisa? Esperem... “não é só apenas isso”... Introdução ao desenvolvimento Web com PHP e MySQL 5
  • 6. Vocês verão o ministrante: Ga-ga-ga-gueeejar Suar como um gordinho na sauna (!?) Tremer as pernas Perder o fio da meada Derrubar coisas no chão Não saber tudo Tentar (!?) ser simpático Introdução ao desenvolvimento Web com PHP e MySQL 6
  • 7. Vamos começar do começo... Prontos? Introdução ao desenvolvimento Web com PHP e MySQL 7
  • 8. Tudo começou assim... Introdução ao desenvolvimento Web com PHP e MySQL 8 http://www.youtube.com/watch?v=LlwL-6iqFJI
  • 9. AS Origens da internet Brincadeiras à parte... Introdução ao desenvolvimento Web com PHP e MySQL 9
  • 10. ARPANET Surgimento: 1969 Objetivo Conectar, nos EUA, instalações militares e centros de pesquisa Característica Arquitetura descentralizada, na qual dois pontos poderiam manter a comunicação mesmo se outros pontos perdessem a conexão Pacotes A informação é dividida em pacotes na origem Cada pacote pode tomar um caminho (rota) diferente Os pacotes são reagrupados no destino, restaurando a informação original Considerada a “avó” da Internet Introdução ao desenvolvimento Web com PHP e MySQL 10
  • 11. Esquema de roteamento Introdução ao desenvolvimento Web com PHP e MySQL 11 A D Rotas de A a C Topologia em anel. Se mais de um elo se quebrar, a comunicação fica comprometida B C Conexões redundantes para criar rotas alternativas
  • 12. Consequências do surgimento da ARPANET Aparição de outras redes baseadas em pacotes e roteamento Problemas Cada rede implementou a troca de pacotes à sua maneira Quando essas redes precisaram se comunicar entre si, elas não se entendiam Solução O desenvolvimento de um protocolo de comunicação inter-redes (INTERNETworking): o TCP/IP Introdução ao desenvolvimento Web com PHP e MySQL 12
  • 13. Protocolo? Introdução ao desenvolvimento Web com PHP e MySQL 13 早上好,我是刘星 ??? ??? Prazer em conhecê-lo. Goodmorning, I am Liu Xing. Gladtomeetyou.
  • 14. Com o TCP/IP, surge a Internet Em seus primórdios (1973-1989), era bem diferente de como a conhecemos hoje: Não havia navegadores (browsers) Não existiam buscadores – era necessário saber o endereço de uma máquina para acessar seu conteúdo Textos, imagens e sons eram armazenados separadamente, e não havia uma forma de integrá-los num único conteúdo Não havia uma forma de um documento fazer referência a outro (hyperlink) MAS O E-MAIL JÁ EXISTIA (com @ e tudo!) Introdução ao desenvolvimento Web com PHP e MySQL 14
  • 15. A WWW e o HTML O mundo nunca mais seria o mesmo Introdução ao desenvolvimento Web com PHP e MySQL 15
  • 16. Agradeça todos os dias a este sujeito Introdução ao desenvolvimento Web com PHP e MySQL 16 Trouxe o conceito de hyperlink (que existia desde os anos 60) à Internet Como ele fez isso? Idealizou uma forma de endereçamento que pudesse identificar unicamente um documento na Internet (URL) Criou uma forma de escrever esses documentos, unindo textos e imagens (e, mais tarde, também sons e vídeos) – o HTML (HyperTextMarkupLanguage– linguagem de marcação de hipertexto) Concebeu o modo pelo qual documentos HTML seriam transportados através da Internet – o HTTP (HyperTextTransferProtocol – protocolo de transferência de hipertexto) Escreveu o primeiro programa capaz de interpretar a HTML e exibir documentos que reuniam, ao mesmo tempo, texto, imagens e hyperlinks para outros documentos – o primeiro navegador (browser), chamado WorldWideWeb. Logo, haveria uma rede de servidores com documentos HTML para serem acessados – surgiria a World Wide Web (“teia de alcance mundial”) Tim Berners-Lee Idealizador da WWW (1989)