Use feeds RSS com o Laravel

Índice
As aplicações não se alimentam apenas dos seus próprios dados, embora o normal é que tenhamos uma base de dados com as informações privadas e mais sensíveis, nem sempre o que mostramos provém dessa base de dados.
Vimos casos em que podemos alimentar nosso aplicativo de fontes externas, como arquivos CSV ou arquivos de texto, esta é uma forma de obter informações de outras fontes, porém ainda requer alguma interação manual.
Outra forma de obter informações externas é por meio RSSEsses feeds podem nos ajudar a obter dados atualizados de outras páginas sem ter que consultar nossos bancos de dados e o mais interessante é que tudo está online.
Para construir essa funcionalidade, precisaremos de uma instalação padrão de Laravel e então seguiremos as seguintes etapas:
1- Vamos criar uma nova rota em routes.php que nos permitirá ler o feed RSS, dentro devemos estabelecer uma variável com a URL a que devemos consultar; então pegamos o conteúdo deste URL e o colocamos dentro de um objeto simplexml para poder manipulá-lo à vontade no aplicativo.
2- Assim que tivermos simplexml, devemos atribuir o que capturamos a uma nova variável, desta forma podemos fazer uma iteração para cada elemento que capturamos de nossa fonte RSS.
3- No momento de fazer esta iteração, seremos capazes de acessar cada um dos elementos que a fonte nos traz RSS, com ele e com a conversão que nos ajudou a fazer simplexml, podemos tratar cada um como um atributo do objeto, desta forma a manipulação é mais fácil.
4- Finalmente podemos construir uma estrutura HTML que devemos voltar a usá-lo mais tarde em um controlador ou em uma visualização.
Já que conhecemos o processo que devemos seguir, vamos ver um pequeno código que nos mostra como podemos colocar tudo isso em prática:

Podemos ver que usamos simplexml_load_string () este método nos ajuda a carregar uma string estruturada, como uma lista HTML ou uma lista RSS, para Formato XML, para obter este conteúdo nos ajudamos a file_get_contents () aplicado ao url de origem RSS.
Estrutura do RSSPor último, devemos conhecer a estrutura que o RSS deverá ter para poder obter os diferentes elementos pelos seus nomes e também localizar os níveis de aninhamento que possuem. Outro aspecto que não devemos esquecer é fazer validações básicas, como mostrar se a fonte está incorreta ou o que acontece se estiver vazia, evitando assim erros que podem manchar a nossa aplicação.
Com isso finalizamos este tutorial, vimos que poder obter dados de uma fonte externa como RSS é muito fácil, na verdade Laravel Nós só usamos a estrutura, pois o resto é usar ferramentas básicas de PHP, o importante é demonstrarmos como é simples e poderosa a aplicação de Laravel em nossas soluções web.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave