Sobre Lucas Ferreira

Blog pessoal do webdeveloper Lucas Ferreira - Artigos, tutoriais, Flash, JavaScript, Web Standards, XHTML e CSS

API de Consulta a Tabela FIPE

Nesta última semana em algumas horas livres desenvolvi uma nova API que pretendo utilizar em alguns projetos futuros. Esta API tem por objetivo facilitar o acesso aos dados disponibilizados pela Fundação Instituto de Pesquisas Econômicas – FIPE  relacionando os preços médios de veículos no mercado nacional.

Como a FIPE não fornece nenhuma ferramenta para este acesso facilitado, criei este wrapper que utiliza os resultados fornecidos de forma aberta na página da FIPE e os transforma em um retorno JSON simplificado.

O endereço de acesso a API é:

http://fipeapi.appspot.com/

Por exemplo, se você quiser consultar a listagem de marcas de carros nacional da Tabela FIPE, utilize esta requisição abaixo:

GET: http://fipeapi.appspot.com/api/1/carros/marcas.json

Todos os dados disponibilizados nesta API de consulta simples, são de propriedade da Fundação Instituto de Pesquisas Econômicas – FIPE, só estou dando uma ajudinha na consulta 😉

UPDATE 10/08/2015:

Nos últimos dias fizemos uma série de atualizações na API, aprimoramos vários recursos de consulta e também trouxemos de volta o suporte aos códigos FIPE na consulta de veículos.

CakePHP + Amazon SES

Há algum tempo a Amazon lançou um serviço muito interessante relacionado ao envio de e-mail em grande escala com um custo bem baixo. Este serviço chamado Amazon SES fornece uma boa API para envio de e-mails.

Um dos frameworks que mais utilizo em minha rotina de trabalho é o CakePHP, um ótimo framework MVC escrito em PHP.

O CakePHP possui um componente para envio de e-mails sobre a função mail do PHP ou por SMTP.

Como estava querendo testar o serviço da AWS de envio de e-mails resolvi criar uma solução compatível com o CakePHP.

Criei um novo componente que estende o EmailComponent chamado EmailServiceComponent para ter as habilidades de operar com o Amazon SES.

O código fonte deste componente pode ser baixado no projeto que crie no GitHub, clicando aqui.

Como utilizar:

Primeiro devemos baixar o Amazon SDK PHP, neste link.

Descompacte o arquivo na pasta vendors de sua aplicação, e renomeie a pasta principal da SDK para aws-sdk.

Logo após renomeie o arquivo config-sample.inc.php para config.inc.php e insira suas credenciais de acesso nele.

Uma vez a SDK estando configurada e devidamente colocada em seu projeto, baixe o EmailServiceComponent disponível aqui e coloque em sua pasta controllers/components.

Quando for necessário enviar um e-mail usando o Amazon SES basta carregar o componente no controller:

var $components = array('EmailService');

E habilitar o aws_ses como função padrão para envio de e-mails:

$this->EmailService->delivery = 'aws_ses'; // ou 'aws_ses_raw' se você desejar enviar um e-mail complexo ou com anexos...

Depois disso é só seguir o procedimento padrão de envio de e-mails do Cake, só lembrando de sempre usar EmailService ao invés de Email.

Se tiverem dúvidas deixem no espaço de comentários deste post.

Flash Tag Object – Update

Dae meu povo =D

Firme?

Venho por meio deste, comunicar que fiz uma atualização na flashtag, reforcei ainda mais a correção daquele bug do IE 7 no método automatic, melhorei algumas coisinhas no code, e por fim adicionei um método interessante getObject, responsável por pegar o objeto DOM do SWF, direto na instancia do FlashTag. Vejam um exemplo aqui.

Para baixar a ultima versão da flashtag clique aqui.

Abraços!

Flash Tag Object – Update

Adicionei mais um método ao Flash Tag Object

http://www.lucasferreira.com/flashtag/#automatico

Com ele vc não precisa mais trocar seus objects por código JavaScript, um exemplo abaixo:

http://www.lucasferreira.com/flashtag/example2.htm

É só salvar de novo o arquivo .js e utilizar o método Flash.automatic(true);

Obs.: Eu ainda prefiro trocar por script, é mais manuseável e deixa o html mais enxuto 😛

Update:

Fiz uma atualização na Flash Tag, pois o método Flash.automatic, iria dar pau no IE7, mais agora ja ta ok, só atualizarem o JS quem usa esse método 🙂

Flash Tag Object

Daee Povo,

Bom vendo a necessidade de uns, outros um pouco atrasados hehe e como eu tb gosto de criar os meus utilitários, acabei fazendo o Flash Tag Object

http://www.lucasferreira.com/flashtag/

Uma alternativa para inserção de conteudo flash no html no estilo do deconcept, que é um ótimo paliativo para o berne que a microsoft fez no IE ultimamente.

E para quem tem problema com o ingles, ta tudo em português =D

Abracetas e espero que gostem 😉