EXERCICIOS WEB - Entregar 04/10/2011 Edna Maia – Sistemas de Informação Qual a definição mais correta para o termo Internet? Internet é “um conjunto de diversas redes de computadores que se comunicam através dos protocolos TCP/IP" O que é um Hipertexto? Conjunto de documentos que fazem referência entre si, possibilitando navegação entre os diferentes tópicos A partir da inte-referência entre as diversas paginas é criado uma malha de interconexões (de onde vem o termo Web). O conceito de hipertexto não é único da WWW. Ele é bem anterior a Internet. Qual seria um outro exemplo de Hipertexto? O dicionário! No dicionário os termos existentes se auto-referenciam. Em poucas palavras o que seria um modelo cliente-servidor? Comunicação entre uma maquina, chamada servidor, que disponibiliza recursos a serem acessados por outras maquinas, chamadas de clientes. Qual a diferença entre páginas web com conteúdo estático e dinâmico? No conteúdo estático as paginas HTML são criadas previamente e são apenas requisitadas No conteúdo dinâmico, ha uma requisição por uma pagina e a pagina HTML é gerada em tempo real e entregue ao requisitante. Em relação a linguagem HTML, o que faz a tag <PRE> O texto é exibido conforme digitado. (carrega a formatação do texto). Sobre a tag <META> quando um recurso como o REFRESH deve ser utilizado? Para atualizar a página, como por exemplo o chat. Questionário ll Antes da criação e utilização do CSS, qual era um dos principais problemas enfrentados pelos analistas/criadores de soluções web? A formatação do site veja: se o site precisa de manutenção nas páginas e tiver que fazer alteração, pagina por pagina, gerando perda de tempo , mas temos a solução! CSS, na cabeça. O que é CSS? Para que é utilizado? Exemplifique. Acrônimo de Cascading Style Sheets (Folhas de Estilo Encadeadas) Define como os elementos HTML serão exibidos Foi adicionado ao HTML 4.0 Podem ser definidos tanto dentro do arquivo HTML quanto em um arquivo separado (*.css). Quais as principais vantagens na utilização do CSS em um grande sistema web? No caso, a manutenção do código; Qual a sintaxe básica do CSS? Crie um pequena folha de estilo, com dois seletores contendo algumas propriedades e valores, e explique o que ela faz. #formata_txt{ Color:#010101; Font-weight: bold; } Esse pequeno código, formata a cor o texto e negrito. Qual a diferença entre seletores, propriedades e valores na sintaxe do CSS? Seletores: é o elemento HTML para qual a regra será valida. Pode ser uma tag, uma classe, ou por uma ID etc. (por exemplo: <p>, <h1>, <form>, .minhaclasse, etc...) Propriedade: é o atributo do elemento HTML ao qual será aplicada a regra (por exemplo: font, color, background, etc...) Valor: é a característica específica a ser assumida pela propriedade A atribuição dos valores as propriedades é feito através do operador ':' e não do operador '='! O operador ';‘ é opcional se houver apenas uma propriedade ou no caso da ultima! Quais são os três tipos de inclusão de folha de estilo em relação a um arquivo .HTML. Expliqueas Definição em arquivo externo Definição no elemento header Definição inline Tendo como contexto a pergunta anterior. O que acontece quando dois estilos são aplicados ao mesmo elemento em escopos diferentes? Ocorre conflito, e o que fica valendo é o comando mais interno. Questionario lll O que é XML? Para que é utilizado? De exemplo de aplicações. Uma linguagem de marcação para a descrição de dados, imagens e etc., onde o usuário é quem define a sua sintaxe e semântica – As tags definem a função do conteúdo Explique o que é DTD e XML Schema. Documento Válido – Linguagens para especificação • DTD • XML SCHEMA Documento de acordo com as especificações: – DTD ou – XML Schema O que é um NAMESPACE em XML? Para que serve? conflito de nomes quando dois diferentes documentos usam os mesmos nomes descrevendo dois diferentes tipos de elementos Quando um namespace é definido no início da tag como um elemento, todos os elementos filhos com o mesmo prefixo são associados com o mesmo namespace. O endereço usado para identificar o namespace não é o usado pelo analisador sintático para obter informação. O único propósito é dar ao namespace um único nome. Contudo, freqüentemente usa-se o namespace como ponteiro para uma página Web contendo informação sobre o namespace. Cite duas vantagens e desvantagens do XML atualmente. Vantagens: É editável, devido à popularidade do XML nos dias de hoje, com diferentes níveis de automação, em qualquer ambiente: Sem automação: editores txt antigos, tais como vi Com recurso automático de destaque: a maior parte dos editores txt modernos oferece recursos para destaque de XML (distinção visual entre tag, atributo e conteúdo). Desvantagem: Velocidade: a grande quantidade de informação repetida prejudicando a velocidade de transferência real de informação (quando esta é transportada na forma de XML). Editabilidade txt: o arquivo "XML simples“ pode ser bem pouco intuitivo, dificultando sua edição com editores txt por pessoas leigas, mais ainda no caso de volume de dados muito grandes, onde o XML pode sequer ser facilmente editável por pessoas experientes. O que é XSL - eXtensible StyLe Sheets ? Transforma XML to XML(HTML, …) Linguagem de programação declarativa Cria o formato de saída Filtra o dados Reusabilidade da informação: pequenos trechos de informações comuns podem ser compartilhadas em vários lugares Coleta de informações: o sistema pode identificar e capturar componentes de informações úteis em um documento Aplicações de gerenciamento de textos de granularidade fina: suporte a aplicações que envolvem o processamento de documentos em diferentes granularidades Questionário lV O que é xhtml? É uma evolução com a adição de aplicações da linguagem HTML para metalinguagem XML (EXtensible Markup Language). Qual o objetivo da criação do xhmtl? Quais suas principais aplicações? É a troca de informações independente da aplicação, e Linguagem de Marcação para Hipertexto Extensível, uma aplicação XML, escrita para substituir o HTML e nada mais é do que um HTML "puro, claro e limpo". Em primeiro lugar a compatibilidade da linguagem XHTML com as futuras aplicações de usuários, garantindo desde já que as criações XHTML irão se conservar estáveis por longos anos. A tendência é que futuras versões de brownsers e agentes de usuários em geral, deixem de suportar elementos e atributos já em desuso ("deprecated") segundo as recomendações da W3C, bem assim como antigos e ultrapassados esquemas e esboços do HTML. Quais as vantagens de se utilizar xhtml em aplicações web? O XHTML consegue ser interpretado por qualquer dispositivo. Não existem muitas diferenças entre o HTML e o XHTML. Para verificar se uma página XHTML está bem construída, o melhor método é validar o código através de uma aplicação Web disponibilizada pela W3C. Xhtml pode ser considerado um “Web Standard” XHTML 1.0 é uma recomendação da W3C e sua versão atual data de 26 de janeiro de 2000. Isto significa que trata-se de uma linguagem estável, oficialmente especificada pela W3C, tendo sido projetada e revisada pelos seus membros e é uma "Web Standard". Cite algumas regras básicas do xhtml. Um documento XHTML deve ter TODAS as tags e seus respectivos atributos escritos com letra minúscula! O que é Doctype (Document Type Definition, vulgo DTD)? Para que serve sua aplicação em relação ao xhtml STRICT igual ao HTML 4.01 Strict, mas respeitando regras XML. TRANSITIONAL permite a utilização de alguns elementos e atributos obsoletos que não se podem usar em XHTML 1.0 Strict, como o center, u, strike, e applet. Suporta tudo o que se encontra no XHTML 1.0 Strict, mas é também muito bom em termos de compatibilidade com browsers mais antigos. FRAMESET Permite a utilização de framesets HTML