Aplicações para Internet

Documentos relacionados
HTML: INTRODUÇÃO TAGS BÁSICAS

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML

Conceitos de HTML 5 Aula 1

Linguagem de Programação Visual. Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB

Programação Web - HTML

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI.

Construção de sites Aula 1

INTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML. Prof. Msc. Hélio Esperidião

INTRODUÇÃO ÀS APLICAÇÕES PARA WEB

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

Programação para Internet. Professor Pedro Ramires 1º Informática

Tarlis Portela Web Design HTML

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce

IFSC/Florianópolis - Prof. Herval Daminelli

PROGRAMAÇÃO EM AMBIENTE WEB I

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

HTML 5 TAGS BÁSICAS E ESTRUTURAIS. Prof. Rosemary Melo

HTML5 Futuro da Web. Multimídia sem limites 2011 SENAC - SP

REDES DE COMUNICAÇÃO. 11º - ANO Professor: Rafael Henriques

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

HTML. HyperText Markup Language. Elaborado por Marco Soares

Aula 11 Introdução ao Java Script

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

Roteiro 02. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

Programação para Internet I

HTML: Linguagem de Marcação de HiperTexto (HyperText Markup Language) Pimentel, Morganna BSI -UNIRIO DPW

O W3C Futuro da Web HTML5. Outubro/2010 Futurecom

Introdução ao HTML André Luiz Silva de Moraes Instituto Federal de Santa Catarina

Introdução a Web. Programação para a Internet. Prof. Vilson Heck Junior

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho

Aplicativos para Internet Aula 01

#Fundamentos de uma página web

MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: <?xml?>, <!DOCTYPE>, <html>, <head>, <body>, <body bgcolor>.

Desenvolvimento Web. HTML 5 Parte I. Prof. Vicente Paulo de Camargo

Programação para Internet I. Fernando F. Costa

POO. Programação Orientada a Objeto. Conceitor HTML/PHP. Professor Jarbas Araújo

HTML (Hypertext Markup Language)

SIMULADOS & TUTORIAIS

HTML & CSS. uma introdução

Desenvolvimento Web. XHTML tag head e tags de texto. Professor: Bruno Gomes

LiveGeek.Me DESENVOLVIMENTO DE APLICAÇÕES EM HTML5

Dezembro/2012. Universidade Federal Fluminense. Curso de Introdução ao HTML. SeTel- Grupo PET-Tele. Adicionando links e imagens. Tabelas.

Informática I. Aula 12. Aula 12-29/05/2006 1

TP1 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET I. Profª Eulaliane Gonçalves

<HTML> Vinícius Roggério da Rocha

AULA 01 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos

Navegador. Servidor. Apache

Programação para Internet

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

Aplicações para internet

Introdução a Web Standards. Reinaldo Ferraz e Clécio Bachini

PROFESSORA MERRIS MOZER. Mestranda em Metodologias para o Ensino de Linguagens e suas Tecnologias

O W3C Futuro da Web HTML5. janeiro/2010 Campus Party

Desenvolvimento de Sistemas WEB Prof. Msc Jacson Rodrigues

HTML - Definição e Conceitos

INTRODUÇÃO AO CSS. HTML é usado para estruturar conteúdos. CSS é usado para formatar conteúdos estruturados.

O W3C e a Web Semântica. Reunião de coordenação da e-ping, março/2009

Tecnologias de Desenvolvimento de Páginas web

Algoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15

Linguagens de Marcação e Folhas de Estilos

CSS Organizado e simples. Cercomp Equipe Web Nícolas Lazarte -

S U J E I T O P R O G R A M A D O R

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

Aplicações para Internet

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

O W3C Futuro da Web HTML5. agosto/2010 CONSEGI

INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO

Programação para Web

Internet - Navegação. Conceitos. 1 Marco Soares

Introdução à linguagem HTML. Volnys Borges Bernal

O que é o HTML5? Tags Canvas

Web Design. Prof. Felippe

O W3C Futuro da Web HTML5 Web Semântica. Abril/2011- SENAC Jaboticabal ROAD SHOW de TI 2011

envolvidos numa comunicação

Desenvolvimento de Aplicações para. Prof.: Bruno Rafael de Oliveira Rodrigues

Revisando os conteúdos. Introdução ao CSS

Guia de Bolso HTML e XHTML

<title>introdução a HTML</title>

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Curso online de. Formação em Front-End. Plano de Estudo

Manual do usuário people

Introdução 1 PARTE I: A LINGUAGEM DA WEB 5

Hiperlinks. Hiperlinks. Hiperlinks. Tag <a></a> Hiperlinks 07/05/2011

INTRODUÇÃO À INTERNET E À WORLD WIDE WEB

INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 2

Redes de Computadores I Seminário Novas Tecnologias em Redes HTTP/2. Iago Soares Ângelo Damásio

Curso de PHP. - Início 22 de agosto. - Término 20 de outubro. - Aulas: segunda e quinta-feira - Horário:18h às 20h. - Carga horária do curso: 40h

Projeto Integrador. Pesquisa HTML5. Green Friday. Gestão em Tecnologia da Informação. Turma 1º B

XTHML. 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações);

Gosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5!

Transcrição:

Aplicações para Internet

Material Teórico Conceitos Básicos do HTML Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Paulino Albuquerque Revisão Textual: Profa. Ms. Fátima Furlan

Conceitos Básicos do HTML Conceitos Básicos de HTML Introdução as Tags de HTML Explicação do Conceito de Cliente/Servidor Ferramentas disponíveis OBJETIVO DE APRENDIZADO Conhecer: Conceitos Básicos de Internet e sua História; Tecnologias atuais e emergentes para desenvolvimento de aplicações para Internet; Conceitos básicos da arquitetura cliente-servidor. O que é o HTML? O W3C e suas especificações Estruturação e conteúdo Corpo básico

Orientações de estudo Para que o conteúdo desta Disciplina seja bem aproveitado e haja uma maior aplicabilidade na sua formação acadêmica e atuação profissional, siga algumas recomendações básicas: Determine um horário fixo para estudar. Procure manter contato com seus colegas e tutores para trocar ideias! Isso amplia a aprendizagem. Aproveite e as indicações de Material Complementar. Conserve seu material e local de estudos sempre organizados. Mantenha nha o foco! Evite se distrair com as redes sociais. Seja original! Nunca plagie trabalhos. Assim: Organize seus estudos de maneira que passem sem a fazer parte da sua rotina. Por exemplo, você poderá determinar um dia e horário fixos como o seu momento do estudo. Não se esqueça de se alimentar e se manter hidratado. Procure se alimentar e se hidratar quando for estudar, lembre-se de que uma alimentação saudável pode proporcionar melhor aproveitamento do estudo. No material de cada Unidade, há leituras indicadas. Entre elas: artigos científicos, livros, vídeos e sites para aprofundar os conhecimentos adquiridos ao longo da Unidade. Além disso, você também encontrará sugestões de conteúdo extra no item Material Complementar, que ampliarão sua interpretação e auxiliarão no pleno entendimento dos temas abordados. Após o contato com o conteúdo proposto, participe dos debates mediados em fóruns de discussão, pois irão auxiliar a verificar o quanto você absorveu de conhecimento, além de propiciar o contato com seus colegas e tutores, o que se apresenta como rico espaço de troca de ideias e aprendizagem.

UNIDADE Conceitos Básicos do HTML Introdução Explor O que preciso saber para desenvolver aplicações para a WEB? Entender o funcionamento básico da execução dessa aplicação Conhecer as linguagens que são executadas na máquina cliente (HTML, CSS, JavaScript) Conhecer alguma linguagem que rode no servidor para aplicações mais robustas (PHP, ASPX, JSP, etc) Saber trabalhar com banco de dados (MySQL, Oracle, SQLServer, etc) Ter um pouco de criatividade para se trabalhar com os layouts das suas aplicações Explor A Evolução da WEB: https://goo.gl/f09os Ambiente Cliente/Servidor Pensando nos elementos básicos para fornecer informação através da Web, temos: Cliente Servidor Conexão Figura 1 Servidor Web Protocolo HTTP Quando falamos em desenvolvimento web podemos ter duas vertentes, podemos programar client side e/ou server side. Client Side ou Lado Cliente são programas executados na máquina cliente, ou seja, os browsers são os responsáveis pela execução/interpretação das linguagens. Cliente HTML, CSS, Javascript e XML Figura 2 8

Server Side ou Lado Servidor são programas e instruções executadas em uma máquina servidor, é necessário um servidor, por exemplo, IIS da Microsoft, GlassFish e Apache que suportem os tipos de linguagens utilizadas, como ASPX, JSP e PHP. Essas linguagens são compiladas e gerados arquivos que somente os computadores podem interpretar. No servidor ainda podemos ter os bancos de dados que são softwares responsáveis por todo armazenamento de informações em estrutura de tabelas e relacionadas entre si. Servidor PHP, JSP, ASPX e Banco de Dados (MySQL, Oracle, SQLServer) Figura 3 Então em resumo, podemos trabalhar tanto com programações cliente e/ou programações no servidor. O que é HTML? O HTML (Hypertext Markup Language) é conhecido como uma Linguagem de Marcação de Hipertexto. O HTML é uma linguagem que se propõe em distribuir informação globalmente e pode ser entendido por diversos meios de acesso, ele foi desenvolvimento por Tim Bernes-Lee. Um documento HTML é um documento texto que pode ser produzido utilizando qualquer editor de texto. O conteúdo HTML de uma página é processado por um Navegador (Internet Explorer, Chrome etc.) O HTML define um conjunto de elementos para a marcação de uma página Web: cabeçalho, parágrafo, lista, tabelas, entre outros. Cada elemento possui sua função específica e são comumente chamados de tag (marca ou marcadores). Ferramentas: Para testar nossos arquivos: - Internet Explorer (última versão) - Mozilla Firefox (última versão) - Google Chrome (última versão) Figura 4 9 9

UNIDADE Conceitos Básicos do HTML Para criar nossos códigos podemos utilizar qualquer editor de texto puro ou algumas ferramentas próprias para o desenvolvimento Web Microsoft Expression Web 4 ou Brackets ou Bloco de notas ou NetBeans ou Notepad++ Brackets Esta ferramenta é gratuita (desenvolvida pela Adobe), para baixar acesse o link http://brackets.io/ (existe uma versão portable) Notepad ++ Figura 5 Esta ferramenta é gratuita, para baixar acesse o link http://notepad-plus-plus. org/ (existe uma versão portable) Figura 6 10

Bloco de Notas Ferramenta que já vem com o sistema Windows, muito simples de utilizar mas não ajuda em nada a criação do código. Versões Figura 7 A versão mais significativa para nossa realidade foi o HTML 4.01 que foi publicado como uma recomendação do W3C em 1999.» HTML 5 - sua especificação começou em 2008 e está praticamente finalizada, porém a W3C ainda está analisando algumas tags. Explor W3C Brasil: https://goo.gl/vhq5n Sobre a W3C O Consórcio World Wide Web (W3C) é um consórcio internacional no qual organizações filiadas, uma equipe em tempo integral e o público trabalham juntos para desenvolver padrões para a Web. Liderado pelo inventor da web Tim Berners- Lee e o CEO Jeffrey Jaffe, o W3C tem como missão Conduzir a World Wide Web para que atinja todo seu potencial, desenvolvendo protocolos e diretrizes que garantam seu crescimento de longo prazo. Explor Para mais informações, contate: https://goo.gl/5jl1jk 11 11

UNIDADE Conceitos Básicos do HTML Marcas (tags) Todo documento HTML possui marcadores, conhecidos e chamados como tags, que são palavras inseridas entre os parênteses angulares (< e >), esses marcadores são os comandos de formatação da linguagem. Um elemento é formado por um nome de marcador (tag), atributos, valores e filhos. Exemplo de elemento único: <hr /> Exemplo de elemento composto: <a href= http://www.cruzeirodosul.edu.br/ >Universidade Cruzeiro do Sul</a>»» <a> é o marcador de abertura»» </a> é o marcador de fechamento»» href é o atributo onde está definido para qual página será direcionado ao receber o evento do clique. Estrutura Básica de um Documento A estrutura básica de um documento HTML possui as seguintes informações: Figura 8 Os marcadores HTML não são case sensitive, o que isso quer dizer? Quer dizer que tanto faz escrevermos em maiúscula ou minúscula que o navegador irá entender ; <HTML>, <Html>, <html> ou <HtMl>. 12

Existem vários marcadores, mas para se construir uma página é essencial e recomendado que as seguintes tags estejam inseridas no documento. Os marcadores básicos são:» <html>: define o início de um documento HTML e indica ao navegador que todo conteúdo posterior deve ser tratado como uma série de códigos HTML.» <head>: define o cabeçalho de um documento HTML, que traz informações sobre o documento que está sendo aberto.» <body>: define o conteúdo principal, o corpo do documento. Esta é a parte do documento HTML que é exibida no navegador. No corpo podem-se definir atributos comuns a toda a página, como cor de fundo, margens, e outras formatações. Cabeçalho» <title>: define o título da página, que é exibido na barra de título de qualquer navegador.» <style type= text/css >: define formatação, para isso se utilizada marcadores de estilos chamado de css ou folha de estio» <script type= text/javascript >: define programação de certas funções em página com scripts.» <link>: define ligações da página com outros arquivos.» <meta>: define propriedades da página, como codificação de caracteres, descrição da página, autor etc. Corpo Dentro do corpo podemos encontrar outros vários marcadores que irão estruturar o documento, todo elemento que será exibido no browser deve ser inserido na tag <body> por exemplo, vejamos algumas tags.» <br />: quebra de linha.» <table>: cria uma tabela (linhas são criadas com <TR> e novas células com <TD>, já os cabeçalhos das colunas são criados com os marcadores <Thead><TH> e os rodapés com <TFooter><TR><TD>).» <div>: determina uma divisão na página a qual pode possuir variadas formatações.» <img />: imagem.» <a>: hiper-ligação para um outro local, seja uma página, um e-mail ou outro serviço.» <textarea>: caixa de texto (com mais de uma linha); estas caixas de texto são muito usadas em blogs, elas podem ser auto selecionáveis e conter outros códigos a serem distribuídos. 13 13

UNIDADE Conceitos Básicos do HTML Estrutura de um Documento utilizando Tags do HTML5 Figura 9»» <!DOCTYPE html>: Especifica quais são as regras para a linguagem de marcação, para que os navegadores processem o conteúdo corretamente. Nesse caso estamos informando que utilizaremos uma marcação para hmtl5 Observem que dentro das tags <head> temos as tags <title>, <meta>, <link> e <script> Figura 10»» <title>: define o título da página, que é exibido na barra de título de qualquer navegador.»» <meta>: define propriedades da página, como codificação de caracteres, descrição da página, autor etc. O atributo name= description e content são utilizados para adicionarmos informações pertinentes a página, essas informações podem ser utilizados pelos mecanismos de busca para então retornar o resultado de pesquisa. O atributo charset é utilizado para a configuração de caractere, muitos países não possuem caracteres especiais como acento agudo, circunflexo. O UTF-8 trata justamente esses itens, ou seja, se a sua página for acessada no Japão, os caracteres com acentos não serão trocadas por outra letra qualquer. 14

» <link>: define ligações da página com outros arquivos. Nesse caso, a página html está fazendo um ligação com outra página de formatação de estrutura, conhecida com css.» <script>: define programação de certas funções em página com scripts. No caso desse exemplo, estamos fazendo uma chamado para um arquivo somente com programação javascript que será executada na página html do navegador. Figura 11» <body>: todo elemento que será exibido no browser deve ser inserido nessa tag.» <header>:o elemento <header>representa um contêiner para a introdução de um conteúdo ou para um conjunto de itens de navegação, geralmente são acompanhadas das tags <h1>... <h6>.» <article>:a tag <article> especifica conteúdo independente e autônomo. Um <article> deve fazer sentido por conta própria e deve ser possível distribuí-lo de forma independente do resto do site.» <footer>: A marca <footer> define um rodapé para um documento ou seção. 15 15

UNIDADE Conceitos Básicos do HTML Explor Quando abrimos uma página HTML em um navegador, o navegador irá interpretar as tags, ou seja, irá fazer uma análise sintática, definindo como cada parte do texto será apresentada. Um problema comum no desenvolvimento de páginas HTML desde o seu surgimento e outras tecnologias como CSS, é a compatibilidade entre os navegadores, ou seja, uma página desenvolvida em HTML5 pode rodar somente no Chrome, por exemplo, ou aparecer de um jeito no Internet Explorer e de outro no Firefox, também temos que tomar cuidado quando falamos em dispositivos ou sistemas diferentes, como visualizar nossa página em um celular. Nem todos os aparelhos estão aptos a rodar os códigos atuais. Motores de renderização é o mecanismo utilizado pelos navegadores para processar o código das páginas web, os principais motores dos principais navegadores são:»» Webkit (é o mais compatível com HTML 5) Safari, Chrome»» Gecko Firefox»» Trident Internet Explorer Devemos sempre procurar deixar nossos códigos compatíveis com esses motores para que possamos atingir o maior número possível de usuários. O WebKit é uma ferramenta utilizada nos navegadores Safari e Chrome. O WebKit é um motor de renderização. Gecko é um motor de layout desenvolvido pelo Projeto Mozilla. Trata-se de um motor com código aberto utilizado em aplicações construídas pela Mozilla Foundation e pela Mozilla Corporation, como o navegador mundialmente conhecido Firefox e o SeaMonkey. Vejam um exemplo de utilização de motor de renderização. div{ } -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; height:50px; width: 150px; text-align:center; background-color: green; Observe que para cada browser devemos utilizar o renderizador para que o efeito final seja o mesmo. Essa codificação deve ser feita utilizando o css, isso não é um tag html. 16

Figura 12 Resultado no Internet Explorer Figura 13 Resultado no Google Chrome Figura 14 17 17

UNIDADE Conceitos Básicos do HTML Resultado no Firefox Figura 15 Explor Todo desenvolvedor web deve se preocupar com essa formatação a fim de garantir que o resultado do site seja igual independente do browser 18

Material Complementar Indicações para saber mais sobre os assuntos abordados nesta Unidade: Sites HTML5 - Tutorial https://goo.gl/n0ra HTML5 - Training https://goo.gl/vhv69g Vídeos HTML5 Curso de HTML (aula 1) Iniciantes / básico - Introdução e estrutura do html https://youtu.be/5ydekrqoskm 19 19

UNIDADE Conceitos Básicos do HTML Referências SILVA, M. S. Construindo sites com CSS e (X)HTML: sites controlados por folhas de estilo em cascata. São Paulo: Novatec, 2008. SILVA, M. S. HTML 5: a linguagem de marcação que revolucionou a web. São Paulo: Novatec, 2011. 20