Web-Site Front-End Analysis Project #2
|
|
- Sebastiana Santana Peixoto
- 8 Há anos
- Visualizações:
Transcrição
1 Web-Site Front-End Analysis Project #2 Applications for the Internet 2008/2009 Author: Rui Gaspar:
2 Índice 2 Índice 1 Introdução Escolha dos Web-Sites Regras Rule 1 - Reduzir o número de HTTP Requests Rule 2 Usar CDN s (Content Delivery Network) Rule 3 - Adicionar Expires Header Rule 4 Utilize Gzip Rule 5 - Colocar Stylesheets no topo da página Rule 6 Colocar os Scripts no fim da página Rule 7 Evitar expressões em CSS Rule 8 - Colocar JavaScript e CSS no código HTML Rule 9 Reduzir os acessos ao DNS Rule 10 Minimizar o JavaScript Rule 11 Evitar Redireccionamentos Rule 12 Remover Scripts Duplicados Rule 13 - Configure ETags Ferramentas utilizadas IBM Page Detailer YSlow Análise aos WebSites ZeroZero.pt Avaliação YSlow Análise Regra a Regra Comentário Final Publico.pt Avaliação YSlow Análise Regra a Regra Comentário Final API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
3 Índice Cm-Condeixa.pt Avaliação YSlow Análise Regra a Regra Comentário Final Hi5.com Avaliação YSlow Análise Regra a Regra Comentário Final Uefa.com Avaliação YSlow Análise Regra a Regra Comentário Final Conclusões Planeamento Anexos Page Detailer Zerozero Page Detailer Publico Page Detailer Cm-Condeixa Page Detailer Hi Page Detailer Uefa YSlow Zerozero YSlow Publico YSlow Cm-Condeixa YSlow Hi YSlow Uefa API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
4 Introdução 4 Índice de figuras Figura 1 Estatísticas dos tipos de ficheiros do site 14 Figura 2 - Botões de topo do site 15 Figura 3 Estatísticas dos tipos de ficheiros do site 18 Figura 4 DNS Lookup com Redirect do site publico.pt para publico.clix.pt Figura 5 Estatísticas dos tipos de ficheiros do site 23 Figura 6 Atraso introduzido pelo JavaScript Figura 7 Estatísticas dos tipos de ficheiros do site 28 Figura 8 Tempo de carregamento dos JavaScripts no Hi5.com Figura 9 Estatísticas dos tipos de ficheiros do site 32 API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
5 Introdução 5 1 Introdução Com o crescente volume de utilização da internet e da expansão dos sites, um dos factores que muitas vezes dita o sucesso ou insucesso de um website é o seu desempenho. Um utilizador não está para esperar 10 segundos que um site abra sem lhe dar algum tipo de feedback. Por este motivo é interessante analisar e avaliar como são feitos alguns websites relativamente às boas políticas de programação, design e organização das componentes. Para esta análise seguimos as regras que Steve Souders aconselha para a criação de websites. Utilizamos também duas ferramentas para ajudar a avaliar estes pontos e fizemos uma descrição e comentário aos 5 websites escolhidos. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
6 Escolha dos Web-Sites 6 2 Escolha dos Web-Sites Para a escolha dos websites, escolhemos de entre os 5, 3 portugueses, dos quais um deles mais desconhecido e os restantes internacionais mais conhecidos e populares API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
7 Escolha dos Web-Sites API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
8 Escolha dos Web-Sites API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
9 Regras 9 3 Regras 3.1 Rule 1 - Reduzir o número de HTTP Requests Quanto menor for o numero de requests necessários para descarregar os componentes de uma página maior o desempenho da mesma. Uma das técnicas consiste na junção dos vários ficheiros JavaScript ou StyleSheet em menos ficheiros. Outra técnica é em vez de utilizar várias imagens por exemplo vários icons para vários botões, usar apenas uma imagem e usar a técnica de Image Map para definir a zona de selecção do botão. 3.2 Rule 2 Usar CDN s (Content Delivery Network) Consiste em usar vários servidores mais próximos do cliente com o conteúdo estático e principalmente de maiores dimensões, com o objectivo de libertar o servidor principal de trabalho repetitivo e pesado ficando liberto para atender novos clientes. Este processo tem que ser totalmente transparente para o cliente final. 3.3 Rule 3 - Adicionar Expires Header Como os browsers podem fazer cache de dados, podemos colocar nas páginas tags que indicam durante quanto tempo aquele conteúdo é valido. Assim, o cliente deixa de ter necessidade de pedir ao servidor o mesmo conteúdo sempre que faz um refresh ao site ou enquanto navega pelo site e existem componentes em comum entre as diferentes páginas. 3.4 Rule 4 Utilize Gzip Quando uma página contém muitos elementos (imagens, css, etc.) pode-se comprimir todo este conteúdo e enviar para o cliente com muito menos dimensão. Actualmente a maioria dos browsers já suportam esta funcionalidade. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
10 Regras Rule 5 - Colocar Stylesheets no topo da página Colocar os Stylesheets no topo da página permite ao utilizador conseguir visualizar pelo menos a estrutura do site, enquanto este é descarregado. O que proporciona ao utilizador um feedback que muitas vezes pode ditar o sucesso do site. 3.6 Rule 6 Colocar os Scripts no fim da página Ao contrário dos CSS, os scripts devem ser colocados no final da página. Ao colocar no final da página, estes serão os últimos elementos a serem carregados, e vão permitir que o conteúdo do site seja descarregado em primeiro lugar. Se algum script interferir com o conteúdo do site enquanto este está a ser descarregado ou que o programador pretenda que um certo script seja logo disponibilizado para o utilizador, então deve-o colocar na tag <HEAD>. 3.7 Rule 7 Evitar expressões em CSS O principal problema de usar expressões em CSS é o facto de na maioria dos casos estas expressões serem avaliadas mais vezes do que necessário. Por exemplo: Quando o CSS avalia determinada condição desnecessariamente sempre que o rato se move. Quando se define uma cor de fundo dinâmica que é alterada todos os dias. Assim, esta verificação tem que ser feita constantemente, quando apenas bastava um script em php, jsp, etc. para resolver este problema. 3.8 Rule 8 - Colocar JavaScript e CSS no código HTML Ao colocar os CSS e JavaScripts no código HTML, faz com que não seja necessário fazer mais requests para os descarregar. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
11 Regras 11 O ponto contra desta regra, é o facto de não ser possível fazer caching dos ficheiros. Se num site a sua utilização for maioritariamente na home page apenas com um acesso, a colocação dos JavaScript e CSS embutido no HTML terá vantagem, uma vez que são necessários menos requests. Por outro lado, se os utilizadores usarem várias páginas do site, é aconselhado o uso dos JavaScripts e CSS em ficheiros á parte, para facilitar o processo de caching. Na primeira visita ao site, o utilizador poderá ter que fazer mais requests, mas depois deixará de ter que fazer download dos ficheiros JavaScript ou CSS uma vez que ficam em cache, 3.9 Rule 9 Reduzir os acessos ao DNS A redução de diferentes endereços no site, reduz o número de acesso ao servidor de DNS. Por exemplo, se tem referências para objectos noutros sites, é preferível incorpora-los no próprio site. Com este processo reduz o número de acessos ao servidor de DNS para resolver o endereço ip dos objectos externos Rule 10 Minimizar o JavaScript Uma boa programação, implica um código bem estruturado. Mas quando se publica um site, os caracteres de espaço e de tabulações usados para estruturar o código, ocupam espaço. Um bom método é limpar o JavaScript desses caracteres desnecessários para a publicação, diminuindo visivelmente o tamanho dos ficheiros e por consequente o aumento da velocidade do site Rule 11 Evitar Redireccionamentos Evitar o redireccionamento entre páginas aumenta o desempenho do site e retira a sensação ao utilizador que está a ser mandado de uma página para a outra. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
12 Regras Rule 12 Remover Scripts Duplicados Durante o desenvolvimento de um site, é muito comum existirem vários intervenientes. Com esta situação também se torna comum existirem Scripts com código duplicado, o que por razões óbvias, diminui o desempenho do site Rule 13 - Configure ETags As ETags são Strings que identificam especificamente um determinado componente univocamente. É usado para verificar se um determinado componente em cache corresponde ao componente existente no servidor. O uso de ETags em sites que não usem por exemplo vários clusters é uma boa opção, agora, se a infra-estrutura do site possuir vários clusters, é conveniente não existir ETags, uma vez que se existir informação replicada, em cada cluster vai existir uma ETag diferente para o mesmo ficheiro. Por esse motivo é preferível que em sistemas com vários clusters que não se utilizem ETags. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
13 Ferramentas utilizadas 13 4 Ferramentas utilizadas 4.1 IBM Page Detailer Esta ferramenta permite visualizar todos os componentes que uma página possui e os seus detalhes como o seu tempo de download, tamanho, header, bem como visualizar o progresso de download de todos os componentes em árvore. 4.2 YSlow O YSlow é um plugin que corre no Firefox por cima da ferramenta Firebug. Este plugin simula e avalia segundo as regras de Steve Souders das boas práticas de desenvolvimento de um website. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
14 Análise aos WebSites 14 5 Análise aos WebSites 5.1 ZeroZero.pt Avaliação YSlow Regra Total Avaliação (A-F) F F F F C C A - F F A A F F Tabela 1 - Avaliação do site segundo Steve Saunders através do YSlow Figura 1 Estatísticas dos tipos de ficheiros do site Análise Regra a Regra Regra 1 A primeira regra de Steve Souders neste site é completamente esquecida. O site tem 12 ficheiros JavaScript, 17 ficheiros StyleSheets e 29 imagens de background que na maioria dos API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
15 Análise aos WebSites 15 casos são imagens brancas com uma linha desenhada, que podia ser facilmente substituída por um elemento style num css. Quanto aos ficheiros JavaScript e StyleSheets, estes poderiam ser agrupas em 2 ficheiros ou a pouco mais ficheiros, o que iria diminuir o número de requests ao site. Outra falha neste ponto é o grande abuso da utilização de pequenos ícones como por exemplo no menu de topo como mostra a figura seguinte que poderiam ser facilmente substituídos por uma ou duas imagens usando Image Maps ao invés de 9 imagens pequenas. Figura 2 - Botões de topo do site Regra 2 Não há qualquer uso de CDN s para aproximar (fisicamente) o conteúdo estático do cliente evitando ter que ir sempre ao servidor central Regra 3 Apesar de a maior parte dos ficheiros possuírem a data em que expiram (normalmente com a duração de 1 mês), existem muito outros que não tem qualquer indicação dessa data. Acontece isso com muitas das imagens das bandeiras dos países e dos clubes. Problema este que poderia ser facilmente resolvido com a introdução da data de expiração nesses elementos Regra 4 Apesar de a classificação dada pelo YSlow a esta regra ser a pior (F), temos que ter em conta que os componentes que não tem activa a compressão são componentes de publicidade e alguns que até são externos ao zerozero, como por exemplo os elementos vindos de No entanto, também existem componentes de publicidade próprios que não tem a compressão activa. Por esse motivo uma classificação de C ou D nesta regra seria o mais adequado. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
16 Análise aos WebSites Regra 5 Esta regra, a semelhança da regra anterior, deveria ter uma cotação diferente. O YSlow atribui-lhe uma classificação de C, uma vez que encontrou 2 ficheiros css fora do header da página. Mas mais uma vez estes css pertencem ao sistema de publicidade, mais propriamente a Por esse motivo, considerando apenas o site zerozero, este deveria ter levado nota A Regra 6 Relativamente aos JavaScripts presentes, a maior parte deles são incluídos no Header da página. Apesar de alguns precisarem de ser logo incluídos, como é o caso do prototype, existem outros que poderiam ser deslocados para o final da página, como é o caso do script functions.js que apenas serve para alterar a imagem de um botão quando se passa com o rato por cima. CSS Regra 7 Quanto às expressões CSS nada a apontar, não existem estas expressões nos ficheiros Regra 8 Não existe código JavaScript ou CSS dentro do HTML da página Regra 9 Esta página tem um inúmero número de referências para sites externos o que faz com que seja necessário existir vários DNS lookups. A maior parte destas ligações a sites externos dizem respeito a sites de publicidade (pub.betclick.com, googleads.g.doubleclick.net, etc.) e a sites de vídeos (videos.sapo.pt, youtube.com). Por esse motivo será muito difícil manter os mesmos serviços não recorrendo a estas ligações. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
17 Análise aos WebSites Regra 10 Um outro erro que poderia ser resolvido facilmente e aumentando o desempenho do site era a minimização dos JavaScripts. Existem 8 dos 12 JavaScripts que poderiam ser facilmente minimizados e assim diminuir bastante o seu tamanho. outras Regra 11 Nada a apontar neste ponto, não existem redireccionamentos de umas páginas para as Regra 12 Também nada a apontar neste ponto, não existem funções duplicadas dentro dos ficheiros JavaScript Regra 13 Mais um ponto a ser corrigido é a configuração de ETagas dos componentes do site. A esmagadora maioria dos componentes do zerozero possuem as ETags configuradas, se o servidor do site possuir clusters, convêm retirar todas as ETags, caso contrário, convêm adicionar ETags aos componentes que não possuem para melhorar a eficiência dos sistemas de caching Comentário Final Este site contém vários pontos que segundo as regras de Steve Saunders estão desajustados para um site ter um bom desempenho. Alguns desses pontos poderiam ser facilmente resolvidos enquanto outros não pertencendo directamente ao zerozero, a sua resolução passaria para além do site. Em geral o site tem um grande número de erros que mereciam ser resolvidos. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
18 Análise aos WebSites Publico.pt Avaliação YSlow Regra Total Avaliação (A-F) F F F F B C A - F F A C F F Tabela 2 - Avaliação do site segundo Steve Saunders através do YSlow Figura 3 Estatísticas dos tipos de ficheiros do site Análise Regra a Regra Regra 1 Apesar de não haver neste site nenhuma imagem de backgroud, o que é um ponto positivo, existe um elevado número de JavaScripts. Mais propriamente 32 JavaScripts e 5 StyleSheets. A junção, principalmente dos ficheiros JavaScripts em menos ficheiros poderia diminuir consideravelmente o número de HTTP Requests. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
19 Análise aos WebSites Regra 2 Também este site não faz uso de qualquer CDN para aproximar o conteúdo estático do cliente final. Uma razão para o não uso desta técnica neste site poderá ser o público-alvo do site. Uma vez sendo um site de notícias portuguesas, a maioria dos utilizadores estarão em território nacional, o que pode levar á não adopção desta técnica Regra 3 A maior parte dos componentes não possuem data de expiração. Apenas 7 possuem um tempo de expiração de 24 horas (86400 segundos). Poderiam ser adicionadas datas aos componentes em falta a fim de melhorar o desempenho do sistema de cache, não apenas dos browsers, mas de todos os sistemas que fazem caching até ao cliente final Regra 4 Mais um ponto que não obedece totalmente as regras de Steve Saunders. Apesar de existirem vários componentes com o suporte para compressão activo, muitos outros não permitem esta compreensão, e uma vez sendo na sua maioria ficheiros JavaScript e css, poderiam muito bem ter a opção de compressão activa sem perca de qualidade como é o caso das imagens que podem perder qualidade quando se comprimem Regra 5 Á semelhança do que acontece com o site anterior, este ponto também merecia nota máxima, uma vez que apenas um css não se encontra no header do HTML e é um css que pertence ao sistema de publicidade que é totalmente independente do publico.pt Regra 6 Neste ponto existem várias falhas. Existem vários JavaScripts que são colocados no inicio que poderia ser colocados no final do documento HTML, com a excepção do ficheiro anylink.js que possui elementos que permitem o utilizador interagir com o menu de topo, e API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
20 Análise aos WebSites 20 colocando este ficheiro no final, iria impedir a utilização desse menu até que este ficheiro fosse carregado Regra 7 Quanto às expressões CSS segundo as regras de Steve Souders nada a apontar, não existem estas expressões nos ficheiros CSS Regra 8 Existe código Stylesheet dentro do código HTML da página que poderia ser colocado junto dos restantes ficheiros css a fim de possibilitar o uso de cache. <style id="ctl00_mystyle" type="text/css"> body { background-color: #FFFFFF; height: 100%; margin: 0px; }.firstcontainer { text-align:center; width:auto; height:100% }.secondcontainer { width:994px; height:100%; margin:auto; text-align:left; }.barraesq { width:680px; height:100%; background-color:#ffffff; border-right:1px dotted #CCCCCC; float: left; left: 0; padding:0; }.barradrt { --width:310px; height:100%; background-color:#ffffff; }.barratotal { width:auto; height:100%; background-color:#ffffff; } </style> API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
21 Análise aos WebSites Regra 9 Existe um grande número de DNS lookups no site mais propriamente 14. Como cada descoberta do ip através do servidor de DNS consome algum tempo, quando temos 14 chamadas a esse servidor, temos um grande período de inactividade que poderia ser aproveitado para processar informação útil para o utilizador Regra 10 Existem vários ficheiros JavaScript que não estão minimizados. Estes ficheiros apesar de muitos pertencerem aos sistemas de publicidade, muitos deles também são da responsabilidade do publico.pt. Estes últimos poderiam passar por um processo de minimização para assim diminuir o seu tamanho e aumentar a sua velocidade de download Regra 11 Neste ponto existe um redireccionamento que a ferramenta YSlow não conseguiu avaliar. O redireccionamento é feito de para Não sabemos até que ponto este redireccionamento poderia não ser feito, mas considerando o site publico.pt a pagina de entrada, ao invés do site publico.clix.pt vemos que só para fazer o redireccionamento de uma página para a outra temos um período de inactividade de informação útil para o utilizador de cerca de 0.2 segundos. Tempo este que era utilizado a fazer o lookup do DNS e do redirect para o novo endereço como mostra a figura seguinte. Figura 4 DNS Lookup com Redirect do site publico.pt para publico.clix.pt API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
22 Análise aos WebSites Regra 12 Existem 2 ficheiros que contem 4 componentes JavaScript redundantes. Estas redundâncias poderiam facilmente ser corrigidas a fim de diminuir o tamanho do ficheiro e assim conseguir um melhor desempenho Regra 13 A maioria dos componentes não possui ETagas configuradas. Mais uma vez o conselho é semelhante ao do site anterior. Se o site usar um cluster convêm retirar as Etags, caso contrario adicionar ETags aos restantes componentes Comentário Final Como sendo um dos maiores sites nacionais de notícias, existem muitos pontos que mereciam ser melhorados. Alguns, como o uso de CDN s talvez não seja possível, mas existem outros pontos de fácil resolução e que aumentaria significativamente o desempenho do site. Como por exemplo o uso de mecanismos para cache-control, de limpeza e agrupamento de código. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
23 Análise aos WebSites Cm-Condeixa.pt Avaliação YSlow Regra Total Avaliação (A-F) C F F F C A A - A F A B F F Tabela 3 - Avaliação do site segundo Steve Saunders através do YSlow Figura 5 Estatísticas dos tipos de ficheiros do site Análise Regra a Regra Regra 1 Apesar de comparando com os sites analisados anteriormente ter um número muito inferior de ficheiros JavaScript e StyleSheets, anda contem um número elevado de ficheiros que poderiam ser agrupados. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
24 Análise aos WebSites Regra 2 Mais uma vez, não existe qualquer uso de tecnologias CDN s. Comparativamente a outros sites nacionais, este ainda tem menos razões para usar uma CDN. Não se justifica o uso destas infra-estruturas para u site que tem como público-alvo os habitantes de uma região Regra 3 Não existem data de expiração em qualquer ficheiro do site da câmara municipal de Condeixa. Apenas um, relativo à gestão dos acessos ao site, fornecido pelo Google é que possui esta característica. Apesar de este ponto não ir de encontro a linha seguida por Steve Saunders, poderá ser uma boa opção. Não colocar data ou um tempo para expiração dos componentes e colocar uma ETag que identifique unicamente cada componente pode melhorar o desempenho do site quando não se tem uma infra-estrutura com clusters Regra 4 Existe alguns ficheiros que não suportam compressão que deveria ser alterados de modo a permitirem esta compressão, uma vez que alguns deles são ficheiros de grandes dimensões, como alguns HTML s que ocupam 38 e 19 Kb cada, bem como alguns JavaScripts e CSS que ocupam 4 e 5 Kb. Activando a compressão nestes ficheiros que contem texto, conseguia-se facilmente passar de 38Kb para 5Kb por exemplo no ficheiro HTML inicial Regra 5 Um dos possíveis erros desta página é usar IFrames o que implica cada IFrame ter que ter o seu próprio JavaScript e StyleSheet. Por esse motivo existem ficheiros css fora do HEAD do HTML da página inicial. Esta situação poderia ser resolvida, removendo as IFrames e introduzindo o código nos ficheiros HTML gerais. Mas como tudo tem contras, o contra desta operação é que impossibilita a hipótese de poder fazer cache destes componentes, uma vez que os IFrames são usados nos menus laterais e barra de topo que durante todo o site nunca se alteram. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
25 Análise aos WebSites Regra 6 Neste ponto o YSlow dá nota máxima ao site, porque não tem qualquer java script no inicio do site. Mas com o uso dos IFrames como no visto no ponto anterior o JavaScript e os StyleSheet tem que ser carregados dentro do IFrame. A figura seguinte mostra o atraso que o ficheiro JavaScript introduz em todo o desempenho do site. Se este JavaScript estivesse mesmo no final do HTML já não teria este atraso que se torna visível para o utilizador. Mas como foi descrito no ponto anterior, a solução passaria por remover as IFrames com todos os pontos a favor e contra que esta acção acarreta. JavaScript Atraso Regra 7 Figura 6 Atraso introduzido pelo JavaScript. Mais uma vez não existem expressões CSS, por esse motivo nada a apontar Regra 8 Este site também possui um pequeno código CSS dentro do HTML que poderia ser colocado num dos ficheiros CSS e possibilitar o seu caching. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
26 Análise aos WebSites 26 <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFFFFF; background-image: url(img/fundo03.jpg); background-position:center; background-position:top; background-attachment:fixed; }.style1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #515858; font-size: 10px; }.style7 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; } --> </style> Regra 9 Não existe qualquer DNS lookup, por esse motivo nada a apontar Regra 10 Existem dois ficheiros JavaScript internos ao site da Câmara Municipal de Condeixa que não estão minimizados e um externo ao site. Como este ultimo não de pode fazer nada, já quanto aos outros podem ser facilmente minimizados e aumentar assim o desempenho do site. outras Regra 11 Nada a apontar neste ponto, não existem redireccionamentos de umas páginas para as API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
27 Análise aos WebSites Regra 12 Existem duas componentes JavaScripts redundantes dentro dos ficheiros js. Estas redundâncias poderiam ser removidas Regra 13 A esmagadora maioria dos componentes possui as ETags bem configuradas. Se o site apenas possuir um cluster (que é o mais provável), a opção está correcta em adoptar esta técnica para facilitar o processo de caching Comentário Final Um site que possui alguns pontos muito bem estruturados do ponto de vista do desempenho, mas que tem algumas carências principalmente no que diz respeito á compressão que não esta activa para alguns componentes e aos JavaScripts que não estão minimizados e tem algum componentes redundantes que poderiam ser corrigidos. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
28 Análise aos WebSites Hi5.com Avaliação YSlow Regra Total Avaliação (A-F) D F C C A C B - B A A B F D Tabela 4 - Avaliação do site segundo Steve Saunders através do YSlow Análise Regra a Regra Figura 7 Estatísticas dos tipos de ficheiros do site Regra 1 Apesar de não conter um grande número de ficheiros JavaScript, StyleSheet e Imagens de Fundo CSS, possui ainda um grande número de ficheiros que poderiam ser reduzidos, como o caso dos JavaScript. Como existem 7 javascripts e a maior parte da responsabilidade do site, poderiam ser agrupados em menos a fim de diminuir o número de requests. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
29 Análise aos WebSites Regra 2 Como o YSlow apenas conhece por defeito as CDN s do Yahoo, não podemos avaliar com certeza se o Hi5 usa ou não usa CDN s para aproximar as componentes estáticas dos clientes Regra 3 Neste ponto, o YSlow avalia o hi5 com nota C uma vez que encontrou 2 componentes que não possuíam uma data de expiração e um deles até uma data inválida tinha. Mas estes dois componentes não pertencem ao Hi5, mas sim ao sistema de publicidade do sapo. Por esse motivo a avaliação do site Hi5 isoladamente deveria ser A Regra 4 Mais uma vez existem componentes de publicidade do sapo que foram avaliados neste ponto pelo YSlow que não deveriam ser avaliados. No entanto o HTML da página inicial do hi5 não suporta compressão e como este HTML tem um tamanho de 56Kb, justificava-se o uso de compressão num ficheiro de texto deste tamanho Regra 5 Os CSS do hi5 estão colocados no inicio da página, por isso nada a apontar Regra 6 Já neste ponto existem JavaScripts que estão locados no HEAD do HTML que poderiam ser movidos mais para baixo e assim aumentar a velocidade com que o utilizador começasse a visualizar o site. Podemos ver na imagem seguinte que só o carregamento de 4 JavaScripts demora cerca de 2.9 segundos (1/4 do tempo total do site) em que o utilizador não vê nada. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
30 Análise aos WebSites Segundos Tempo de carregamento dos JavaScripts Figura 8 Tempo de carregamento dos JavaScripts no Hi5.com Regra 7 Existe uma expressão CSS que faz com que a avaliação desta regra seja B. Esta expressão tem o objectivo de quando é criado um overlay JavaScript, a altura do overlay não ultrapasse a altura da página para evitar possíveis escalonamentos das páginas e que os conteúdos fiquem deformados quando de abre esse overlay. Esta funcionalidade tem que ser feita ao nível do css e processada sempre que é criado um overlay. Como esta expressão não é constantemente avaliada, penso que não consistirá num problema para a máquina do cliente Regra 8 Existe um grande número de JavaScript e CSS embutido no HTML da página que impossibilita o seu processo de caching. Estes scripts deveriam ser colocados dentro de um ficheiro. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
31 Análise aos WebSites Regra 9 Existem 8 DNS lookups, dos quais 3 são referentes a subpáginas do hi5 onde o tempo de procura do ip através do servidor de DNS pode torna-se visível para o cliente final. Uma redução destes endereços poderia aumentar a velocidade do site Regra 10 Os JavaScripts do Hi5.com estão todos minimizados, nada a apontar Regra 11 Também nada a apontar neste ponto, não existem redireccionamentos de umas páginas para as outras. resolvido Regra 12 Existe um ficheiro JavaScript que contém um componente duplicado que poderia ser Regra 13 Praticamente todos os componentes possuem ETags. A eliminação destas ETgas se for usada uma CDN (que é muito provável, visto a popularidade do site) poderá melhorar o desempenho do sistema de caching Comentário Final Tendo em conta a popularidade do site existem vários pontos que mereciam ser revistos. Os pontos principais a corrigir serão o grande número de ficheiros JavaScript e css que poderia ser agrupados e a colocação dos JavaScripts fora do código HTML e no final do as suas chamadas no final do mesmo. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
32 Análise aos WebSites Uefa.com Avaliação YSlow Regra Total Avaliação (A-F) F F F A A B A - B C A A F F Tabela 5 - Avaliação do site segundo Steve Saunders através do YSlow Figura 9 Estatísticas dos tipos de ficheiros do site Análise Regra a Regra Regra 1 A primeira regra de Steve Sounders diz que devemos reduzir ao máximo o número de requests, e neste ponto o site da UEFA mostra preocupação relativamente aos ficheiros JavaScript e Stylesheet. Já não acontece o mesmo com as imagens em css, possuindo 19 imagens. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
33 Análise aos WebSites 33 Analisando o layout do site, consideramos que 19 imagens poderão ser um número excessivo dentro do css, que se destinam a efeitos de layout. Uma solução para este problema poderia passar pela junção de várias imagens numa só e usar as características backgroundimage e background-position dos CSS para definir que sub-imagem se pretende apresentar em cada local Regra 2 Mais uma vez não temos dados relativamente ao uso de CDN s, mas pela dimensão do site e da UEFA, justifica-se o uso de CDN s não apenas pela Europa, mas por todo o mundo onde o futebol é o desporto rei Regra 3 Cerca de metade dos ficheiros do site não possuem qualquer tipo de data de expiração, quer o uso de Expires ou Max-Age. Situação que poderia ser facilmente resolvida com a adição de um destes elementos nos componentes em falta Regra 4 Relativamente ao uso de técnicas de compressão como Gzip nos componentes do site é bem conseguida. Todos os ficheiros que não são imagens permitem o uso de compressão como ficheiros JavaScript, StyleSheets e HTML. As imagens, não permitem compressão para não perderem qualidade com este tipo de mecanismos Regra 5 Os CSS são os primeiros elementos a serem carregados, por isso nada a apontar Regra 6 Relativamente aos JavaScripts, dois deles são descarregados logo no inicio da página. Um deles é o prototype que tem que ser iniciado logo, para o utilizador poder usar os menus e API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
34 Análise aos WebSites 34 as ferramentas que este disponibiliza, o outro é um script que permite o utilizar ver vídeos e áudio num popup. Este ultimo também não convêm ser colocado no final, uma vez que colocado no inicio permite que o cliente clique nos vídeos e nas componentes de áudio enquanto o site ainda esta a ser carregado Regra 7 Não existem expressões CSS, por esse motivo nada a apontar Regra 8 Há semelhança do Hi5, este site também possui uma grande quantidade de JavaScript e CSS embutidos no HTML que deveriam ser retirados Regra 9 Existem alguns DNS lookups. A maioria deles referentes a subdomínios do site da UEFA que poderiam ser revistos de forma a juntar tudo no mesmo domínio, a fim de evitar DNS lookups Regra 10 Existem 2 ficheiros não minimizados referentes ao site da UEFA e um relativo ao sistema de publicidade. Os JavaScripts referentes ao site da UEFA deveriam ser minimizados para assim diminuir o seu tamanho e aumentar a velocidade de transferência Regra 11 Não existe redireccionamentos entre páginas, por esse motivo, nada a apontar. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
35 Análise aos WebSites Regra 12 Também nada a apontar neste ponto, não existem funções duplicadas dentro dos ficheiros JavaScript Regra 13 Praticamente todos os componentes possuem ETags. Se o servidor do site usar um cluster, esta utilização não é recomendada Comentário Final O desempenho do site da UEFA tem vários problemas a este nível. Os de maior relevo dizem respeito à falta de adição do tempo de expiração de cada componente bem como a configuração das ETags. Tem também outros problemas de maior relevância, mas que também poderiam aumentar o desempenho do site, como a colocação dos JavaScripts no final do documento HTML e a redução dos DNS lookups. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
36 Conclusões 36 6 Conclusões Com esta análise, verificamos que existem vários websites que não apostam em políticas desempenho. Testamos websites dos mais populares da internet e até nesses verificamos que simples métodos que aumentariam em muito o desempenho do site não são adoptadas. Relativamente aos sites nacionais, estas políticas são ainda mais escacas. Já nos sites internacionais que testamos, verificamos que algumas simples operações de optimização são feitas, como por exemplo a minimização dos JavaScripts mas não de uma forma consistente em todos os ficheiros, outras políticas mais complexas muitas vezes são postas de parte. Outro ponto que verificamos que algumas vezes os responsáveis pelos sites até se preocupam com o desempenho, mas quase sempre os sistemas de publicidade mais comuns na internet não utilizavam sistemas de optimização do desempenho, colocando em risco o trabalho dos responsáveis do próprio website. Por tudo isto, verificamos que existe ainda muito a fazer na área do desempenho dos websites. API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
37 Planeamento 37 7 Planeamento API - MEI - DEI - UC Quinta-Feira, 9 de Abril de
[Análise Performance Antiga Plataforma]
Resumo do documento: Este documento tem com objectivo avaliar o desempenho da antiga aplicação de forma a ver o seu comportamento. Palavras-Chave: Performance Histórico de versões: Versão Data Realizado
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO AO MACROMEDIA DREAMWEAVER MX 2004 O Macromedia Dreamweaver MX 2004 é um software que permite a criação de páginas de Internet profissionais, estáticas
Leia maisZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011
Manual Profissional BackOffice Mapa de Mesas v2011 1 1. Índice 2. Introdução... 2 3. Iniciar ZSRest Backoffice... 3 4. Confirmar desenho de mesas... 4 b) Activar mapa de mesas... 4 c) Zonas... 4 5. Desenhar
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisDOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Leia mais7. Cascading Style Sheets (CSS)
7. Cascading Style Sheets (CSS) O CSS (Folha de Estilo em Cascata) é um padrão de formatação para páginas web que vai além das limitações impostas pelo HTML. O Cascading Style Sheets não é exatamente uma
Leia maisReconhecer a estrutura de um sistema operativo. Definir um plano de instalação de um servidor de rede local.
FICHA TÉCNICA Exercício nº 7 Data de Aplicação 12/02/2009 NOME DO EXERCÍCIO Selecção de Hardware para Rede Local 773 DESTINATÁRIOS Duração Pré Requisitos Recursos / Equipamentos Orientações Pedagógicas
Leia maisManual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco
Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006
Leia maisComo Começar? Criação Páginas. Etapas. Apresentação INTERNET
Como Começar? Criação Páginas Apresentação Etapas Como começar Para que um site tenha sucesso é necessário um correcto planeamento do mesmo. Todos os aspectos de desenho de um site devem ser pensados de
Leia maisWeb Design. Prof. Felippe
Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre
Leia maisCONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96
CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96 1 CONFIGURAR PARÂMETROS DE REDE DO DVR Para maior fiabilidade do acesso remoto é recomendado que o DVR esteja configurado com IP fixo (também pode
Leia maisManual de utilização do Moodle
Manual de utilização do Moodle Iniciação para docentes Universidade Atlântica Versão: 1 Data: Fevereiro 2010 Última revisão: Fevereiro 2010 Autor: Ricardo Gusmão Índice Introdução... 1 Registo no Moodle...
Leia maisCRIAÇÃO E MANUTENÇÃO DE BLOGUES
CRIAÇÃO E MANUTENÇÃO DE BLOGUES CRIAÇÃO E MANUTENÇÃO DE BLOGUES Aproveitando o próprio ambiente Internet, apresentamos neste tutorial um conjunto de sugestões para criar e manter o seu blogue. Indicamos
Leia maisOptimização de um Mundo Virtual
secção 3.2 Optimização de um Mundo Virtual Dadas as limitações impostas pela actual tecnologia, um mundo virtual que não seja cuidadosamente optimizado torna-se necessariamente demasiado lento para captar
Leia maisMinistério das Finanças Instituto de Informática. Departamento de Sistemas de Informação
Ministério das Finanças Instituto de Informática Departamento de Sistemas de Informação Assiduidade para Calendários Específicos Junho 2010 Versão 6.0-2010 SUMÁRIO 1 OBJECTIVO 4 2 ECRÃ ELIMINADO 4 3 NOVOS
Leia maisConstrução Páginas de Internet
Construção Páginas de Internet Definir um Site no Frontpage Objectivos da sessão: No final da sessão os formandos deverão ser capazes de: Saber o que são os metadados do Frontpage; Distinguir entre Sites
Leia maisMANUAL DE BOAS PRÁTICAS
MANUAL DE BOAS PRÁTICAS Este manual é de uso exclusivo de clientes, parceiros, fornecedores e colaboradores da Dinamize. No caso de dúvidas, entre em contato através do e-mail suporte@dinamize.com. HTML
Leia maisColeção - Análises de email marketing em clientes de email
Coleção - Análises de email marketing em clientes de email Introdução Nesta sexta e penúltima edição da Coletânea de Análises de Email Marketing em Clientes de Email, apresentamos os estudos dos clientes
Leia maisInterface Pessoa Máquina
Interface Pessoa Máquina Relatório Consolidado do Protótipo PrintShirt Grupo 95 Sumário Executivo Os testes que puderam ser realizados à interface do PrintShirt foram bastante superficiais dado que o programa
Leia maisMicrosoft Office FrontPage 2003
Instituto Politécnico de Tomar Escola Superior de Gestão Área Interdepartamental de Tecnologias de Informação e Comunicação Microsoft Office FrontPage 2003 1 Microsoft Office FrontPage 2003 O Microsoft
Leia maisZS Rest. Manual Avançado. Monitor de Publicidade. v2011
Manual Avançado Monitor de Publicidade v2011 1. Índice 2. INTRODUÇÃO... 2 3. HARDWARE... 3 1 4. DEFINIÇÃO... 4 b) Definição dos monitores... 4 c) Definições ZSRest... 4 d) Aspecto Monitor... 5 i. Sim 5
Leia maisPortal AEPQ Manual do utilizador
Pedro Gonçalves Luís Vieira Portal AEPQ Manual do utilizador Setembro 2008 Engenharia Informática - Portal AEPQ Manual do utilizador - ii - Conteúdo 1 Introdução... 1 1.1 Estrutura do manual... 3 1.2 Requisitos...
Leia maisBem- Vindo ao manual de instruções do ECO Editor de COnteúdo.
Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar
Leia maisConstrução de um WebSite. Luís Ceia
Construção de um WebSite Para a construção de um WebSite convém ter-se uma planificação cuidada. Para tal podemos considerar seis etapas fundamentais: 1. Planeamento 2. Desenvolvimento de Conteúdos 3.
Leia maisO AMBIENTE DE TRABALHO DO WINDOWS
O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente
Leia maisManual de Utilização. Site Manager. Tecnologia ao serviço do Mundo Rural
Manual de Utilização Site Manager Tecnologia ao serviço do Mundo Rural Índice 1. Acesso ao Site Manager...3 2. Construção/Alteração do Menu Principal...4 3. Inserção/ Alteração de Conteúdos...7 4. Upload
Leia maisgettyimages.pt Guia do site área de Film
gettyimages.pt Guia do site área de Film Bem-vindo à área de Film do novo site gettyimages.pt. Decidimos compilar este guia, para o ajudar a tirar o máximo partido da área de Film, agora diferente e melhorada.
Leia maisCSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata
CSS CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata CSS é uma linguagem para estilos (formatação) que define o layout de documentos HTML. CSS controla fontes, cores, margens,
Leia maisMANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR Versão 1.6 PÁGINA DE PESQUISA A página principal do PacWeb permite a realização de um número muito variado de pesquisas, simples, ou pelo contrário extremamente complexas, dependendo
Leia maisSumário. 1 Tutorial: Blogs no Clickideia
1 Tutorial: Blogs no Clickideia Sumário Introdução... 2 Objetivos... 2 Instruções para utilização do Tutorial... 2 Acesso ao Portal e a Home Blog... 3 Página Inicial da área do Blog... 4 Apresentação da
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia maisManual Sistema MLBC. Manual do Sistema do Módulo Administrativo
Manual Sistema MLBC Manual do Sistema do Módulo Administrativo Este documento tem por objetivo descrever as principais funcionalidades do sistema administrador desenvolvido pela MLBC Comunicação Digital.
Leia maisDesenvolvedor Web Docente André Luiz Silva de Moraes
Roteiro 3: Layout básico e Div's: técnicas com uso de ID's e Classes Objetivos Compreender a importância do uso de Elementos de Div no desenvolvimento de Layouts de página; Explorar e aplicar o uso de
Leia maisProcedimentos para a divulgação de eventos no site da ECUM
Procedimentos para a divulgação de eventos no site da ECUM Pressupostos introdutórios 3 Descrição da tarefa 4 Autenticação/Login 4 Página de entrada 4 Criar um novo evento 5 Colocar um evento em destaque
Leia maisDesign para internet. Resolução. - No Design Gráfico quanto maior o DPI melhor. - Na web não é bem assim.
Resolução - No Design Gráfico quanto maior o DPI melhor. - Na web não é bem assim. Resolução Exemplo de imagem com diferentes resoluções de Pontos/Pixels por polegada". Em uma imagem digital quanto mais
Leia mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maisGoogle Sites. A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1
Google Sites A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1 1. Google Sites A Google veio anunciar que, para melhorar as funcionalidades centrais do Grupos Google, como listas de discussão
Leia maisGuia para produção de peças HTML5 Globo.com
1 Guia para produção de peças HTML5 Globo.com A implementação de um criativo HTML5 possibilita o desenvolvimento de criativos com códigos compatíveis pela maioria dos browsers modernos e por devices mobile,
Leia maisPortal Sindical. Manual Operacional Empresas/Escritórios
Portal Sindical Manual Operacional Empresas/Escritórios Acesso ao Portal Inicialmente, para conseguir acesso ao Portal Sindical, nos controles administrativos, é necessário acessar a página principal da
Leia maisMudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata
Mudança de formatos no HTML título CSS - Cascading Style Sheets e os problemas do HTML Para mudar a cor de uma única linha de uma página seria relativamente fácil.
Leia maisAsdasd asdasdasdas sadasdasdasd asdasdasdasd asdasdasdasd asdasdasdasd asdasdasdasd asdasdasdasd asdasdasdasdasdasd. 4. Componentes Multimédia
Asdasd asdasdasdas sadasdasdasd asdasdasdasd asdasdasdasd asdasdasdasd asdasdasdasd asdasdasdasd asdasdasdasdasdasd 4. Componentes Multimédia 4 4 Componentes Multimédia 4.1 - Apresentação e Objectivos
Leia maisGeoMafra Portal Geográfico
GeoMafra Portal Geográfico Nova versão do site GeoMafra Toda a informação municipal... à distância de um clique! O projecto GeoMafra constitui uma ferramenta de trabalho que visa melhorar e homogeneizar
Leia maisUtilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida
Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida Utilizar a iniciação ao OneNote 1 O MICROSOFT OFFICE ONENOTE 2003 OPTIMIZA A PRODUTIVIDADE AO PERMITIR QUE OS UTILIZADORES CAPTEM, ORGANIZEM
Leia maisA Internet 7 Criação de Páginas Web
7 - Criação de Páginas Web A Internet A Internet Empresas, instituições e pessoas individuais estão cada vez mais interessadas não só em aceder ao imenso manancial de informação disponibilizado pela Internet
Leia maisHTML. (Hypertext Markup Language Linguagem de Marcação de Hipertexto)
HTML (Hypertext Markup Language Linguagem de Marcação de Hipertexto) CSS - Cascading Style Sheets CSS serve para definir propriedades de apresentação/formatação a aplicar em tags HTML. A sua utilização
Leia maisANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.
ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.
Leia maisZS Rest. Manual Avançado. Ementas : Email e SMS. v2011
Manual Avançado Ementas : Email e SMS v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest FrontOffice... 3 1 4. CONFIGURAÇÃO INICIAL... 4 b) Configurar E-Mail... 4 c) Configurar SMS... 5 i. Configurar
Leia mais10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas
10 DICAS PARA TURBINAR SEU PACOTE DE DADOS 1 - Desative os Dados do Celular Sempre que você não estiver usando a conexão, desligue a internet do seu aparelho. Mesmo em espera, os programas do celular ou
Leia maisEscola Superior de Tecnologia de Setúbal. Projecto Final
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Projecto Final Computação na Internet Ano Lectivo 2002/2003 Portal de Jogos Executado por:
Leia maisOficina de Construção de Páginas Web
COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Guião Páginas WWW com o editor do Microsoft Office Word 2003 1. Introdução. 2. Abrir uma página Web. 3. Guardar
Leia maisEsta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi
5 Conclusão Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi permitir que scripts Lua instanciem e usem
Leia mais4.3 Ferramentas para criar conteúdos/recursos educativos
4.3 Ferramentas para criar conteúdos/recursos educativos 4.3.2. Google Sites Célio Gonçalo Marques a) Introdução O Google Sites foi lançado oficialmente no dia 23 de Outubro de 2008 em mais de 37 línguas,
Leia maisWEB DESIGN LAYOUT DE PÁGINA
LAYOUT DE PÁGINA Parte 1 José Manuel Russo 2005 2 Introdução Quando se projecta um Web Site é fundamental definir com o máximo rigor possível os Objectivos a atingir no projecto, para que a sua concepção
Leia maisAntes de começar tens que saber o que é o hi5. O hi5 é um conjunto de páginas pessoais em que o utilizador se expõe a uma comunidade virtual.
Hi5 Antes de começar tens que saber o que é o hi5. O hi5 é um conjunto de páginas pessoais em que o utilizador se expõe a uma comunidade virtual. 1º Criar Conta 2º Editar as preferências 3º Carregar Imagens
Leia maisNova Versão 3.0 do Software de Gestão de Equipamentos da Katun KDFM!
Nova Versão 3.0 do Software de Gestão de Equipamentos da Katun KDFM! MAIS FÁCIL DE NAVEGAR MAIS RÁPIDO DE USAR MAIS FÁCIL DE GERIR ALERTAS NOVAS OPÇÕES DE LIMPEZA DE ALERTAS MAIS FÁCIL DE USAR OS PERFIS
Leia maisMICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira
MICROSOFT ACCESS MICROSOFT ACCESS Professor Rafael Vieira Professor Rafael Vieira - Access - Programa de base de dados relacional funciona em Windows Elementos de uma Base de Dados: Tabelas Consultas Formulários
Leia maisManual do Painel Administrativo
Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...
Leia maisTutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados
Tutorial Plone 4 Manutenção de Sites Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Sumário Introdução 1 Como fazer a autenticação do usuário 1.1 Através do
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisManual de construção HTML5
Estrutura: Estrutura do HTML e seus assets: Os assets devem estar no mesmo nível do HTML principal, ou seja, não devem existir pastas organizando os assets. Como enviar os arquivos para o SGR? Basta criar
Leia maisManual de Atualização MATERIAL DE APOIO - KB IMÓVEIS
1 2 Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS Login é a área de autenticação do sistema. Por questões de segurança, é necessário que o usuário se identifique, impedindo a entrada de pessoas
Leia maisÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES
MANUAL SITE ADMINISTRÁVEL TV ÍNDICE 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES 3.1 - Dados Cadastrais 3.2 - Noticias 3.3 Redes Sociais 3.4 - Player 4. DESIGN
Leia maisHTML5. Prof. Salustiano Rodrigues de Oliveira saluorodrigues@gmail.com www.profsalu.com.br
HTML5 Prof. Salustiano Rodrigues de Oliveira saluorodrigues@gmail.com www.profsalu.com.br HTML5 HTML5 é considerada a próxima geração do HTML e suas funcionalidades inovadoras o tornam uma alternativa
Leia maisManipulação de Células, linhas e Colunas
Manipulação de Células, linhas e Colunas Seleccionar células Uma vez introduzidos os dados numa folha de cálculo, podemos querer efectuar alterações em relação a esses dados, como, por exemplo: apagar,
Leia maisOficina de Construção de Páginas Web
COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Actividades de exploração Objectivo Explorar as funcionalidades essenciais do Programa, na perspectiva da construção/actualização
Leia maisMoodle - CEAD Manual do Estudante
Moodle - CEAD Manual do Estudante Índice Introdução 3 Acessando o Ambiente 4 Acessando o Curso 5 Navegando no Ambiente do Curso 5 Box Participantes 5 Box Atividades 5 Box Buscar nos Fóruns 5 Box Administração
Leia maisPACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR Versão 1.3 ÍNDICE 1. INTRODUÇÃO 2 2. INSTALAÇÃO E CONFIGURAÇÃO 3 2.1 INSTALAÇÃO 3 Instalar o Pacweb 3 Alterar o Ficheiro Default.htm 3 Criar um Virtual Directory 3 2.2 CONFIGURAÇÃO
Leia maisMANUAL DO PVP SUMÁRIO
Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11
Leia maisAjax não é dependente dos servidores Web, e como tal poderá ser usado com PHP, JSP, ASP e ASP.NET.
1 2 Ajax não é dependente dos servidores Web, e como tal poderá ser usado com PHP, JSP, ASP e ASP.NET. 3 Por todo o documento subentende-se: todos os seus componentes já anteriormente carregados: imagens,
Leia mais1 2 3 W O R K S H O P 4 5 6 W O R K S H O P 7 W O R K S H O P 8 9 10 Instruções gerais para a realização das Propostas de Actividades Para conhecer em pormenor o INTERFACE DO FRONTPAGE clique aqui 11 CONSTRUÇÃO
Leia maisTutorial: criação de uma Ficha de Voluntário online
Tutorial: criação de uma Ficha de Voluntário online A pedido da Coordenação Nacional, o grupo de Coordenação Distrital de Coimbra elaborou este pequeno tutorial que ensina como criar um formulário online
Leia maisWEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira
WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Recursos avançados com CSS Uma vez entendido o uso básico e treinado muito, chegou
Leia maisConfigurando Proxy. Instituto Federal de Alagoas- IFAL Departamento de Tecnologia da informação - DTI
Configurando Proxy Página capes... 2 Proxy... 2 Configuração Internet Explorer... 3 Configurando o Firefox... 6 Configurando o Chrome... 8 Configurando proxy Página 1 Página capes Capes é um portal que
Leia maisQUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas
FM-0 1/21 ÍNDICE 1. MÓDULO DESKTOP(SISTEMA INSTALADO NO CIEE)... 2 Cadastro de Ofertas de Empregos:... 2 Cadastro de Eventos:... 3 Cadastro de Instituições do Curriculum:... 5 Cadastro de Cursos do Curriculum:...
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos
Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se
Leia maisCONSTRUÇÃO DE BLOG COM O BLOGGER
CONSTRUÇÃO DE BLOG COM O BLOGGER Blog é uma abreviação de weblog, qualquer registro frequênte de informações pode ser considerado um blog (últimas notícias de um jornal online por exemplo). A maioria das
Leia maisGeoMafra SIG Municipal
GeoMafra SIG Municipal Nova versão do site GeoMafra Toda a informação municipal... à distância de um clique! O projecto GeoMafra constitui uma ferramenta de trabalho que visa melhorar e homogeneizar a
Leia maisMúltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II
O seguinte exercício contempla um processo com três estágios. Baseia-se no Inquérito de Satisfação Fase II, sendo, por isso, essencial compreender primeiro o problema antes de começar o tutorial. 1 1.
Leia maisManual do Sistema "Coelho - Sistema de Analise Loterica" Editorial Brazil Informatica
Manual do Sistema "Coelho - Sistema de Analise Loterica" Editorial Brazil Informatica I Coelho - Sistema de Analise Loterica Conteudo Part I Introdução 2 1 Coelho- Sistema... de Analise Loterica 2 Part
Leia maisOlá, seja bem vindo ao nosso website!
Olá, seja bem vindo ao nosso website! Se você seguiu este link é por que está com dúvidas de como se localizar em nosso website ou achar a informação que necessita. Estamos sempre visando melhorar a experiência
Leia maisDELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA. Reflexão 6. 0792 Criação de páginas para a web em hipertexto
Reflexão 6 0792 Criação de páginas para a web em hipertexto Início 08.04.2014 fim 11.04.2014 Elaborar páginas para a web, com recurso a hipertexto. Conceitos gerais de HTML Ficheiros HTML Estrutura da
Leia maisWindows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.
Sempre que você não estiver usando a conexão, desligue a internet do seu aparelho. Mesmo em espera, os programas do celular ou tablet ficarão atualizando com redes sociais, e-mails, entre outros. Com isso
Leia maisTarefa Orientada 2 Criar uma base de dados
Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases
Leia maisConfiguração do Ambiente de Trabalho
pag. 1 Configuração do Ambiente de Trabalho 1. Utilização da Área de Trabalho Criação de Atalhos: O Windows NT apresenta um Ambiente de Trabalho flexível, adaptável às necessidades e preferências do utilizador.
Leia maisTUTORIAL WORDPRESS PARTE 2. Configurações iniciais do blog em WordPress. Painel
TUTORIAL WORDPRESS PARTE 2 Configurações iniciais do blog em WordPress No primeiro tutorial expliquei como criar um blog gratuito no Wordpress. Agora, no segundo tutorial, o objectivo é explicar como fazer
Leia maisColeção - Análises de email marketing em clientes de email
Coleção - Análises de email marketing em clientes de email Introdução Nesta quinta edição da Coletânea de Análises de Email Marketing em Clientes de Email, apresentamos o estudo do Windows Mail, um cliente
Leia maisGoogle Drive: Acesse e organize seus arquivos
Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no
Leia maisMANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET
MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos
Leia maisinternet http://www.uarte.mct.pt internet... abrir o programa... pag.. 6 ecrã do internet explorer... ligações... escrever um endereço de internet...
internet 1 http://www.uarte.mct. internet...... pag.. 2 abrir o programa...... pag.. 3 ecrã do internet explorer... pag.. 4 ligações...... pag.. 5 escrever um endereço de internet... pag.. 6 voltar à página
Leia maisA SÈTIMA. O nosso principal objectivo
03 A SÈTIMA A SÉTIMA produz soluções de software maioritariamente com recurso à WEB, de modo a dar suporte ao crescimento tecnológico que é já a maior realidade do século XXI. Esta aposta deve-se ao facto
Leia maisInstalação e Manutenção de Microcomputadores (COI)
Instalação e Manutenção de Microcomputadores (COI) 4. Montagem do Computador Disco rígido limpeza; Disco rígido verificação de erros (modo gráfico); Disco rígido verificação de erros (linha de comandos;
Leia maisUNIDADE 2: Sistema Operativo em Ambiente Gráfico
Ambiente Gráfico Configurações Acessórios O Sistema Operativo (SO) é o conjunto de programas fundamentais que permitem que o computador funcione e que comunique com o exterior. Actualmente o Windows é
Leia maisManual do Visualizador NF e KEY BEST
Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................
Leia maisedirectory Plataforma ios / Android
edirectory Plataforma ios / Android Levando seu site ao próximo nível Conheça o novo aplicativo do edirectory. E seja bem vindo a revolução em aplicativos para Diretórios Online. Mobile Completamente reestruturado
Leia maisTutorial: Do YouTube para o PowerPoint
Autor: João Pina aragaopina@gmail.com 01-03-2010 OBJECTIVOS No final deste tutorial será capaz de: A. Retirar vídeos do YouTube; B. Converter os vídeos num formato passível de ser integrado em PowerPoint;
Leia maisWEBSITE DEFIR PRO WWW.DEFIR.NET
MANUAL DO UTILIZADOR WEBSITE DEFIR PRO WWW.DEFIR.NET 1. 2. PÁGINA INICIAL... 3 CARACTERÍSTICAS... 3 2.1. 2.2. APRESENTAÇÃO E ESPECIFICAÇÕES... 3 TUTORIAIS... 4 3. DOWNLOADS... 5 3.1. 3.2. ENCOMENDAS (NOVOS
Leia mais