Minicurso PHP (rascunho - não terminado)
-
Upload
fausto-goncalves-cintra -
Category
Education
-
view
607 -
download
1
description
Transcript of Minicurso PHP (rascunho - não terminado)
Introdução ao desenvolvimento Web com PHP
e MySQL
Fausto Gonçalves CintraOficial 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 MySQL2
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 MySQL3
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 MySQL4
“NÃO É SÓ APENAS ISSO”...
Muita coisa? Esperem...
Introdução ao desenvolvimento Web com PHP e MySQL5
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 MySQL6
VAMOS COMEÇAR DO COMEÇO...
Prontos?
Introdução ao desenvolvimento Web com PHP e MySQL7
Tudo começou assim...
Introdução ao desenvolvimento Web com PHP e MySQL8
http://www.youtube.com/watch?v=LlwL-6iqFJI
AS ORIGENS DA INTERNET
Brincadeiras à parte...
Introdução ao desenvolvimento Web com PHP e MySQL9
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 MySQL10
Esquema de roteamento
Introdução ao desenvolvimento Web com PHP e MySQL11
A
B
D
C
Topologia em anel. Se mais de
um elo se quebrar, a
comunicação fica comprometida
Conexões redundantes
para criar rotas alternativas
Rotas de A a C
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 MySQL12
Protocolo?
Introdução ao desenvolvimento Web com PHP e MySQL13
??????Prazer em
conhecê-lo.Good morning, I
am Liu Xing.Glad to meet
you.
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 MySQL14
A WWW E O HTML
O mundo nunca mais seria o mesmo
Introdução ao desenvolvimento Web com PHP e MySQL15
Agradeça todos os dias a este sujeito
Introdução ao desenvolvimento Web com PHP e MySQL16
• 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 (HyperText Markup Language – linguagem de marcação de hipertexto)
Concebeu o modo pelo qual documentos HTML seriam transportados através da Internet – o HTTP (HyperTextTransfer Protocol – 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)