20th abr 2009
Utilizando a API do MigreMe por javascript com a JS Calls PHP
Aproveitei um tempo livre nesse feriado emendado para criar uma integração entre a JS Calls PHP e a API do MigreMe: com ela, é possível fazer uma consulta assíncrona no MigreMe passando uma URL e gerando uma outra URL, menor. Para isso, fiz uso da classe PHP para gerar URLs menores com a API do MigreME criada pelo Guilherme Rambo do Screencaster (a única coisa que alterei foi retirar o código que faz a consulta a API do MigreMe do construtor da classe e colocá-lo num método chamado migre).

Inserindo a classe PHP (o terceiro item do array, sendo que o segundo é o caminho da pasta onde está a classe) no arquivo de configuração da JS Calls PHP e mapeando o método migre, usando migreme (o primeiro parâmetro) como apelido a ser usado no javascript:
$jsCallsPhpClasses = array(
array(“migreme”, “lib”, “MigreMe”, array(“migre”))
);
é possível no html fazer uma chamada do tipo:
var url = “http://www.chrisb.com.br”
migreme.migre(url, function(shortUrl) {
var str = shortUrl.item.migre;
alert(str);
});
Aqui pode-se ver um exemplo de teste unitário, funcionando.
O download da JS Calls PHP com essa classe e outras – para consulta de CEPs, CRUD, etc… – e testes unitários pode ser feito aqui. E a documentação completa da mesma pode ser vista na página principal do projeto! Espero que seja de utilidade para vocês
*e não se esqueçam de ver a página do Guilherme para saber mais da classe que ele fez e quais são todos os atributos disponíveis assim que a consulta é efetuada – existem várias outras informações!
Aproveitei um tempo livre nesse feriado emendado para criar uma integração entre a JS Calls PHP e a API do MigreMe: com ela, é possível fazer uma consulta assíncrona no MigreMe passando uma URL e gerando uma outra URL, menor. Para isso, fiz uso da classe PHP para gerar URLs menores com a API do MigreME criada pelo Guilherme Rambo do Screencaster (a única coisa que alterei foi retirar o código que faz a consulta a API do MigreMe do construtor da classe e colocá-lo num método chamado migre).

Inserindo a classe PHP (o terceiro item do array, sendo que o segundo é o caminho da pasta onde está a classe) no arquivo de configuração da JS Calls PHP e mapeando o método migre, usando migreme (o primeiro parâmetro) como apelido a ser usado no javascript:
$jsCallsPhpClasses = array(
array(“migreme”, “lib”, “MigreMe”, array(“migre”))
);
é possível no html fazer uma chamada do tipo:
var url = “http://www.chrisb.com.br”
migreme.migre(url, function(shortUrl) {
var str = shortUrl.item.migre;
alert(str);
});
Aqui pode-se ver um exemplo de teste unitário, funcionando.
O download da JS Calls PHP com essa classe e outras – para consulta de CEPs, CRUD, etc… – e testes unitários pode ser feito aqui. E a documentação completa da mesma pode ser vista na página principal do projeto! Espero que seja de utilidade para vocês
*e não se esqueçam de ver a página do Guilherme para saber mais da classe que ele fez e quais são todos os atributos disponíveis assim que a consulta é efetuada – existem várias outras informações!
Posted by Chris under
javascript, js calls php, php, web 2.0
5 Comments »