Utilizar a API do Google para Bibliotecas AJAX

A 28 de Julho de 2010, categoria JavaScript, MooTools, google, jQuery, por Carlos Gonçalves
4

O google tem uma API para as bibliotecas AJAX, que pode ser encontrada aqui. O google aloja frequentemente estes ficheiros, incluindo as novas versões (e as legais) do jQuery, Mootools, Dojo, entre outros. Os benefícios de utilizar a API do google para as Bibliotecas AJAX são:

  • Os servidores do Google conseguem fornecer-te o ficheiro mais rápido que o teu servidor de alojamento partilhado.
  • Uma vez que o ficheiro é utilizado por vários sites, a probabilidade de que ele já esteja em cache é maior, o que faz com que o teu site carregue mais rápido.
  • Consegues poupar tráfego.

Aqui segue o exemplo de como deves usar:

google.load('mootools', '1.2.4');

	//outros exemplos
	google.load('jquery', '1.4.2');
	google.load('dojo', '1.5.0');

E é isto. Basta indicar ao google a biblioteca e a versão que desejas utilizar e o google trata do resto.


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

Enviar Notificações por Email de Erros de Imagens Com jQuery e PHP

A 30 de Maio de 2010, categoria JavaScript, PHP, jQuery, por Carlos Gonçalves
8

É sempre bom corrigir os links das imagens quebradas o mais rapidamente possível, porque pode prejudicar a credibilidade de um site. E pior ainda é ter um utilizador a falar sobre isso. Utilizando o jQuery e o PHP, podes fazer com a tua página te notifique automaticamente desses erros.

O PHP

if(isset($_POST['imagem']))
{
	$para = 'erros@TeuDominio.com';
	$de = 'noreply@TeuDominio.com';
	$assunto = 'Imagem com Link Quebrado';
	$conteudo = "Foi detectada uma imagem com o link quebrado!\\n\\nEndereço da Imagem:  ".stripslashes($_POST['imagem'])."\\n\\nQue está na página:  ".stripslashes($_POST['pagina']);
	$resultado = mail($para,$assunto,$conteudo,'De: '.$de."\\r\\n");
	die($resultado);
}

Mantenho o email simples e directo ao que pretendo, ou seja, conter o atributo src da imagem e a página que foi solicitada.

O jQuery

$(document).ready(function() {
	$('img').error(function() {
		$.post('ajax-erro-imagem-jquery.php', {
			imagem: $(this).attr('src'),
			pagina: window.location.href
		}, function() {
			//Esconde a imagem?
		});
	});
});

Por cada imagem, esperamos o evento. Quando acontece algum erro com a imagem, se ela não aparecer, uma chamada AJAX acciona o script PHP.

Claro que, se a página tiver muito tráfego, até que corrijas o link da imagem, irás receber vários emails. Podes, no entanto, optar por guardar o erro numa tabela da Base de Dados e verifica-la regularmente, ou criar uma pequena secção no BackOffice para a gerir.


Muito FracoFracoRazoávelBomMuito Bom (2 votos, média: 4,50 num total de 5)
Loading ... Loading ...
Tags:
 

[Questionário 2] – Respostas

A 14 de Janeiro de 2010, categoria Opiniões, Ideias e Dicas, Quesionários, por Carlos Gonçalves
2

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 ...
Tags:
 

Procuras alguma coisa?

Utiliza o formulário abaixo para pesquisares no meu site:


Ainda não encontraste o que procuravas? Deixa um comentário num post ou contacta-me para que te possa ajudar!

Arquivos

Ordenado de forma cronológica...