Ir para conteúdo / Skip to content

Imagine a Internet sem o Google

Postado em: 20 de novembro de 2008 por Pedro Rogério

Você já parou para pensar como seriam nossas vidas hoje sem o Google? Sem nenhuma ferramenta porduzida por eles? Dá até medo de pensar não é? Mas você sabe como o Google surgiu? A Discovery fez um documentário sobre a Internet e um desses episódios retrata a criação dos sites de busca. Nesses vídeos você irá entender como foi o surgimento dos Search Engines, a criação do Yahoo, do Excite, que poderia ter comprado o Google mas perdeu a oportunidade. Entenda nesses vídeos de que forma surgiu a busca que utilizamos hoje:

Parte 1/5

Vídeo (Objeto multimídia)

Continuar lendo »

A Guerra dos Browsers

Postado em: 19 de novembro de 2008 por Pedro Rogério

Imagine a Internet entre os anos de 1995 e 1999, foi onde aconteceu a famosa Guerra dos Browsers, onde a empresa Netscape, depois de sua ascenção no mercado de browsers, foi ao fundo do poço em uma luta travada com o Internet Explorer.

A Discovery Channel produziu um documentário onde você pode ver toda essa história a fundo, se você perdeu na TV, pode estar vendo aqui nesse vídeo que irei mostrar o início da guerra dos browsers e mais algumas coisas do tipo: O primeiro browser gráfico criado para a web, como a Netscape ficou rica da noite pro dia, por que os desenvolvedores do Internet Explorer jogaram um “e” de 3 metros de altura em frente ao escritório da Netscape. Você verá tudo isso e mais algumas coisas muito interessantes nesse vídeo:

Na imagem abaixo você pode ver um gráfico da evolução da Guerra dos Browsers:

Guerra dos Browsers

Inspired CSS - Aprenda CSS com Andy Clarke

Postado em: 18 de novembro de 2008 por Pedro Rogério

Andy Clarke, um dos gurus mundiais do CSS está lançando, juntamente com seu famoso livro Transcending CSS um DVD com 2 horas e meia de treinamento em CSS que se chama CSS Artistry: A Web Design Master Class. Podem ter certeza que em se tratando de Andy Clarke o conteúdo é de ótima qualidade. O conteúdo do DVD é focado em:

  • Transcending CSS
  • Semântica
  • Microformats
  • Seletores avançados de CSS
  • Técnicas de layout com CSS
  • Tipografia
  • CSS3

CSS Artistry: A Web Design Master Class

Vídeo (Objeto multimídia)

Abaixo uma prévia do que é encontrado no DVD:

Vídeo (Objeto multimídia)

Via Aprendiendo Web

Seletores CSS com jQuery

Postado em: 18 de novembro de 2008 por Pedro Rogério

O Framework JavaScript jQuery nos oferece uma grande facilidade para manipular css na página de forma dinâmica. A única coisa que precisamos aprender é como acessar esses distintos elementos em nossa página web. Basta ter um pouco de conhecimento dos seletores que o jQuery disponibiliza: Seletores CSS, XPath, de formulário, mas os que você irá mais utilizar no seu dia-a-dia são os seguintes:

Elemento: foo

Todos os elementos que são do tipo foo. Exemplo:

$("div")

Seleciona todas as divs do documento HTML.

ID: #meuid

O elemento cujo o ID seja igual a #meuid. Exemplo:

$("#meuid")

Lembrem-se que os IDs nas páginas devem ser únicos, caso sejam repetidos, ele só irá pegar o primeiro elemento na página com ID citado.

Continuar lendo »

Máscaras em campos de formulários com jQuery

Postado em: 17 de novembro de 2008 por Anderson Custódio

Para criar máscaras com jQuery, iremos usar o plugin Masked Input, com apenas uma linha de código podemos criar qualquer tipo de máscara.

Para começar, caso não tenha o jQuery, faça o download do mesmo, após isso pegue o Masked Input, e apenas inclua-los em sua página.

Agora vamos criar as máscaras que precizamos.

jQuery.noConflict();
(function($) {
$(function() {
$('.mask-data').mask('99/99/9999'); //data
$('.mask-hora').mask('99:99'); //hora
$('.mask-fone').mask('(999) 999-9999'); //telefone
$('.mask-rg').mask('99.999.999-9'); //RG
$('.mask-ag').mask('9999-9'); //Agência
$('.mask-ag').mask('9.999-9'); //Conta
});
})(jQuery);

Repare que estou setando as máscaras para “classes”, no site do autor é usado “ids”, mas isso não é muito legal, caso tenha dois campos de telefone numa mesma página, teriamos que mecher no javascript, pois não pode haver “id” repetidos na mesma página.

Agora pra implemetar as máscaras é só incluir as classes setadas nos inputs dos formulários.

<input type="text" name="fone1" class="mask-fone" />
<input type="text" name="fone2" class="mask-fone" />
<input type="text" name="rg" class="mask-rg" />
<input type="text" name="cpf" class="mask-fpc" />

E pronto, já esta funcionando, repare que caso você erre, é possível alterar sem ter que apagar tudo, geralmente algumas máscaras, como a do Banco do Brasil, não deixa editar pelo meio do campo, temos que apagar e digitar tudo de novo, se não tudo que for digitado vai para o final do campo.

Para facilitar, recomendo colocar o código que gera as máscaras no final do código do plugin, sim no mesmo arquivo, assim você não precisa ficar refazendo, e é só incluir e usar.

Criar função dólar($) no JavaScript

Postado em: 14 de novembro de 2008 por Pedro Rogério

Você já pensou em efetuar economia de código ao criar seus códigos JavaScript? Será que ao invés de digitar um getElementById, não seria mais interessante você digitar um simples $(dólar), igual os mais famosos Frameworks JavaScript fazem? Micoxdeixou a sua sugestão, onde ao invés de você digitar isso:

function juntaEnd(){
    var rua = document.getElementById('input_rua').value
    var num = document.getElementById('input_num').value
    var bairro = document.getElementById('input_bairro').value
    var cidade = document.getElementById('input_cidade').value
    var estado = document.getElementById('input_estado').value
    return rua+num+bairro+cidade+estado
}

Seria melhor você criar uma outra função e utilizar dessa forma:

function get(quem) { return document.getElementById(quem) }
function juntaEnd(){
	var rua = get('input_rua').value
	var num = get('input_num').value
	var bairro = get('input_bairro').value
	var cidade = get('input_cidade').value
	var estado = get('input_estado').value
	return rua+num+bairro+cidade+estado
}

Agora, semelhante aos Frameworks JavaScript:

function $(obj){
	return document.getElementById(obj);
}

Adaptado ao código do Micox, ficaria da seguinte forma:

function $(obj) { return document.getElementById(obj) }
function juntaEnd(){
	var rua = $('input_rua').value
	var num = $('input_num').value
	var bairro = $('input_bairro').value
	var cidade = $('input_cidade').value
	var estado = $('input_estado').value
	return rua+num+bairro+cidade+estado
}

Como podem ver, é uma boa economia de código.

Por favor, parem de usar o IE 6

Postado em: 13 de novembro de 2008 por Luis Fernando

Antes de mais nada, quero me apresentar. Me chamo Luis Fernando Schweder, sou funcionário público e desenvolvedor Web há 3 anos, e este é meu primeiro post, a convite do Pedro. Trabalho principalmente com PHP, CSS e Javascript, e tento desenvolver sempre que possível seguindo as Web Standards.

Começo então o primeiro dos meus posts com um desabafo.

Estava desenvolvendo um dos meus projetos, e tudo funcionava corretamente, até que me dei conta que ainda não havia testado no famigerado Internet Explorer 6. Instalei o MultipleIES e resolvi fazer o teste em busca de “possíveis” problemas de compatibilidade.
Continuar lendo »

Boas práticas no desenvolvimento de formulários

Postado em: 13 de novembro de 2008 por Pedro Rogério

Formulários web podem ser desenvolvidos com vários objetivos diferentes, mas para obter êxito você irá depender e muito de como ele foi projetado. Best Practices for Web Form Design é um completo guia desenvolvido por Luke Wroblewski, onde ele detalha os diversoas aspectos a serem considerados no desenvolvimento de formulários web: Usabilidade, Organização dos elementos, Flexibilidade, quantidade dos elementos.

Caso você não tenha interesse em estar vendo os Slides, você tem a opção de baixar uma versão em PDF. Via Leandono’s Blog.

Temas para Expression Engine

Postado em: 12 de novembro de 2008 por Pedro Rogério

O Expression Engine é mais um CMS robusto e muito poderoso que pode ser um boa alternativa ao Wordpress. Mesmo o Wordpress ainda sendo a ferramenta mais utilizada hoje em dia para a criação de blogs e sites simples, é interessante você conhecer outras alternativas. Ele é desenvolvido em PHP e MySQL, possui uma versão free e uma outra paga. Atualmente sua versão é a 1.6.5, e a versão 2 que será lançada em breve será baseada no CodeIgniter, um famoso Framework para PHP. Como acontece em outros CMS, não faltam recusros on-line para atender ao Expression Engine, como módulos, plugins e extensões. Nesse post vou mostrar alguns temas para customização do Expression Engine:

Continuar lendo »

10 Técnicas para Reset CSS

Postado em: 10 de novembro de 2008 por Pedro Rogério

Por padrão, todos os elementos HTML possuem um estilo incorporado, e isso varia de Browser para Browser, não existe um padrão. Com isso você pode passar por vários problemas ao tentar desenvolver CSS Cross-browser.

Para evitar esse tipo de problema, é aconselhável utilizar técnicas de CSS Reset, ou seja, inciar o CSS com todos as tags HTML sem qualquer estilo padrão definido pelo browser. Abaixo vou mostrar algumas técnicas, algumas desconhecias por alguns, outras já utilizadas por default por vários desenvolvedores.

Continuar lendo »

Página 1 de 591234567»...Última Página »