Introdução ao desenvolvimento Web com PHP e MySQL<br />Fausto Gonçalves Cintra<br />Oficial de Tecnologia e Informática do...
Sobre o ministrante<br />Formação Acadêmica<br />Bacharel em Ciência da Computação com Ênfase em Análise de Sistemas – Uni...
Objetivos do minicurso<br />Expor uma visão geral do fluxo de desenvolvimento de aplicações para Web, utilizando: <br />PH...
O que veremos no minicurso<br />Conceitos básicos de funcionamento da Internet e da Web. O papel dos servidores Web e dos ...
Muita coisa? Esperem...<br />“não é só apenas isso”...<br />Introdução ao desenvolvimento Web com PHP e MySQL<br />5<br />
Vocês verão o ministrante:<br />Ga-ga-ga-gueeejar<br />Suar como um gordinho na sauna (!?)<br />Tremer as pernas<br />Perd...
Vamos começar do começo...<br />Prontos?<br />Introdução ao desenvolvimento Web com PHP e MySQL<br />7<br />
Tudo começou assim...<br />Introdução ao desenvolvimento Web com PHP e MySQL<br />8<br />http://www.youtube.com/watch?v=Ll...
AS Origens da internet<br />Brincadeiras à parte...<br />Introdução ao desenvolvimento Web com PHP e MySQL<br />9<br />
ARPANET<br />Surgimento: 1969<br />Objetivo<br />Conectar, nos EUA, instalações militares e centros de pesquisa<br />Carac...
Esquema de roteamento <br />Introdução ao desenvolvimento Web com PHP e MySQL<br />11<br />A<br />D<br />Rotas de A a C<br...
Consequências do surgimento da ARPANET<br />Aparição de outras redes baseadas em pacotes e roteamento<br />Problemas<br />...
Protocolo?<br />Introdução ao desenvolvimento Web com PHP e MySQL<br />13<br />早上好,我是刘星<br />???<br />???<br />Prazer em c...
Com o TCP/IP, surge a Internet<br />Em seus primórdios (1973-1989), era bem diferente de como a conhecemos hoje:<br />Não ...
A WWW e o HTML<br />O mundo nunca mais seria o mesmo<br />Introdução ao desenvolvimento Web com PHP e MySQL<br />15<br />
Agradeça todos os dias a este sujeito<br />Introdução ao desenvolvimento Web com PHP e MySQL<br />16<br />Trouxe o conceit...
Upcoming SlideShare
Loading in …5
×

Minicurso PHP (rascunho - não terminado)

675 views
639 views

Published on

Slides do minicurso de PHP que ministrarei nos dias 26 e 26 de maio no Uni-FACEF. Por enquanto, só a parte conceitual.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
675
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Minicurso PHP (rascunho - não terminado)

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

×