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)