Utiliser les flux RSS avec Laravel

Table des matières
Les applications ne se nourrissent pas seulement de leurs propres données, bien que la chose normale soit que nous ayons une base de données avec les informations privées et les plus sensibles, ce que nous montrons ne provient pas toujours de cette base de données.
Nous avons vu des cas où nous pouvons alimenter notre application à partir de sources externes telles que des fichiers CSV ou des fichiers texte, c'est un moyen d'obtenir des informations à partir d'autres sources, mais cela nécessite toujours une certaine interaction manuelle.
Une autre façon d'obtenir des informations externes consiste à RSSCes flux peuvent nous aider à obtenir des données mises à jour à partir d'autres pages sans avoir à consulter nos bases de données et le plus intéressant est que tout est en ligne.
Afin de construire cette fonctionnalité, nous aurons besoin d'une installation standard de Laravel puis nous suivrons les étapes suivantes :
1- Nous allons créer une nouvelle route dans itinéraires.php cela nous permettra de lire le flux RSS, à l'intérieur nous devons établir une variable avec l'URL à laquelle nous devons consulter; alors nous obtenons le contenu de cette URL et le mettons dans un objet simplexml pouvoir le manipuler à volonté dans l'application.
2- Une fois que nous avons simplexml, nous devons affecter ce que nous avons capturé à une nouvelle variable, de cette façon nous pouvons faire une itération pour chaque élément que nous avons capturé à partir de notre source RSS.
3- Au moment de faire cette itération nous pourrons accéder à chacun des éléments que la source nous apporte RSS, avec elle et la conversion qu'elle nous a aidés à faire simplexml, nous pouvons traiter chacun comme un attribut d'objet, de cette façon la manipulation est plus facile.
4- Enfin nous pouvons construire une structure HTML qu'il faut revenir l'utiliser plus tard soit dans un contrôleur soit dans une vue.
Puisque nous connaissons le processus que nous devons suivre, nous allons voir un petit code qui nous montre comment mettre tout cela en pratique :

Nous pouvons voir que nous avons utilisé simplexml_load_string () cette méthode nous aide à transporter une chaîne structurée, comme une liste HTML ou une liste RSS, à Format XML, pour obtenir ce contenu nous nous aidons avec file_get_contents () appliqué à l'url source RSS.
Structure du RSSEnfin, il faut connaître la structure que devra avoir le RSS pour pouvoir obtenir les différents éléments par leurs noms et aussi localiser les niveaux d'imbrication qu'ils possèdent. Un autre aspect que nous ne devons pas oublier est de faire des validations de base, comme montrer si la police est incorrecte ou ce qui se passe si elle est vide, de cette façon nous pouvons éviter d'avoir des erreurs qui peuvent ternir notre application.
Avec cela, nous avons terminé ce tutoriel, nous avons vu que pouvoir obtenir des données à partir d'une source externe telle que RSS c'est assez facile en fait Laravel Nous n'utilisons que la structure puisque le reste consiste à utiliser des outils de base de PHP, l'important est que nous démontrions à quel point l'application de Laravel dans nos solutions Web.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave