Introdução ao desenvolvimento Web com PHP e MySQLFausto Gonçalves CintraOficial de Tecnologia e Informática do Uni-FACEF
Sobre o ministranteFormação AcadêmicaBacharel 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 ProfissionalAndes Informática (1997-2001): Delphi, Interbase, FirebirdPrefeitura Municipal de Franca (2001-2005): Visual Basic 6, MS SQL Server, ASPCentro Universitário de Franca (2005-): PHP, MS SQL Server, MySQLIntrodução ao desenvolvimento Web com PHP e MySQL2
Objetivos do minicursoExpor uma visão geral do fluxo de desenvolvimento de aplicações para Web, utilizando: PHP como linguagem de script server-side eMySQL 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 minicursoConceitos básicos de funcionamento da Internet e da Web. O papel dos servidores Web e dos navegadoresHTML: surgimento e importância para a Internet tal como a conhecemos hojeAutomatizando a geração de documentos HTML: PHP + MySQLMySQL: criação de um banco de dados simplesPHP: implementação dos processos de CRUD (Create, Retrieve, Update, Delete) sobre o banco de dados criado no MySQLCSS e Javascript: abordagem eventual e transversal aos demais conteúdosIntrodução ao desenvolvimento Web com PHP e MySQL4
Muita coisa? Esperem...“não é só apenas isso”...Introdução ao desenvolvimento Web com PHP e MySQL5
Vocês verão o ministrante:Ga-ga-ga-gueeejarSuar como um gordinho na sauna (!?)Tremer as pernasPerder o fio da meadaDerrubar coisas no chãoNão saber tudoTentar (!?) ser simpáticoIntroduçã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 MySQL8http://www.youtube.com/watch?v=LlwL-6iqFJI
AS Origens da internetBrincadeiras à parte...Introdução ao desenvolvimento Web com PHP e MySQL9
ARPANETSurgimento: 1969ObjetivoConectar, nos EUA, instalações militares e centros de pesquisaCaracterísticaArquitetura descentralizada, na qual dois pontos poderiam manter a comunicação mesmo se outros pontos perdessem a conexãoPacotesA informação é dividida em pacotes na origemCada pacote pode tomar um caminho (rota) diferenteOs pacotes são reagrupados no destino, restaurando a informação originalConsiderada a “avó” da InternetIntrodução ao desenvolvimento Web com PHP e MySQL10
Esquema de roteamento Introdução ao desenvolvimento Web com PHP e MySQL11ADRotas de A a CTopologia em anel. Se mais de um elo se quebrar, a comunicação fica comprometidaBCConexões redundantes para criar rotas alternativas
Consequências do surgimento da ARPANETAparição de outras redes baseadas em pacotes e roteamentoProblemasCada rede implementou a troca de pacotes à sua maneiraQuando essas redes precisaram se comunicar entre si, elas não se entendiamSoluçãoO desenvolvimento de um protocolo de comunicação inter-redes (INTERNETworking): o TCP/IPIntrodução ao desenvolvimento Web com PHP e MySQL12
Protocolo?Introdução ao desenvolvimento Web com PHP e MySQL13早上好,我是刘星??????Prazer em conhecê-lo.Goodmorning, I am Liu Xing.Gladtomeetyou.
Com o TCP/IP, surge a InternetEm 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údoTextos, imagens e sons eram armazenados separadamente, e não havia uma forma de integrá-los num único conteúdoNã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 HTMLO mundo nunca mais seria o mesmoIntrodução ao desenvolvimento Web com PHP e MySQL15
Agradeça todos os dias a este sujeitoIntrodução ao desenvolvimento Web com PHP e MySQL16Trouxe o conceito de hyperlink (que existia desde os anos 60) à InternetComo 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-LeeIdealizador da WWW (1989)

Minicurso PHP (rascunho - não terminado)

  • 1.
    Introdução ao desenvolvimentoWeb com PHP e MySQLFausto Gonçalves CintraOficial de Tecnologia e Informática do Uni-FACEF
  • 2.
    Sobre o ministranteFormaçãoAcadêmicaBacharel 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 ProfissionalAndes Informática (1997-2001): Delphi, Interbase, FirebirdPrefeitura Municipal de Franca (2001-2005): Visual Basic 6, MS SQL Server, ASPCentro Universitário de Franca (2005-): PHP, MS SQL Server, MySQLIntrodução ao desenvolvimento Web com PHP e MySQL2
  • 3.
    Objetivos do minicursoExporuma visão geral do fluxo de desenvolvimento de aplicações para Web, utilizando: PHP como linguagem de script server-side eMySQL 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
  • 4.
    O que veremosno minicursoConceitos básicos de funcionamento da Internet e da Web. O papel dos servidores Web e dos navegadoresHTML: surgimento e importância para a Internet tal como a conhecemos hojeAutomatizando a geração de documentos HTML: PHP + MySQLMySQL: criação de um banco de dados simplesPHP: implementação dos processos de CRUD (Create, Retrieve, Update, Delete) sobre o banco de dados criado no MySQLCSS e Javascript: abordagem eventual e transversal aos demais conteúdosIntrodução ao desenvolvimento Web com PHP e MySQL4
  • 5.
    Muita coisa? Esperem...“nãoé só apenas isso”...Introdução ao desenvolvimento Web com PHP e MySQL5
  • 6.
    Vocês verão oministrante:Ga-ga-ga-gueeejarSuar como um gordinho na sauna (!?)Tremer as pernasPerder o fio da meadaDerrubar coisas no chãoNão saber tudoTentar (!?) ser simpáticoIntrodução ao desenvolvimento Web com PHP e MySQL6
  • 7.
    Vamos começar docomeço...Prontos?Introdução ao desenvolvimento Web com PHP e MySQL7
  • 8.
    Tudo começou assim...Introduçãoao desenvolvimento Web com PHP e MySQL8http://www.youtube.com/watch?v=LlwL-6iqFJI
  • 9.
    AS Origens dainternetBrincadeiras à parte...Introdução ao desenvolvimento Web com PHP e MySQL9
  • 10.
    ARPANETSurgimento: 1969ObjetivoConectar, nosEUA, instalações militares e centros de pesquisaCaracterísticaArquitetura descentralizada, na qual dois pontos poderiam manter a comunicação mesmo se outros pontos perdessem a conexãoPacotesA informação é dividida em pacotes na origemCada pacote pode tomar um caminho (rota) diferenteOs pacotes são reagrupados no destino, restaurando a informação originalConsiderada a “avó” da InternetIntrodução ao desenvolvimento Web com PHP e MySQL10
  • 11.
    Esquema de roteamentoIntrodução ao desenvolvimento Web com PHP e MySQL11ADRotas de A a CTopologia em anel. Se mais de um elo se quebrar, a comunicação fica comprometidaBCConexões redundantes para criar rotas alternativas
  • 12.
    Consequências do surgimentoda ARPANETAparição de outras redes baseadas em pacotes e roteamentoProblemasCada rede implementou a troca de pacotes à sua maneiraQuando essas redes precisaram se comunicar entre si, elas não se entendiamSoluçãoO desenvolvimento de um protocolo de comunicação inter-redes (INTERNETworking): o TCP/IPIntrodução ao desenvolvimento Web com PHP e MySQL12
  • 13.
    Protocolo?Introdução ao desenvolvimentoWeb com PHP e MySQL13早上好,我是刘星??????Prazer em conhecê-lo.Goodmorning, I am Liu Xing.Gladtomeetyou.
  • 14.
    Com o TCP/IP,surge a InternetEm 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údoTextos, imagens e sons eram armazenados separadamente, e não havia uma forma de integrá-los num único conteúdoNã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
  • 15.
    A WWW eo HTMLO mundo nunca mais seria o mesmoIntrodução ao desenvolvimento Web com PHP e MySQL15
  • 16.
    Agradeça todos osdias a este sujeitoIntrodução ao desenvolvimento Web com PHP e MySQL16Trouxe o conceito de hyperlink (que existia desde os anos 60) à InternetComo 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-LeeIdealizador da WWW (1989)