UFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues

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

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

Tecnologias de Desenvolvimento de Páginas web

CURSO PROFISSIONAL DE TÉCNICO DE MULTIMÉDIA

Programação para Internet I

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB

Cascading: Style Sheet

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a]

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

Especialização em Programação de Dispositivos Móveis EDIÇÕES 2017 RIO TINTO

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE

CSS CASCADING STYLE SHEET

Introdução à linguagem HTML. Volnys Borges Bernal

Guia para Criativos em HTML5 ABRIL

CSS Cascading Style Sheets (Folhas de Estilo em Cascata)

CSS Cascading Style Sheets

Capítulo 7. A camada de aplicação

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

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

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

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA. Reflexão Criação de páginas para a web em hipertexto

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

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

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

Planificação Anual da disciplina de Redes de Comunicação 12º PI

Programação para Internet I

Protocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)

PLANO DE ENSINO. 2. OBJETIVO GERAL Permitir ao aluno compreender os conceitos fundamentais relacionados ao desenvolvimento de aplicações para a Web.

Construção de sites Aula 1

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web?

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

Aula 11 Introdução ao Java Script

Desenvolvimento de Aplicações para Internet

Especializado Web Programmer. Sobre o curso. Destinatários. Pré-requisitos. Tecnologias de Informação - Web e Mobile. Promoção: 15% Desconto

Programação Web Aula 2 XHTML/CSS/XML

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

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

Programação para web HTML: Formulários

CASCADING STYLE SHEETS (CSS)

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

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

CSS ETEC FRANCISCO MORATO. Professores: Kelly e Rafael

Aula 3 - Parte Final HTML e CSS

3 Cabeçalho/ logótipo 4 Menu principal 5 Autenticação

Programação para Internet I

SERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; }

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

CSS. Cascading Style Sheets Style Sheets

CCT0298 ANALISE DE REDES Aula : Trafego HTTP

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

1) Em um documento separado fora de todos os documentos HTML;

Professor Jefferson Chaves Jefferson de Oliveira Chaves

Protocolo HTTP. Professor Leonardo Larback

HTML - 7. Vitor Vaz da Silva Paula Graça

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

Programação Web - HTML

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

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E.

Java para WEB com Struts 2 e Hibernate

O AMBIENTE DE TRABALHO... 2 CRIAR, ABRIR E GUARDAR DOCUMENTOS... 6 EDIÇÃO DE DOCUMENTOS... 7 FORMATAÇÃO DE TEXTO Manual de Word INTRODUÇÃO...

Recursos Complementares (Tabelas e Formulários)

Centro de Emprego e Formação Profissional de Faro Curso Profissional de Técnico/a de Multimédia (EFA - NS)

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável.

Sistemas Distribuídos na Web

Sumário. HTML CSS JQuery Referências IHC AULA

MOODLE - NÍVEL II. Ferramentas de trabalho colaborativo Base de dados MANUAL DO FORMADOR / MOODLE 1.8.4

<HTML> Vinícius Roggério da Rocha

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

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


Permite que o conteúdo e o layout de uma página seja separado do design visual e os elementos de apresentação.

INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07

Plano de Aula - DreamWeaver CC - cód Horas/Aula

Transcrição:

UFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues 0793 Scripts CGI e folhas de estilo Objectivos da UFCD: Desenvolver páginas para a Web, através de scripts CGI e folhas de estilo. UFCD 0793 - Scripts CGI e folhas de estilo 2 1

Conteúdos Formulários Estrutura e desenho Campos de entrada Botões submit e radio CheckBoxes Selecções Área de textos Campos não visíveis Carregamento de ficheiros através de formulários UFCD 0793 - Scripts CGI e folhas de estilo 3 Conteúdos CGI Script Estrutura e variáveis CGI HTML dinâmico Posicionar objectos Layers Z-orders Layers visíveis e invisíveis Conceitos Styles sheets em HTML UFCD 0793 - Scripts CGI e folhas de estilo 4 2

Formulários Os formulários interactivos permitem enriquecer as páginas Web com elementos interactivos que permitem por exemplo um diálogo com utilizador da internet. O leitor preenche campos ou clica sobre botões e posteriormente clica num botão de envio (submit) para enviar os seus dados. UFCD 0793 - Scripts CGI e folhas de estilo 5 Formulário UFCD 0793 - Scripts CGI e folhas de estilo 6 3

Scripts CGI (Common Gateway Interface) Tecnologia que permite criar páginas web dinâmicas, permitindo a um browser passar determinados parâmetros para um programa alojado num servidor Web. Scripts CGI são pequenos programas que interpretam esses parâmetros e geram a página depois de os processar. UFCD 0793 - Scripts CGI e folhas de estilo 7 Scripts CGI (Common Gateway Interface) Um script CGI é um programa geralmente escrito em C ou PERL. Na maioria dos servidores, os scripts CGI ficam armazenados na pasta cgi-bin. O script é executado quando o endereço do script é requisitado pelo navegador. Os dados são enviados para o script através de um formulário HTML. A função ACTION especifica o endereço do script. Quando o script recebe os dados do formulário, ele processa as informações e converte todos os caracteres modificados. UFCD 0793 - Scripts CGI e folhas de estilo 8 4

Scripts CGI (Common Gateway Interface) Variáveis de CGI Variáveis de Ambiente são variáveis estabelecidas no servidor HTTP no momento de atender a requisições de documentos. Variáveis mais usadas: SERVER_SOFTWARE: nome e versão do software do servidor SERVER_NAME: nome do servidor SERVER_PROTOCOL: versão do protocolo HTTP usado pelo servidor UFCD 0793 - Scripts CGI e folhas de estilo 9 Scripts CGI (Common Gateway Interface) SERVER_PORT: porta TCP pela qual o servidor atende às requisições QUERY_STRING: cadeia de caracteres que contém uma consulta ou entrada de formulário REMOTE_HOST: máquina que solicita a execução do script CONTENT_TYPE: tipo de conteúdo da mensagem enviada CONTENT_LENGHT: Comprimento da mensagem enviada HTTP_USER_AGENT: nome e versão do browser utilizado UFCD 0793 - Scripts CGI e folhas de estilo 10 5

Scripts CGI (Common Gateway Interface) Estrutura CGI Os scripts têm uma forma geral comum: 1. leitura de dados entrados pelo utilizador (e/ou campos de informação de um pacote HTTP); 2. processamento dos dados (armazenamento dos dados numa base de dados, realização de cálculos, recuperação de dados etc.); 3. Criação de uma página Web ou geração de uma imagem com os resultados produzidos. UFCD 0793 - Scripts CGI e folhas de estilo 11 HTML dinâmico ou DHTML DHTML, ou HTML Dinâmico é uma nova tecnologia da Web que torna os elementos da uma página muito mais dinâmicos. Com o HTML (simples), tudo é estático, mas com o DHTML pode dinamizar-se tudo o que se encontra na página como textos, imagens, estilos de página (cor das letras, tamanho etc.), posição de elemento, etc.. UFCD 0793 - Scripts CGI e folhas de estilo 12 6

Cascading Style Sheets (CSS) são documentos com a extensão.css que guardam todas as características gráficas de um site. Podem estar separados, ou no próprio código da página HTML. UFCD 0793 - Scripts CGI e folhas de estilo 13 O CSS é uma linguagem para estilos que define o layout de documentos HTML. Por exemplo, CSS controla fontes, cores, margens, linhas, alturas, larguras, imagens de fundo, posicionamentos, O HTML pode ser (in)devidamente usado para definir o layout de websites. Contudo, o CSS proporciona mais opções e é mais preciso e sofisticado. O CSS é suportado por todos os navegadores actuais. UFCD 0793 - Scripts CGI e folhas de estilo 14 7

Vantagens do uso de CSS? Controlo do layout de vários documentos a partir de uma simples folha de estilos; Maior precisão no controle do layout; Aplicação de diferentes layouts para servir diferentes medias (ecrã, impressora, etc.); Emprego de variadas, sofisticadas e avançadas técnicas de desenvolvimento. UFCD 0793 - Scripts CGI e folhas de estilo 15 Muitas das propriedades usadas em Cascading Style Sheets (CSS) são semelhantes àquelas do HTML. A sintaxe básica das CSS Se desejamos uma cor de fundo vermelha para a página web: Usando HTML podemos fazer assim: <body bgcolor="#ff0000"> Com CSS o mesmo resultado será obtido assim: body {background-color: #FF0000;} UFCD 0793 - Scripts CGI e folhas de estilo 16 8

Aplicando CSS a um documento HTML Pode-se aplicar CSS a um documento de três formas distintas. Recomenda-se o método externo. Método 1: In-line (o atributo style) Uma forma de aplicar CSS é pelo uso do atributo style do HTML. UFCD 0793 - Scripts CGI e folhas de estilo 17 Método 2: Interno (a tag style) Uma outra forma de aplicar CSS é através da utilização da tag <style> do HTML. Como mostrado a seguir: UFCD 0793 - Scripts CGI e folhas de estilo 18 9

Método 3: Externo (link para uma folha de estilos) O método recomendado é o de lincar para uma folha de estilos externa. Uma folha de estilos externa é um simples arquivo de texto com a extensão.css. Tal como com qualquer outro tipo de arquivo pode-se colocar uma folha de estilos tanto no servidor como no disco rígido. UFCD 0793 - Scripts CGI e folhas de estilo 19 Exemplo: A folha de estilos foi nomeada de style.css e está localizada no directório style. O "truque" é criar um link no documento HTML (default.html) para a folha de estilos (style.css). O link é criado numa simples linha de código HTML como mostrado a seguir: UFCD 0793 - Scripts CGI e folhas de estilo 20 10

Notar que o caminho para a folha de estilos é indicado no atributo href. Esta linha de código deve ser inserida na secção header do documento HTML, isto é, entre as tags <head> e </head>. Conforme mostrado abaixo: UFCD 0793 - Scripts CGI e folhas de estilo 21 Criar o css. No notepad criar o seguinte código e guardar com extensão.css UFCD 0793 - Scripts CGI e folhas de estilo 22 11