Estruturas condicionais em VBScript

27.11.2007

Veja como utilizar no VBScript as estruturas fundamentais de qualquer linguagem de programação: as estruturas condicionais.

As estruturas condicionais são conhecidas também como estruturas de decisão ou de seleção e, de forma geral, são uma das estruturas mais básicas de uma linguagem de programação. Caracterizam-se por permitir a execução de determinados códigos de programação dependendo da veracidade de uma condição.

O VBScript, assim como o PHP e o Javascript, possui estruturas do tipo “Se” e do tipo “Faça caso”, sendo o primeiro tipo recomendado para comparações únicas e o segundo para comparações seqüenciais envolvendo uma mesma variável ou valor.

Vamos a um exemplo simples: queremos exibir uma mensagem informando se um número armazenado em uma variável é par ou ímpar. Para tal, basta uma única comparação: é só compararmos o resto da divisão do número dado por 2. Se esse resto for zero, o número é par. Senão, é ímpar.

Leia o resto deste post »


Layouts para copiar

26.11.2007

Pessoal, selecionei quatro modelos diferentes de sites – todos eles bem simples - para que vocês possam reproduzir (com eventuais alterações) no Photoshop. Vocês já ouviram falar que na internet nada se cria, tudo se copia, não é? Pois bem, nada melhor para praticar do que tentar copiar um modelo existente. Escolham um dentre os quatro e mãos à obra!

Layout 1Layout 2Layout 3Layout 4

PS: Copiar layouts somente com fins educacionais, OK? Nada de fazer isso profissionalmente… :-)


Estrutura de repetição “Do… Loop”

21.11.2007

O “Do… Loop” é a estrutura de repetição mais versátil do VBScript, podendo ser utilizada em diversas situações.

Além do for e do for each, ambos vistos na aula passada, o VBScript dispõe de mais algumas estruturas de repetição, das quais destaco o “Do… Loop”.

Utilizamos o “Do… Loop” quando pretendemos repetir uma ou mais instruções por um número indeterminado de vezes, ou seja, enquanto no for é necessário especificar quantas repetições queremos, no “Do… Loop” o que fazemos é estabelecer uma condição que determina quando a repetição irá parar, não importando o número de repetições.

Leia o resto deste post »


Layout para fatiar

19.11.2007

Utilizem a imagem* abaixo para a prática da ferramenta fatia, no Photoshop:

 Template Business

* modelo obtido na web.


Exercício – Arrays (valendo ponto)

15.11.2007

Conforme prometido, aqui vai um exercício valendo um ponto para a nota de ASP. Enviem todo o codigo produzido para meu e-mail.

  1. Crie um array unidimensional com 50 elementos;
  2. Insira valores numéricos em cada uma de suas posições;
  3. Exiba todos os valores armazenados no array;
  4. Informe a soma de todos os elementos;
  5. Informe a média dos mesmos;
  6. Informe a mesma média, mas arrendondando-a para um inteiro;
  7. Transfira todos os elementos do array para um outro array, invertendo as posições (ex.: o último elemento do array original vai para a primeira posição do novo array, o penúltimo para a segunda, etc.).

Imagens para trabalho com máscara rápida

14.11.2007

Vamos utilizar as imagens a seguir para praticar a seleção através do recurso máscara rápida (tecla de atalho: Q).

Reforce a idéia de movimento, aplicando o filtro “desfoque de movimento” ao fundo:

BMW

Mude a cor da lataria do carro através do ajuste da matiz (CTRL + U):

Rolls-Royce Phantom Coupé

Atualização (19/11/07):

Já que o post é sobre máscara rápida e veículos em geral, aí vão outros exemplos. Desta vez, utilizem o filtro “desfoque radial” com a opção “zoom” selecionada para, como na primeira imagem, reforçar a idéia de movimento.

Moto

Corvette


Manipulando strings no Javascript

13.11.2007

Conhecer bem as strings, com suas propriedades e métodos, é essencial para programar bem em Javascript.

Em programação, strings são cadeias de caracteres, ou seja, uma seqüência que pode conter letras, números e caracteres especiais.

No Javascript, assim como em todas as demais linguagens a serem estudadas no decorrer do curso, uma string é qualquer coisa entre aspas (simples ou dupla).

// A variável a seguir contém uma string
var texto = "casa";
// A variável a seguir também contém uma string
var palavra = 'bola';
// A variável a seguir... advinhem! Também contém uma string (perceba as aspas)
var numero = "123";
// Já a próxima variável é numérica...
var valor = 123;

Qualquer variável que contenha uma string é na verdade uma instância do objeto String. Portanto, tais variáveis possuem algumas propriedades e métodos.

Leia o resto deste post »


Utilizando arrays no VBScript

10.11.2007

Utilizar arrays no VBScript é uma tarefa simples, mas que pode confundir quem está acostumado com Javascript ou PHP.

Atualizado em: 15/11/2007.

Arrays, matrizes ou vetores são estruturas de dados capazes de armazenar grupos de elementos que são acessados através de um índice.

No VBScript, ao contrário das variáveis comuns, o array precisa ser declararado explicitamente, da seguinte forma:

'declarando array com seis elementos
Dim meuArray(5)

Perceberam algo de estranho no comentário do código acima? Como o array tem seis elementos se o número entre parênteses é “5″? A resposta é: o número entre parênteses indica o último índice utilizável do array. Assim como no Javascript, os arrays no VBScript começam sempre pelo índice zero. E de zero a cinco, existem seis índices disponíveis.

Leia o resto deste post »


Elaborando uma proposta para produção de um website

10.11.2007

A primeira etapa na construção do website para o módulo “Projeto” consiste na elaboração de uma proposta de trabalho. Confira como elaborá-la.

A proposta de trabalho é um documento de leitura mais agradável que um contrato de prestação de serviços. É na verdade, o documento que antecede o contrato, caso esta seja aprovada. A proposta contém basicamente as seguintes informações:

  • Apresentação (quem é você? Você está qualificado para fazer este projeto? Como poderemos contatá-lo posteriormente?);
  • Resumo do projeto (qual a finalidade do site? Quais são as características mais relevantes? Quais tecnologias farão a diferença em relação aos concorrentes?)
  • Metodologia utilizada (quais são as etapas envolvidas? Qual o prazo para conclusão destas?)
  • Investimento (qual o valor do projeto? Quais custos estão inclusos? Qual o valor da manutenção? Como estes valores poderão ser pagos?)

Ao ler o documento, o cliente aceitará ou não a proposta com base principalmente nos seguintes aspectos:

Leia o resto deste post »


Hospedagem gratuita com suporte a PHP e MySQL

8.11.2007

Confira alguns serviços de hospedagem que, além de gratuitos, não possuem propagandas e permitem o uso de PHP e MySQL.

Conteúdo atualizado em 05/03/2008.

Quantas vezes já precisamos fazer testes reais com páginas em PHP? Uma coisa é acessar a página localmente, através do EasyPHP (Apache, MySQL, PHP, PhpMyAdmin), por exemplo. Algo bem diferente é hospedar as páginas em um servidor real e acessá-las via internet. Desta forma, é possível conferir a velocidade de processamento e carregamento das páginas.

Hoje em dia existem muitas opções para hospedagem gratuita de páginas, como o HPG, Xpg, ou o bom (?) e velho Geocities. Um dos problemas existentes nestas alternativas é a falta de suporte à dupla PHP/MySQL. Ou seja, não dá para criar páginas dinâmicas, com acesso a banco de dados e tudo o mais… sem falar nas propagandas (banners, pop-ups) que são inseridas automaticamente nas páginas criadas.

Fuçando um pouquinho, descobri alguns serviços de hospedagem interessantes. Uma delas é o 000WebHost. Lá, é possível tanto criar uma nova conta e usar um subdomínio (seunome.890m.com) ou mesmo usar um domínio próprio (.com, por exemplo) existente. O legal do 000WebHost é que, além de possibilitar o uso do PHP, dos 250MB disponíveis e 5 bancos MySQL, a banda disponível para tráfego mensal é de 100GB. Isso é MUITA banda. Dá pra hospedar um site comercial tranqüilamente. Também possui o CPanel, um painel de controle bastante usado em serviços de hospedagem profissionais. Para cadastrar-se lá é só clicar em “order now” no topo da página.

Leia o resto deste post »