Web-Site Front-End Analysis Project #2

Tamanho: px
Começar a partir da página:

Download "Web-Site Front-End Analysis Project #2"

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]

[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 mais

TECNOLOGIAS 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 mais

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

ZS 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 mais

Desenvolvendo Websites com PHP

Desenvolvendo 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 mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃ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 mais

7. Cascading Style Sheets (CSS)

7. 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 mais

Reconhecer a estrutura de um sistema operativo. Definir um plano de instalação de um servidor de rede local.

Reconhecer 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 mais

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco

Manual 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 mais

Como Começar? Criação Páginas. Etapas. Apresentação INTERNET

Como 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 mais

Web Design. Prof. Felippe

Web 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 mais

CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96

CONFIGURAÇÃ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 mais

Manual de utilização do Moodle

Manual 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 mais

CRIAÇÃO E MANUTENÇÃO DE BLOGUES

CRIAÇÃ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 mais

Optimização de um Mundo Virtual

Optimizaçã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 mais

Ministé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 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 mais

Construção Páginas de Internet

Construçã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 mais

MANUAL DE BOAS PRÁTICAS

MANUAL 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 mais

Coleção - Análises de email marketing em clientes de email

Coleçã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 mais

Interface Pessoa Máquina

Interface 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 mais

Microsoft Office FrontPage 2003

Microsoft 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 mais

ZS Rest. Manual Avançado. Monitor de Publicidade. v2011

ZS 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 mais

Portal AEPQ Manual do utilizador

Portal 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 mais

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Bem- 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 mais

Construção de um WebSite. Luís Ceia

Construçã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 mais

O AMBIENTE DE TRABALHO DO WINDOWS

O 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 mais

Manual 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 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 mais

gettyimages.pt Guia do site área de Film

gettyimages.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 mais

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

CSS é 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 mais

MANUAL DO UTILIZADOR

MANUAL 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 mais

Sumário. 1 Tutorial: Blogs no Clickideia

Sumá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 mais

Entendendo como funciona o NAT

Entendendo 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 mais

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

Manual 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 mais

Desenvolvedor Web Docente André Luiz Silva de Moraes

Desenvolvedor 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 mais

Procedimentos para a divulgação de eventos no site da ECUM

Procedimentos 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 mais

Design para internet. Resolução. - No Design Gráfico quanto maior o DPI melhor. - Na web não é bem assim.

Design 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 mais

02 - Usando o SiteMaster - Informações importantes

02 - 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 mais

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

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 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 mais

Guia para produção de peças HTML5 Globo.com

Guia 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 mais

Portal Sindical. Manual Operacional Empresas/Escritórios

Portal 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 mais

Mudanç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. 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 mais

Asdasd 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 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 mais

GeoMafra Portal Geográfico

GeoMafra 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 mais

Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida

Utilizar 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 mais

A Internet 7 Criação de Páginas Web

A 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 mais

HTML. (Hypertext Markup Language Linguagem de Marcação de Hipertexto)

HTML. (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 mais

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 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 mais

ZS Rest. Manual Avançado. Ementas : Email e SMS. v2011

ZS 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 mais

10 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. 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 mais

Escola Superior de Tecnologia de Setúbal. Projecto Final

Escola 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 mais

Oficina de Construção de Páginas Web

Oficina 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 mais

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

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 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 mais

4.3 Ferramentas para criar conteúdos/recursos educativos

4.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 mais

WEB DESIGN LAYOUT DE PÁGINA

WEB 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 mais

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.

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. 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 mais

Nova 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! 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 mais

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira

MICROSOFT 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 mais

Manual do Painel Administrativo

Manual 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 mais

Tutorial 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 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 mais

Aplicações de Escritório Electrónico

Aplicaçõ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 mais

Manual de construção HTML5

Manual 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 mais

Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS

Manual 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

Í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 mais

HTML5. 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 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 mais

Manipulação de Células, linhas e Colunas

Manipulaçã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 mais

Oficina de Construção de Páginas Web

Oficina 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 mais

Moodle - CEAD Manual do Estudante

Moodle - 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 mais

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR

PACWEB 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 mais

MANUAL DO PVP SUMÁRIO

MANUAL 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 mais

Ajax não é dependente dos servidores Web, e como tal poderá ser usado com PHP, JSP, ASP e ASP.NET.

Ajax 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 mais

1 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 mais

Tutorial: criação de uma Ficha de Voluntário online

Tutorial: 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 mais

WEBDESIGN. 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 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 mais

Configurando Proxy. Instituto Federal de Alagoas- IFAL Departamento de Tecnologia da informação - DTI

Configurando 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 mais

QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas

QUALIDATA 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 mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo 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 mais

CONSTRUÇÃO DE BLOG COM O BLOGGER

CONSTRUÇÃ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 mais

GeoMafra SIG Municipal

GeoMafra 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 mais

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II

Mú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 mais

Manual do Sistema "Coelho - Sistema de Analise Loterica" Editorial Brazil Informatica

Manual 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 mais

Olá, seja bem vindo ao nosso website!

Olá, 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 mais

DELEGAÇÃ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

DELEGAÇÃ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 mais

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.

Windows 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 mais

Tarefa Orientada 2 Criar uma base de dados

Tarefa 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 mais

Configuração do Ambiente de Trabalho

Configuraçã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 mais

TUTORIAL WORDPRESS PARTE 2. Configurações iniciais do blog em WordPress. Painel

TUTORIAL 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 mais

Coleção - Análises de email marketing em clientes de email

Coleçã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 mais

Google Drive: Acesse e organize seus arquivos

Google 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 mais

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

MANUAL 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 mais

internet http://www.uarte.mct.pt internet... abrir o programa... pag.. 6 ecrã do internet explorer... ligações... escrever um endereço de internet...

internet 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 mais

A SÈTIMA. O nosso principal objectivo

A 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 mais

Instalação e Manutenção de Microcomputadores (COI)

Instalaçã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 mais

UNIDADE 2: Sistema Operativo em Ambiente Gráfico

UNIDADE 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 mais

Manual do Visualizador NF e KEY BEST

Manual 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 mais

edirectory Plataforma ios / Android

edirectory 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 mais

Tutorial: Do YouTube para o PowerPoint

Tutorial: 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 mais

WEBSITE DEFIR PRO WWW.DEFIR.NET

WEBSITE 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