O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes Altere suas preferências de anúncios quando desejar.
Desenvolvedor Web
Introdução ao Ambiente de Criação Web
André Luiz Silva de Moraes
Instituto Federal de Santa Catarina
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 2
Componentes da Internet
● Para existir internet é neces...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 3
Evolução da Internet
● Fevereiro/1958 - Darpa (Defence
...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 4
Evolução da Internet
● 1962 – São descobertos mísseis a...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 5
Evolução das páginas Web
● Páginas Estáticas
– Apenas e...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 6
Evolução das Páginas Web
● Comércio em páginas
– Página...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 7
Evolução da Tecnologia
● Quais foram as principais muda...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 8
Softwares
● Softwares Locais utilizam a plataforma do s...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 9
Ideia: Cliente x servidor
● Cliente
– Geralmente o usuá...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 10
Linguagens de desenvolvimento
cliente
● São linguagens...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 11
Linguagens de desenvolvimento
servidor
● Dependem de p...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 12
Linha do tempo das linguagens na web
–Fonte:
http://up...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 13
E para desenvolver páginas?
● É necessário:
– Um edito...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 14
Sobre o Apache
● Consiste em um software capaz de resp...
Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 15
Sobre o Mysql
● Consiste em um software capaz de respo...
Próximos SlideShares
Carregando em…5
×

Introducao-ao-ambiente-web

256 visualizações

Publicada em

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

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Introducao-ao-ambiente-web

  1. 1. Desenvolvedor Web Introdução ao Ambiente de Criação Web André Luiz Silva de Moraes Instituto Federal de Santa Catarina
  2. 2. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 2 Componentes da Internet ● Para existir internet é necessário pelo menos... – Ambiente de Rede ● Para o tráfego dos dados – Endereçamento IP ● Para a identificação dos equipamentos – Equipamentos de rede ● Responsáveis por levar a informação adiante ou entre os equipamentos
  3. 3. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 3 Evolução da Internet ● Fevereiro/1958 - Darpa (Defence Advanced Research Project Agency) – Criada pelos EUA para proteger e garantir o domínio da tecnologia ● Inventou uma rede de computadores em grande escala (ARPANET) – Evitou a duplicação das pesquisas; – Compartilhou as informações entre os pesquisadores
  4. 4. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 4 Evolução da Internet ● 1962 – São descobertos mísseis atômicos fabricados em cuba e os americanos ficam com medo de um possível ataque ● Foi necessária a criação de uma rede capaz de comunicar-se mesmo diante de problemas de ataques – A solução foi espalhar as vias de comunicação conectando várias redes diferentes ● O que gerou o nome Inter-net (“inter redes”) e popularizada como internet. ● Fevereiro/1990 – A internet deixa de ser proprietária da ARPANET – É adotado um padrão de comunicação que permitiu a compatibilidade entre redes diferentes – O padrão de comunicação também incluiu um protocolo de comunicação permitindo a comunicação por voz (protocolo X.25)
  5. 5. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 5 Evolução das páginas Web ● Páginas Estáticas – Apenas exibiam um conteúdo sobre algum tema juntamente com fotos. ● Páginas com animações simples – Eram criadas animações ilustrando propagandas ou informações aos visitantes
  6. 6. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 6 Evolução das Páginas Web ● Comércio em páginas – Páginas permitem realizar negócios ● Interatividade + comércio em páginas – Os negócios nas páginas permitem que o usuário dê sua preferência ou avalie as compras ● Surpreender o usuário oferecendo coisas que ele possa gostar – Não basta vender, é necessário descobrir o gosto do cliente e mostrar coisas que realmente lhe interessem
  7. 7. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 7 Evolução da Tecnologia ● Quais foram as principais mudanças na tecnologia, negócios e na Internet dos últimos tempos? – Alguns estiveram no topo por muito tempo – Alguns não sobreviveram às mudanças – Alguns sofreram mutações para sobreviver
  8. 8. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 8 Softwares ● Softwares Locais utilizam a plataforma do sistema operacional – Delphi, Visual Basic, Java – São mais rápidos – Interagem melhor com hardware ● Softwares Web utilizam recursos do navegador do cliente e do servidor web – PHP, .NET, JSP – Podem ser utilizados por vários usuários ao mesmo tempo – Independem de sistema Operacional
  9. 9. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 9 Ideia: Cliente x servidor ● Cliente – Geralmente o usuário, é quem acessa algo requisitando uma informação. ● Solicitação de dados de uma pesquisa; ● Alteração de informações 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 informações sobre alguma pesquisa realizada; ● Exibir o status de algo que está sendo processado.
  10. 10. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 10 Linguagens de desenvolvimento cliente ● São linguagens de programação que não dependem de um servidor para funcionarem. – Funcionam apenas de forma local, onde não é necessário nenhum recurso externo para exibir o seu resultado. ● HTML ● JAVASCRIPT – Para serem utilizadas no desenvolvimento de páginas necessitam apenas de um software editor de código e de um navegador para visualizar o resultado. ● Exemplo: notepad ++ , Geany
  11. 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 páginas interprete seu código para exibir um resultado ● PHP ● ASP – Para utilizar no desenvolvimento de páginas é necessário um software Servidor que possa interpretar a linguagem desejada. ● Um exemplo: Apache Server
  12. 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. 13. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 13 E para desenvolver páginas? ● É necessário: – Um editor de código – 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. 14. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 14 Sobre o Apache ● Consiste em um software capaz de responder solicitações de páginas de Internet – Quem tem um site guarda as suas páginas em um local que é acessado pelo servidor Web para enviar a página 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 – Solucão: ferramentas prontas ● Uma ferramenta pronta – XAMPP ● Ambiente integrado que possui um servidor Web (apache) e outras ferramentas. ● Onde encontrar? http://www.apachefriends.org
  15. 15. Instituto Federal de Santa Catarina - Curso de Desenvolvedor Web 15 Sobre o Mysql ● Consiste em um software capaz de responder solicitações de aplicativos web que pesquisem dados em um banco de dados; ● Guardam as informações em dados estruturados; ● Eliminam o uso de arquivos para armazenar informações; ● Facilitam a busca e recuperação da informação; ● Facilitam o compartilhamento da informação. ● Também é complicado de instalar em ambiente de desenvolvimento ● Solução: Xampp

×