Pesquisar aqui

sábado, 4 de fevereiro de 2017

As boas práticas da programação em WebDesign

 O ato de programar é semelhante ao ato de escrever um livro, na medida em que, em ambos através de uma linguagem geram resultados: num livro há uma mudança do estado do leitor, e, na programação uma mudança do que estejamos a programar (uma página web por exemplo).

 Como tal, tal como um escritor deve procurar respeitar um conjunto de normas ao escrever um livro (gramática, capa, índice...) assim também o deve fazer um programador. Mas quais são as boas práticas da programação.

  Um programador deve ter sempre em atenção a organização do seu projeto. Desta forma, deve criar uma pasta para o armazenamento de todos os ficheiros que o compunham (imagens, ficheiros em HTML ou CSS, vídeo...). Para além disso, deve criar dentro dessa pasta, várias subpastas para o armazenamento de ficheiros que não sejam HTML, dando-lhes nomes ilustrativos.


  Para além disso, tal como num livro científico se dá o nome à página inicial de Índice, à primeira página de um site deve-se sempre dar o nome de "index.html" (índice em português), pois é esta a página que vai ligar todas as componentes do nosso Website. Outra norma muito importante é a resolução das imagens que usamos, a qual não deve ter mais de 1200 pixeis na sua maior componente.

 Ao se programar deve-se também ter em atenção os nomes que damos aos ficheiros que integram o nosso código, evitando ao máximo o uso de caracteres maiúsculos, de acentos e de cedilhas,

 Por fim, ao escrevermos "código" devemos não só indentar, ou seja, procurar alinhar elementos "irmãos" e adicionar alguns espaços com a tecla tab (4 espaços definidos como padrão) de forma a organizar alguns elementos "filhos" , assim como adicionar alguns comentários ao longo do código. Em CSS, adicionamos comentários através da seguinte tag: /*..*/, enquanto que em HTML se adiciona comentários através da seguinte tag: <!--...-->. Um software que permite indentar automaticamente o nosso código é o seguinte: http://jsbeautifier.org/

 E são estas as principais normas que qualquer programador deve adotar de forma a melhorar a sua programação.

Sombras em CSS

 A linguagem CSS tem como principal função estilizar uma página web, editando elementos HTML com a adição de bordas, cor, margens, etc. Por isso, caso queiramos adicionar alguma profundidade a uma componente do nosso site o CSS é o nosso melhor amigo, nomeadamente com a criação de sombras. Mas qual é o processo de introdução de sombras em CSS?

 Podemos adicionar sombras a dois elementos de HTML: a caixas e a texto.

 Para adicionarmos sombras a elementos caixa (divisões por exemplo), fazêmo-lo através do código seguinte (em CSS): box-shadow: "x"px "y"px "b"px "s"px cor; em que x representa um valor desejado em pixeis para distanciar a sombra para a direita do elemento e em que y representa um valor também em pixeis, mas desta vez para distanciar a sombra para baixo do elemento.

 Por outro lado, o valor de b (em pixeis) é o que se dá para aumentar o esborratamento (blur em inglês) da sombra, já o valor de s (também em pixeis) estende mais a sombra para os valores de x e y que são dados à sombra, adicionando-se, finalmente, uma cor à sombra. É de notar que também podemos fazer com que a sombra seja representada no interior da caixa adicionando a palavra inset à linha de código (em primeiro lugar), obtendo assim um resultado semelhante ao seguinte:


 O processo de adição de sombras a texto é semelhante ao de adição de sombras a uma caixa, não tendo, no entanto, a opção de se "esticar" a sombra (valor de "s"), nem a opção de se criar uma sombra interior.

 Para os mais interessados em dar alguma profundidade a elementos de HTML, segue aqui um link de um software interativo, que permite entender as componentes desta propriedade de CSS: http://www.cssmatic.com/box-shadow

Div e Span, duas ferramentas de HTML bastante importantes

 Ao programarmos em HTML devemos ter sempre em consideração a seleção de elementos do nosso código para facilitar o tratamento estético do nosso Website. Nesta vertente temos duas grandes ferramentas de seleção: a tag <div> e a tag <span>.

 Div, acrónimo para division (divisão em inglês), é uma ferramenta que permite o armazenamento de elementos, criando um "bloco contentor". A principal vantagem do uso de divisões ao longo do nosso código é a flexibilidade que traz no que toca à adição de estilo aos elementos que se integram na nossa divisão, isto é, se atribuirmos um atributo de identificação em HTML à nossa divisão da seguinte forma: <div id="estilo"> Conteúdo </div>, em CSS todas as alterações que dermos a esse atributo serão também aplicadas a todo o conteúdo da divisão.


 Já o Span tem a função de selecionar apenas partes de texto para que possam ser posteriormente estilizadas em CSS (com o mesmo método acima apresentado) ou então no próprio HTML através do seguinte código: <span style= "estilo que desejamos aplicar"> Texto </span>. Desta forma,
conseguirmos aplicar ao texto selecionado pela tag <span> qualquer estilo que desejemos (cor, cor de fundo, tamanho, enchimento...).
  
 Para mais informações seguem aqui dois links da W3Schools que explicam em detalhe ambos os conceitos: http://www.w3schools.com/TAgs/tag_div.asp


Stop motion que levou 5 anos a ser feito

Ainda na mesma temática do meu último post, o de um stop motion do crescimento de uma rapariga desde o seu nascimento, aqui deixo o de um homem que durante 5 anos não cortou o cabelo. Este vídeo chamou-me especialmente à atenção visto que no título é referido o tipo de vídeo Timelaps e, quando o visualizamos, verificamos que se trata de um grande conjunto de fotografias, sendo pelo contrario considerado um  stop motion. Durante uma aula, o professor fez questão de nos explicar  a diferença entre ambos.


A animação em Claymation mais fluida de sempre

     Um canal do Youtube chamado Guldies lançou uma pequena animação em stop motion feita em barro que possui uma fluidez de movimentos simplesmente impressionante. Apesar da animação, chamada de Magic Clay, ter uma história simples, pois é apenas sobre uma pessoa a mexer em barro, não a impede de impressionar o público.

     Desde o detalhe e a subtileza das transições aos efeitos sonoros adicionados, esta animação demonstra como a animação em Claymation pode ser tão fluida como qualquer outra técnica.






Texto escrito por mim.




A abertura de "Batman: The Animated Series" feita com Lego

     Os animadores Kyle Roberts e Nathan Poppe já recriaram várias aberturas de desenhos animados dos anos 90. Por isso, em honra do filme LEGO Batman que estreará brevemente, Kyle e Nathan realizaram um pequeno filme de animação Stop-Motion feito com Lego baseado na abertura de Batman: The Animated Series (uma série de animação deste franchise realizada na década de 90).





Texto escrito por mim.

   

sexta-feira, 3 de fevereiro de 2017

Street racing em Stop-Motion

     Realizado por the Modellauto Channel, este pequeno filme de Stop-Motion transporta-nos para as ruas de Budapeste na década de 1980. 
     
     Para a produção deste filme foi necessário tirar 2790 fotografias com uma câmara DSLR, bastantes clips de áudio, e vários modelos em miniatura de automóveis, autocarros, camiões e de um elétrico do período comunista, cada segundo de filme tem 15 frames.

     Os modelos que estão de destaque nesta animação são o Lada VFTS - um carro que outrora fora um dos carros favoritos do povo húngaro, e o Skoda 130 RS, um carro com um motor traseiro da antiga Checoslováquia.



Assista a esta animação aqui:





Texto escrito por mim.


Stop Motion

Cada vez é mais comum pais fazerem stopmotions do crescimento de bebés/crianças. Deixo aqui o exemplo de uma menina chamada Natalie para verem!