Carlos Gonçalves: Bem Vindo à Web 2.0! Este blog é direccionado a todos os níveis de web designers e programadores. Todos os assuntos serão discutidos, incluindo CSS, Javascript, Java, PHP, entre outros!

Activar Botão Submit

Activar? Sim, activar. Todos sabemos como desactivar o botão submit num formulário e as razões para o fazer, mas e reactivar novamente o botão submit após um intervalo de tempo? Afinal de contas, e se o utilizador clicar no botão “Stop” (do browser), imediatamente após enviar o formulário? Porque não reactivar o botão submit após um intervalo de tempo para que o utilizador possa re-submeter o formulário?

MooTools

window.addEvent('domready',function() {
		var submeter = $('submit');
		submeter.addEvent('click',function() {
			submeter.set('value','A Submeter...').disabled = true;
			(function() { submeter.disabled = false; submeter.set('value','Re-Submeter'); }).delay(10000); // Quanto tempo? 10 segundos
		});
	});

Evidentemente, reactivar o submit não é ideal em todas as situações. É, no entanto, uma boa solução se o teu sistema se adaptar a esta funcionalidade.


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...

Um Carta Para Ti, Webmaster II

Amigo Webmaster,

Já faz mais de 3 meses desde a última vez que te escrevi. O meu volume de trabalho está a crescer, o que me fez lembrar de ti, e contactar-te novamente. Estou chocado com os avanços que fizeste!

Não Contratar esta Pessoa

Não Contratar esta Pessoa

Fantástico, finalmente começaste a familiarizar-te com os frameworks javascript! Para dizer a verdade, parece que te adaptaste tão bem aos frameworks javascript que até usas mais que um framework no mesmo site dos teus clientes. Consigo ver o uso de jQuery, MooTools, Dojo e tudo na mesma página! Excelente ideia essa de usar vários frameworks na mesma página, quantos mais frameworks usares mais plugins podes adicionar, sem precisares de programar uma única linha de Javascript. Muito bem pensado. Denoto também que utilizas frameworks para um simples getElementById() — nunca pensei nisso, magnífico.
Tenho a certeza que vais utilizar javascript mais avançado no site do teu cliente em algum momento no seu desenvolvimento, por isso é melhor incluíres agora as bibliotecas.

Reparei também que aboliste por completo o suporte do Internet Explorer 6. O que ADOREI foi a mensagem que adicionaste “Actualiza o teu Browser” ao site do teu cliente, sem dúvida sem a sua permissão. Admiro a tua determinação — porquê aborreceres-te a gastar uma hora a mais para deixares o site a funcionar no IE6? Deixa o visitante do site a sofrer por usar o IE6 e ao mesmo tempo o teu cliente perder um potencial negócio — não precisas de dores de cabeça para lidares com o IE6. Uma inteligente filosofia.

Obviamente tiveste aulas de SEO, porque tens quantidades astronómicas de keywords em cada frase dentro da secção de conteúdo do site. Escrever conteúdo para o utilizador está sobrevalorizado — o que interessa mesmo é escrever conteúdo para o Google, simplesmente brilhante! Quem é que se importa se as frases fazem sentido para que os visitantes as consigam ler? Eles não teriam chegado ao site se não fosse o Google! O cliente não sabe mais, então vamos manter isto entre nós. Vejo também que os nomes das páginas têm mais de 7 palavras chaves … Genial! Estas serão “rankeadas” mais rapidamente, sem dúvida!

Vejo que optaste por manter o teu CSS detalhado.
O uso do Shorthand CSS é claramente uma moda que não queres aderir — muito inteligente da tua parte! Claro que o Shorthand CSS tem menos código, mas bolas, há muita coisa para memorizar quando se usa Shorthand CSS! E utilizar o text-transform para capitalizar as letras? Por favor! Porquê usar CSS quando podemos simplesmente capitalizar as letras com PHP ou mais fácil ainda, escreve-las à mão com o CAPS-LOCK activo?

O teu site pessoal diz que não dás suporte por telefone, apenas por e-mail e apenas algumas horas por dia. Isso sim, é uma ideia baseada na conveniência… não para o cliente, mas para ti. Percebo perfeitamente — tens uma vida agitada! Não é justo que interrompas o que estás a fazer por causa de uma chamada de um cliente.

Como sempre Webmaster, aprecio o que fazes. Um Sénior Web Developer como eu não pode colocar comida na mesa sem a ajuda de pessoas como tu. Mantém-te firme — Programadores Web sérios como eu precisam de ti por esse mundo fora.

Cordialmente,

Carlos Gonçalves
Sénior Web Developer


Muito FracoFracoRazoávelBomMuito Bom (1 votos, média: 5,00 num total de 5)
Loading ... Loading ...

[Questionário 2] – Respostas

Há alguns dias, pedi-vos que me colocassem as vossas perguntas. Tinha recebido algumas perguntas por e-mail sobre alguns temas, como MooTools, PHP, CSS até mesmo pessoais, e então pensei que publicá-las no blog seja a melhor maneira de fazer as coisas. Aqui estão as minhas respostas às vossas perguntas.

@Tiago Sousa: quanto tempo demoras a fazer um plugin com o mootools?

Muito menos tempo do que provavelmente pensas. Testar geralmente leva mais tempo do que a programa-lo. Obviamente, a complexidade do plugin dita quanto tempo vamos precisar para programa-lo, mas se queres que responda em tempo, diria que 30min a 1h. Alguns levam 5 minutos e já tive uns que precisei de 3/4 horas com ajustes.

@Paulo: kal e a tua opinião sobre o jquery 1.4 e o futuro do mootools e outros frameworks Javascript pa este ano?

Na minha opinião, 2010 será um ano em grande para os frameworks de JavaScript, especialmente para o MooTools e para o jQuery. Se não sabes qual o framework que deves escolher, criei já um artigo sobre isso, mas penso que ambos vão ter um crescimento enorme porque cada vez mais os programadores web esforçam-se para aprender ambos os frameworks. A meu ver, o MooTools irá melhorar em diversos aspectos, não só pela robustez do seu código, mas não posso falar sobre isso… ainda.

@Scorch: Quantos projectos tens em média por mês?

Ultimamente tenho tido projectos com alguma dimensão, alguns mesmo a demorar entre 3 a 7 meses de desenvolvimento.
Mas como normalmente tenho por hábito, para baixar o preço ao cliente, aumentar o prazo, e assim conseguir conjugar alguns projectos em simultâneo, em média, por mês diria que projectos uns 3, mas trabalhos, uns 15 sensivelmente.
Considero projecto, algo que eu realize desde o início até ao fim, seja ele grande ou pequeno.
Trabalho, considero tudo o que não seja projecto, como consultoria, artigos, scripts, templates, enfim.

Felizmente trabalhos/projectos não têm faltado, o que tem faltado é o tempo.

@Sara: Olá

Ainda dás suporte ao Internet Explorer 6? Se sim, quando é que vais deixar de o fazer?

Sara

Ora aqui está uma questão que dá muito que falar na Internet.
Sim, continuo a dar suporte ao IE6 e não deixarei de dar suporte ao mesmo, até que a sua quota de mercado seja inferior a 5%, o que levará pelo menos mais alguns anos. Para teres noção, o IE6 é o 2º browser com que mais acedem ao meu site, sendo que em 1º está o firefox, por razões óbvias.
E mais curioso ainda é que o número de acessos do IE6, consegue ser superior à soma de acessos do IE5 + IE7 + IE8. Já vi campanhas para os programadores web abolirem o suporte ao IE6, mas na minha opinião essas campanhas são ridículas. As pessoas não escolhem ficar com o IE6, conscientemente, ou pelo menos a maioria – elas simplesmente não conhecem uma melhor opção. Algumas pessoas não se preocupam com a internet tanto quanto nós, e nós, como programadores web, não temos o direito de lhes tornar as coisas mais difíceis para facilitar o nosso trabalho.

@Miguel: Pelos teus posts e demos que colocas, dás muita atenção ao Mootools.
Então e ao jQuery, não dás tanta atenção?

Cumps

Talvez mais do que penses e pareça. Eu sigo no twitter o @jquery. É importante saber o que se passa no jQuery, porque as suas actualizações podem surtir efeito no MooTools e vice-versa. Também tenho alguma inspiração de plugins que faço para o MooTools pelo próprio jQuery. Lembra-te, que tu não deves escolher entre um framework e outro, mas sim, deves aprender bem um e depois passar para outro.

Obrigado pelas vossas perguntas! Espero ser capaz de fazer um novo questionário novamente no próximo mês.


Muito FracoFracoRazoávelBomMuito Bom (1 votos, média: 5,00 num total de 5)
Loading ... Loading ...