Introducao-ao-ambiente-web

Embed Size (px)

DESCRIPTION

Apresentação descrevendo informações sobre histórico da Internet e também sobre linguagens de Programação para a Web.

Citation preview

  • 1. Desenvolvedor Web Introduo ao Ambiente de Criao Web Andr Luiz Silva de Moraes Instituto Federal de Santa Catarina

2. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 2 Componentes da Internet Para existir internet necessrio pelo menos... Ambiente de Rede Para o trfego dos dados Endereamento IP Para a identificao dos equipamentos Equipamentos de rede Responsveis por levar a informao adiante ou entre os equipamentos 3. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 3 Evoluo da Internet Fevereiro/1958 - Darpa (Defence Advanced Research Project Agency) Criada pelos EUA para proteger e garantir o domnio da tecnologia Inventou uma rede de computadores em grande escala (ARPANET) Evitou a duplicao das pesquisas; Compartilhou as informaes entre os pesquisadores 4. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 4 Evoluo da Internet 1962 So descobertos msseis atmicos fabricados em cuba e os americanos ficam com medo de um possvel ataque Foi necessria a criao de uma rede capaz de comunicar-se mesmo diante de problemas de ataques A soluo foi espalhar as vias de comunicao conectando vrias redes diferentes O que gerou o nome Inter-net (inter redes) e popularizada como internet. Fevereiro/1990 A internet deixa de ser proprietria da ARPANET adotado um padro de comunicao que permitiu a compatibilidade entre redes diferentes O padro de comunicao tambm incluiu um protocolo de comunicao permitindo a comunicao por voz (protocolo X.25) 5. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 5 Evoluo das pginas Web Pginas Estticas Apenas exibiam um contedo sobre algum tema juntamente com fotos. Pginas com animaes simples Eram criadas animaes ilustrando propagandas ou informaes aos visitantes 6. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 6 Evoluo das Pginas Web Comrcio em pginas Pginas permitem realizar negcios Interatividade + comrcio em pginas Os negcios nas pginas permitem que o usurio d sua preferncia ou avalie as compras Surpreender o usurio oferecendo coisas que ele possa gostar No basta vender, necessrio descobrir o gosto do cliente e mostrar coisas que realmente lhe interessem 7. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 7 Evoluo da Tecnologia Quais foram as principais mudanas na tecnologia, negcios e na Internet dos ltimos tempos? Alguns estiveram no topo por muito tempo Alguns no sobreviveram s mudanas Alguns sofreram mutaes para sobreviver 8. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 8 Softwares Softwares Locais utilizam a plataforma do sistema operacional Delphi, Visual Basic, Java So mais rpidos Interagem melhor com hardware Softwares Web utilizam recursos do navegador do cliente e do servidor web PHP, .NET, JSP Podem ser utilizados por vrios usurios ao mesmo tempo Independem de sistema Operacional 9. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 9 Ideia: Cliente x servidor Cliente Geralmente o usurio, quem acessa algo requisitando uma informao. Solicitao de dados de uma pesquisa; Alterao de informaes de um cadastro; Cadastrar algo em um sistema de cadastro. Servidor Sempre deve responder enviando algo que foi solicitado. Processar a resposta de uma pesquisa; Exibir informaes sobre alguma pesquisa realizada; Exibir o status de algo que est sendo processado. 10. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 10 Linguagens de desenvolvimento cliente So linguagens de programao que no dependem de um servidor para funcionarem. Funcionam apenas de forma local, onde no necessrio nenhum recurso externo para exibir o seu resultado. HTML JAVASCRIPT Para serem utilizadas no desenvolvimento de pginas necessitam apenas de um software editor de cdigo e de um navegador para visualizar o resultado. Exemplo: notepad ++ , Geany 11. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 11 Linguagens de desenvolvimento servidor Dependem de processamento externo Geralmente necessitam que um servidor de pginas interprete seu cdigo para exibir um resultado PHP ASP Para utilizar no desenvolvimento de pginas necessrio um software Servidor que possa interpretar a linguagem desejada. Um exemplo: Apache Server 12. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 12 Linha do tempo das linguagens na web Fonte: http://upload.wikimedia.org/wikipe dia/commons/e/e4/Web_developme nt_timeline.png 13. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 13 E para desenvolver pginas? necessrio: Um editor de cdigo Um navegador Um servidor Web Um banco de Dados Web Quais ferramentas posso utilizar? Editor: Geany Navegador: Google Chrome / Firefox Servidor Web: Apache Banco de Dados Web: Mysql / Postgres 14. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 14 Sobre o Apache Consiste em um software capaz de responder solicitaes de pginas de Internet Quem tem um site guarda as suas pginas em um local que acessado pelo servidor Web para enviar a pgina ao solicitante; Todo o site acessado na Internet armazenado e exibido por um servidor Web; complicado de ser instalado para apenas um ambiente de testes Soluco: ferramentas prontas Uma ferramenta pronta XAMPP Ambiente integrado que possui um servidor Web (apache) e outras ferramentas. Onde encontrar? http://www.apachefriends.org 15. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 15 Sobre o Mysql Consiste em um software capaz de responder solicitaes de aplicativos web que pesquisem dados em um banco de dados; Guardam as informaes em dados estruturados; Eliminam o uso de arquivos para armazenar informaes; Facilitam a busca e recuperao da informao; Facilitam o compartilhamento da informao. Tambm complicado de instalar em ambiente de desenvolvimento Soluo: Xampp