Validação de Formulário

Minha idéia inicial era escrever sobre a validação de campos de formulário, uma operação relativamente simples, com o uso da ferramenta AJAX. Mudei de rumo (fica para outra oportunidade, a ver se interessa) em função do que digo um pouco mais abaixo (vocês, certamente, vão descobrir) para abordar dois aspectos relacionados, que considero, como os principais e os mais importantes, sobre o assunto:

  1. Usabilidade;
  2. Validação do lado do servidor com a linguagem utilizada na aplicação em uso ou em desenvolvimento e/ou do lado do cliente com JavaScript.

Quanto ao primeiro item a boa prática recomenda que devemos fazer o possível (ou até o impossível) para impedir que erros ocorram. E, se por acaso, não puder ser feito procure informar (o “jeito” deixo por sua conta) a seus usuários os erros ocorridos tão logo possa.

Leia Mais ...

Curiosidade Matemática #5 – Método de Pitágoras para Calcular a Potência de Grau 2 de um Número

A potenciação nos fornece um meio simples, prático e rápido para calcularmos a potência de grau 2 de um número inteiro, comumente conhecida como o quadrado desse número.

Como todos sabem, o meio em questão, corresponde ao produto (multiplicação) do número por ele mesmo, ou seja:

52 = 5 x 5 = 25

Mas, Pitágoras, filósofo e matemático grego, século VI antes de Cristo, inventou uma regra diferente (e um pouco mais complicada, convenhamos) para obter o resultado da potência de grau 2 de um número, que consiste em:

O quadrado de um número inteiro n é igual a soma dos n primeiros números inteiros ímpares.

Leia Mais ...

Conjuntos: Operações – Parte II

Em sequência ao artigo Conjuntos: Noções Básicas – Parte I vamos agora abordar as principais operações com conjuntos.

Reunião ou União

Consideremos os dois conjuntos:

A = {b, l, o, g, i, e} e B = {b, v, i, l, c, h, e}

Podemos pensar num novo conjunto C, constituído por aqueles elementos que pertencem a A ou que pertencem a B. No exemplo em questão esse novo conjunto é:

C = {b, l, o, g, v, i, c, h, e}

Repare que o conjunto C foi formado a partir dos conjuntos A e B, onde os elementos repetidos (os que estão em A e em B) foram escritos apenas uma vez, e dizemos que se trata da reunião (ou união) do conjunto A com o conjunto B. A reunião (ou união) de A e de B (ou de A com B) é usualmente representada por A U B. Com esta notação tem-se:

A U B = {b, l, o, g, v, i, c, h, e}

Leia Mais ...

Conjuntos: Noções Básicas – Parte I

Este artigo e o a ser publicado – Parte II – se propõem a apresentar as principais propriedades da Teoria dos Conjuntos, que tem sua origem nos trabalhos do Matemático russo Georg Ferdinand Ludwig Phillipp Cantor, nascido em S. Petersburgo (1845-1918), e são decorrência de três axiomas ou noções primitivas – noções cuja verdade é de si evidente:

a) Conjuntos

A noção de conjunto em Matemática é praticamente a mesma utilizada na linguagem cotidiana: agrupamento, classe, coleção. Por exemplo:

  • Conjunto das letras maiúsculas do alfabeto;
  • Conjunto dos números inteiros pares;
  • Conjunto dos dias da semana;
  • Conjunto dos Presidentes da República do Brasil.

Leia Mais ...

O Page Rank do Viche Pirou!

Esta, considero, talvez erroneamente, uma curiosidade que exponho para os mais entendidos no assunto.

Outro dia resolvi colocar no blog o selo do Page Rank na barra vertical de navegação da página principal (Home), localizada à sua direita, porque já havia percebido uma “incongruência”.

O resultado oscilava entre 2 e 5 logo após a recente divulgação do novo valor do indicador feita pelo Google. Tanto na extensão que tenho instalada no FF, como na barra do Google para o IE, quanto no site PRchecker.info.

Leia Mais ...

Tecelagem Popular no Triângulo Mineiro – Estrutura das Classes II

Este artigo é o penúltimo da série Tecelagem Popular no Triângulo Mineiro referente à técnica Repasso com a abordagem de mais algumas classes de padrões.

Classe XIS SIMPLES (XS)

A estrutura que caracteriza as sequências contínuas da classe XS é dada pela seguinte utilização do ciclo abaixo: inicia-se em um de seus pares de pedais e percorre-se num dos sentidos, determinando-se um número y de pares; retorna-se no sentido contrário a partir do último par – o central ou de retorno – tomando-se y – 1 ou y + 1 pares de pedais. O par de retorno não está incluído nas contagens.

Classe XIS SIMPLES

Leia Mais ...

O IE 7 e como manter a versão 6 instalada no Windows XP

A partir da dica fornecida pelo Lucas Alves (comentário #14) penso ter solucionado a questão colocada pelo Henrique Costa Pereira no artigo O Internet Explorer 7 e como manter a versão 6 instalada no Windows XP.

Resultado obtido com a versão do IE 7 com o topo quebrado:

Leia Mais ...

Notícias Expressas #5 – CSS ao Vivo e a Cores

O blog Mr. TheChessMan acaba de publicar o post Construindo um site inteiro seguindo os padrões, que consiste em montar ao vivo e a cores, passo a passo, o seu novo layout baseado nas técnicas Tableless, CSS e essa “baboseira” de WebStandards, nas palavras do próprio autor. Uma ótima oportunidade de aprendizado para aqueles que(…)

Leia Mais ...

Uma Barra de Navegação Horizontal um Tanto Estranha (Será?)

A barra a que o título se refere é composta de nove links dispostos em três colunas com fundo cinza claro e, se tudo está de acordo com o esperado, encontra-se exibida no início da página. Caso contrário, selecione no rótulo Temas da Home, localizado na barra de navegação lateral à sua direita, o de nome Viche 3.

Foi desenvolvida com o uso da função Effect.toggle(element, effect) das bibliotecas script.aculo.us versão 1.6.4 e Prototype versão 1.5.0_rc1. Seu funcionamento se traduz no famoso clica-abre (se fechado) e clica-fecha (se aberto) em cada link da barra.

Leia Mais ...

Produtos Notáveis

Nos cálculos algébricos são frequentes a presença de alguns produtos (multiplicações) que, por conta desse fato, obtiveram destaque especial e receberam o nome de Produtos Notáveis.

Como se vê não há nada de excepcional. Decorrem, como o próprio nome expressa, de uma operação aritmética, a multiplicação, com a qual todos se deparam no início de sua formação.

Envolve, também, como veremos, a definição de Potenciação com expoente inteiro e que já foi abordada aqui no Blog Viche. E, também, nestas condições, nada mais é do que uma multiplicação.

Assim, é natural lembrá-los das propriedades da multiplicação que serão utilizadas (ou não) nas demonstrações dos Produtos Notáveis mais comuns apresentados abaixo.

Propriedades da Multiplicação em R

  • Comutativa – A ordem dos fatores não altera o resultado final da operação ou produto: a.b = b.a, para todo a e b reais;
  • Associativa – O agrupamento de fatores não altera o resultado: a.(b.c) = (a.b).c, para qualquer a, b e c reais;
  • Distributiva – O produto de um número por uma soma ou diferença de dois outros números é igual a soma ou diferença entre o produto desse número por cada uma das parcelas: a.(b + c) = a.b + a.c ou a.(b – c) = a.b – ac;
  • Elemento Neutro – O número (fator) 1 é o elemento neutro da multiplicação: 1.x = x, para qualquer x real;
  • Elemento Opositor – O número -1 transforma o produto em seu oposto: -1.x = -x, para qualquer x real diferente de zero;
  • Fechamento – O produto de dois números reais é, sempre, um número real;
  • Anulação – O número 0 anula o produto: 0.x = 0, para qualquer x real.

Leia Mais ...