Blue MUIOMUIO

Blogue sobre tecnologia, internet, web design, etc..

É tempo de largar o IE6

Saturday July 05th 2008 Web Design

Continuam cépticos? A 37 Signals já avisou…

On August 15th, 2008 we will begin phasing out support for Internet Explorer 6 across all 37signals products. In order to continue using the products without any hiccups, Internet Explorer 6 users should upgrade to a newer browser.

Visto que já existem versões do Internet Explorer 8 e que o Internet Explorer 6 remota a 2001. Porque é que algumas pessoas teimam em não actualizar?

Save the Developers

0 Comments / save to del.icio.us 0

Ferramenta para freelancers

Wednesday July 02nd 2008 Geral, internet

Trabalhando como freelancer por vezes é a relação com o cliente nem sempre é a melhor especialmente na altura do pagamento, que regra geral, o cliente embora tenha a disponibilidade financeira, poucos são os que pagam o serviço imediatamente após conclusão.

Há uns dias encontrei um serviço interessante que me permite manter facilmente o registo dos valores que tenho a cobrar e dos clientes e serviços que já estão pagos. Usar Office-like-programs não me atrai muito especialmente se tiver de abrir o Exel quando tenho o Photoshop & DreamWeaver ou algum programa de 3D aberto.

O site chama-se Invoice Journal e é gratuito e executa a sua função na perfeição. Ainda não tive oportunidade de explorar bem o site mas até agora não há razões de queixa.

Outra solução possível online e gratuita é o Mint.com que nunca usei.

Agora a titulo de curiosidade, como controlas as tuas finanças? Sei que muito boa gente gosta de usar o Exel e que desconhecem por completo outras ferramentas.

0 Comments / save to del.icio.us 0

Domain Frenzy

Friday June 27th 2008 internet

dot shitA ICANN, Internet Corporation for Assigned Names and Numbers, responsável máxima pelas extensões dos dominios online decidiu aprovar uma proposta que permite a qualquer pessoa ou entidade com infraestruturas necessárias, criar os sufixos dos domínios. Isto significa que qualquer pessoa ou empresa com 100 mil dólares e infraestruturas para tal pode criar um .sex .porn .movie .merda .caralho .maiorporcariaquepodiahaver

Para alguns sites será excelente pois a sua rede poderá ter diversos dominio e usar o sufixo do site principal para os identificar como site da sua rede como .microsoft ou .adobe por outro lado um milionário da industria porno poderá muito bem criar a sua empresa e começar a criar sufixos proprios para sites de sexo. Quem diz sexo diz casinos, jogos online, spam, etc…

Quanto ás restrições é que é necessário ter um plano de negócios complemente desenvolvido, cumprir com os requisitos técnicos e ter algures entre 100 a 500 mil dólares que está disposto a gastar.

Acredito seriamente que se não existir uma comitiva decente para aprovar propostas para criar os sufixos dos domínios que a internet vai ter cada vez mais lixo e com um domínio a rigor :)

0 Comments / save to del.icio.us 0

Validar formulários com jQuery

Wednesday June 25th 2008 Tutoriais

Normalmente quando crio um formulário apenas depois de o processar é que o PHP envia a mensagem de erro o que pode ser chato para o cliente especialmente se o formulário for algo extenso. Não quero que o cliente desista apenas porque o formulário complicou tudo.

A solução é então usar JavaScript para detectar se os campos estão bem preenchidos ou não e nos dias de hoje não se justifica usar prompts para alertar o cliente de algo.
A solução é relativamente simples com jQuery.

//Filtros
var filters = {
requerido: function(el) {return ($(el).val() != ” && $(el).val() != -1);},
email: function(el) {return /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/.test($(el).val());},
telefono: function(el){return /^[0-9]*$/.test($(el).val());}};
// Extenções
$.extend({
stop: function(e){
if (e.preventDefault) e.preventDefault();
if (e.stopPropagation) e.stopPropagation();
}
});
// Código
$(document).ready(function(){
$(”form.validable”).bind(”submit”, function(e){
if (typeof filters == ‘undefined’) return;
$(this).find(”input, textarea, select”).each(function(x,el){
if ($(el).attr(”className”) != ‘undefined’) {
$.each(new String($(el).attr(”className”)).split(” “), function(x, klass){
if ($.isFunction(filters[klass]))
if (!filters[klass](el)) $(el).addClass(”error”);
});
}
});
if ($(this).find(”.error”).size() > 0) {
$.stop(e || window.event);
return false;
}
return true;
});
});

Explicação

A parte de processamento do script começa com $(document).ready o que faz com que o script seja processado apenas quando a página for carregada.

Quando o conteúdo é carregado o script percorre todos os formulários procurando uma class de CSS chamada validable (class=”validable”), podes editar esta variável no código do script, e adiciona um listener quando o formulário for submetido.

Após o formulário ser submetido o script percorre todos os elementos <input />, <textarea /> e <select /> procurando as suas classes e comparando-as com as declaradas na zona dos filtros.
O objecto filters é composto de uma série de métodos que são efectuados para validar os elementos de acordo com as classes.

Se o elemento do html não tiver uma classe declarada é adicionada a class error (class=”error”) ao elemento e não é efectuada a verificação do campo.

Podes testar o script aqui. Este tutorial foi adaptado para português. O tutorial original pode ser visto no anieto2k.com

0 Comments / save to del.icio.us 0

Guerra de conteúdos

Monday June 23rd 2008 Geral

Houve um tempo em que eu aceitava tudo quanto era Paid to Post e cheguei a fazer boas quantias com isso, embora não fosse o suficiente para considerar um rendimento decente pois o dólar estava cada vez mais fraco.

Mas reparei uma forte tendência de promover serviços de saude, financiamento, liquidação de credito, seguros, imobiliária, etc… o que me leva a pensar que o departamento de marketing destas indústrias tem bastante em consideração o “Word of mouth“.

Mas o facto de ter de promover constantemente keywords como Adverse credit mortgage, drug rehab, real estate, benchmark lending, domain yahoo, insurance, medical insurance, american single, mortgage calculators e por aí fora não me atrai muito…

Portanto deixei-me disso mas cada vez mais vejo uma pressão social em “vender conteúdo” seja através das reviews, seja através de clicks de anúncios como AdSense infelizmente o que paga é a informação que é repetida vezes sem conta, trocam apenas palavras e a sua divulgação espaço/temporal mas que no fundo têm sempre a mesma base.

O que aconteceu ao velhinho old school blogging onde as pessoas tinham algo para falar?

0 Comments / save to del.icio.us 0