17
Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto [email protected]

Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto [email protected]

Embed Size (px)

Citation preview

Page 1: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Desenvolvimento em Ambiente Web

Prof. André Y. [email protected]

Page 2: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Internet

• A Internet é um conjunto de redes de computadores de domínio público interligadas pelo mundo inteiro, que tem em comum um conjunto de protocolos e serviços, de forma que os usuários a ela conectados podem usufruir serviços de informação e comunicação de alcance mundial.

• Podemos dizer que a Rede é de todos e ao mesmo tempo

não é de ninguém.

• Internet é abreviação de International Network

(Rede Internacional)

A quantidade de internautas em todo o mundo cresce em progressão geométrica.

Fonte: http://www.ibope.com/pt-br/noticias/paginas/numero-de-pessoas-com-acesso-a-internet-no-brasil-chega-a-105-milhoes.aspx

2/16

Page 3: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Histórico da Internet

• A internet foi criada, inicialmente, com objetivos bélicos no final da década de 60 durante a Guerra Fria que envolvia países capitalistas e socialistas.

• O departamento de defesa dos Estados Unidos, através de sua

Agência de Projetos de Pesquisas Avançadas, a ARPA,

criou uma rede de comunicações – a ARPANET.

• O objetivo desta era fazer com que todos os computadores de grandes portes dos Estados Unidos se interligassem para assegurar as informações de estratégias militares, que sob hipótese alguma poderiam vir a chegar ao conhecimento dos soviéticos, pois se temia um ataque nuclear.

• No Brasil, as universidades foram as primeiras a se beneficiarem com essa estrutura de rede. Os serviços disponíveis restringiam-se a correio eletrônico e transferência de arquivos.

3/16

Page 4: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Protocolos

• Os computadores de uma rede devem ser capazes de se comunicar entre si. Para isso, eles utilizam PROTOCOLOS, que são regras ou acordos que determinam como a comunicação deve ser estabelecida.

• Existem vários padrões de protocolo disponíveis.

• No entanto, para que dois computadores se comuniquem, é preciso que ambos estejam utilizando o mesmo protocolo ao mesmo tempo.

• TCP/IP (Transmission Control Protocol/Internet Protocol) é o protocolo utilizado na Internet.

• Qualquer computador que deseje se comunicar na Internet precisa se comunicar em TCP/IP.

4/16

Page 5: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Protocolos

5/16

Page 6: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

• IP - Significa Internet Protocol, é o protocolo utilizado pela rede Internet para enviar e receber pacotes de informações.

• Endereço IP - É como um número de identidade que cada computador recebe toda vez que se conecta à internet. Este número, em conjunto com data e hora, pode ser utilizado pelos órgãos de segurança para detectar de onde o internauta se conectou.

• WWW (World Wide Web ou Web ou W3) - Literalmente, teia de alcance mundial. Baseada em hipertextos, integra diversos serviços Internet que oferecem acesso, através de hiperlinks, a recursos multimídia da Internet.

6/16

Page 7: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

• FTP – File Transfer Protocol (Protocolo de transferência de arquivos). Método muito utilizado para fazer upload de arquivos de sites.

• SMTP – Simple Mail Transfer Protocol é um protocolo para envio de e-mail pela internet.

• POP – Post Office Protocol é o protocolo responsável por permitir você baixar e-mail do servidor para o seu computador.

• TELNET - Uma das aplicações da Internet, que permite uma conexão remota, tornando possível a um microcomputador atuar como terminal de computadores de qualquer parte do mundo.

7/16

Page 8: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

• Download - É um processo de transferência de arquivo da internet para o computador do internauta, através do qual você recebe um programa, uma carta do Word, uma planilha do Excel, etc...

• Upload - É o processo inverso do download, ou seja, você envia o arquivo para a internet, (atualiza seu site, por exemplo).

• Firewall - Firewall é um sistema de segurança que restringe o tráfego de informações não permitidas ou indesejáveis. Por exemplo: bloquear acesso externo a bancos de dados.

• Site - É um conjunto de páginas pertencentes a um mesmo endereço (domínio).

• URL (Uniform Resource Location) - Combina informações para indicar a localização de recurso desejado.

8/16

Page 9: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

Cada parte do endereço tem um significado:

• http://

É o método pelo qual a informação deve ser buscada. No caso, http://, é o método utilizado para buscar páginas na Web.

• www.unip.br

É o nome do computador onde a informação está armazenada, também chamado de servidor ou site.

• /ensino/graduacao/tradicionais/

É o diretório onde está o arquivo. Exatamente como no seu computador, a informação na Internet está organizada em diretórios dentro dos servidores.

http://www.unip.br/ensino/graduacao/tradicionais/exatas_cien_computacao.aspx

9/16

Page 10: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

• exatas_cien_computacao.aspx

É o nome do arquivo que será transportado para o seu navegador. Você deve prestar atenção na terminação do nome do arquivo .html. Ela indica o tipo do documento.

No caso, html são páginas da Web. Você também vai encontrar documentos hipertexto com a extensão htm.

• html

Abreviação de Hypertext Markup Language, é a linguagem padrão para escrever páginas de documentos Web.

http://www.unip.br/ensino/graduacao/tradicionais/exatas_cien_computacao.aspx

10/16

Page 11: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

Browser ou Navegador

• Programa que permite aos usuários da Internet consultar páginas de hipertexto e navegar. Os mais conhecidos são o “Internet Explorer” e o

“Mozilla Firefox”.

11/16

Fonte: http://marketshare.hitslink.com. Acessado em 24 de fevereiro de 2014.

Page 12: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

Browser ou Navegador

• Programa que permite aos usuários da Internet consultar páginas de hipertexto e navegar. Os mais conhecidos são o “Internet Explorer” e o

“Mozilla Firefox”.

12/16

Fonte: http://www.w3counter.com/trends. Acessado em 24 de fevereiro de 2014.

Page 13: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

• Email - O e-mail ("cartas eletrônicas" ) é um recurso na internet que permite aos usuários receber e enviar mensagens pela internet. através de computadores conectados à internet.

Um e-mail é composto por um nome de usuário (login) ,

o símbolo de arroba (“@”) e pelo provedor de e-mail

• O login é algo que identifique o dono do e-mail. Pode ser o nome da pessoa ou algum apelido. O provedor de e-mail indica onde seu e-mail está hospedado, ou melhor, indica em qual site seu e-mail foi cadastrado.

nome_do_usuá[email protected]

13/16

Page 14: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

• Listas de discussão (grupos) - Na Internet existem grupos que discutem diversos assuntos. Tais grupos possuem e-mails do grupo. Quando se deseja enviar uma mensagem para todos os membros do grupo, basta enviar a mensagem para o e-mail do grupo e todos os que estiverem cadastrados no grupo receberão uma cópia dessa mensagem em seus e-mails. Um site muito conhecido que contem diversas listas de discussão é o Yahoo Grupos (http://br.groups.yahoo.com/).

• Ferramentas de pesquisa - Os utilitários de pesquisa na Internet são as ferramentas de busca. Estas ferramentas são o ponto de partida para se encontrar tudo ou quase tudo o que se procura, sem perda de tempo. Estas ferramentas de pesquisa são chamadas de buscadores.

• O Google, o Yahoo e o MSN são os buscadores globais mais acessados.

14/16

Page 15: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

• Fóruns - São sites que permitem uma discussão, porém não via e-mail, mas na própria página. No fórum, existem tópicos a serem discutidos e o usuário pode escrever, comentar ou criticar sobre esses tópicos e sua mensagem será exibida na própria página do fórum.

• Comunidades virtuais - São sites nos quais o usuário pode criar um perfil virtual seu. Assim, ele poderá interagir com outros usuários, fazendo amigos, criando parcerias de trabalho, etc.

Exemplos:

• Blog - Sites que funcionam como diários pessoais. Um site que possui diversos blogs é o Blogger (http://blogger.globo.com).

• Chat (Bate-Papo) - São sites os quais permitem que várias pessoas conversem ao mesmo tempo. Exemplo: Bate Papo UOL -http://batepapo.uol.com.br.

15/16

Page 16: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

• Aplicativos de Mensagens Instantâneas - São programas que funcionam praticamente como chats. A diferença é que eles são programas que rodam fora do Navegador.

Ex. Yahoo! Messenger

• VoIP - São programas que permite a conversa de voz via internet. As pessoas que desejam se comunicar devem ter o programa instalado em suas máquinas. O programa mais utilizado

atualmente é o Skype.

16/16

Page 17: Desenvolvimento em Ambiente Web - kusumoto.com.br · Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Prof. André Y. Kusumoto – [email protected]

Definições Básicas

• Comércio Eletrônico - Fazer compras na Internet está se tornando cada vez mais comum, devido às facilidades encontradas. Uma delas é que você pode comprar diretamente do conforto de sua casa ou trabalho, a outra é que as lojas on-line nunca fecham para almoço, feriado ou mesmo finais de semana. Além de tudo é muito mais prático do que sair andando por aí pesquisando preços, basta estar conectado e procurar pela rede toda por ofertas de encher os olhos. São exemplos de sites de compras a Americanas e o Submarino.

17/16