Sadržaj
Aplikacije se ne hrane samo vlastitim podacima, iako je normalno da imamo bazu podataka s privatnim i najosjetljivijim podacima, a ne uvijek ono što prikazujemo dolazi iz te baze podataka.Vidjeli smo slučajeve u kojima svoju aplikaciju možemo hraniti iz vanjskih izvora, poput CSV datoteka ili tekstualnih datoteka, ovo je način za dobivanje informacija iz drugih izvora, no to ipak zahtijeva ručnu interakciju.
Drugi način na koji možemo doći do vanjskih informacija je putem RSSOvi sažeci sadržaja mogu nam pomoći da dobijemo ažurirane podatke s drugih stranica bez potrebe pregledavanja naših baza podataka, a najzanimljivije je to što je sve na mreži.
Za izgradnju ove funkcionalnosti potrebna nam je standardna instalacija Laravel a zatim ćemo slijediti sljedeće korake:
1- Napravit ćemo novu rutu u rute.php to će nam omogućiti čitanje RSS kanala, unutra moramo uspostaviti varijablu s URL -om na koji se moramo obratiti; tada dobivamo sadržaj ovog URL -a i stavljamo ga u a simplexml objekt kako biste njime mogli voljno manipulirati u aplikaciji.
2- Kad jednom imamo simplexml, moramo dodijeliti ono što smo snimili novoj varijabli, na ovaj način možemo napraviti iteraciju za svaki element koji smo snimili iz našeg izvora RSS.
3- U vrijeme izvođenja ove iteracije moći ćemo pristupiti svakom od elemenata koje nam izvor donosi RSS, s njim i pretvorbom koja nam je pomogla u tome simplexml, svaki možemo tretirati kao atribut objekta, na taj način manipulacija je lakša.
4- Konačno možemo izgraditi strukturu HTML da se moramo kasnije kasnije koristiti ili u upravljačkom sklopu ili u prikazu.
Budući da znamo proces koji moramo slijediti, vidjet ćemo mali kôd koji nam pokazuje kako sve to možemo primijeniti u praksi:
Možemo vidjeti da smo koristili simplexml_load_string () ova metoda nam pomaže da nosimo strukturirani niz, poput popisa HTML ili popis RSS, do XML formatu, za dobivanje ovog sadržaja s kojim si pomažemo file_get_contents () primijenjeno na URL izvora RSS.
Struktura RSS -aKonačno, moramo znati strukturu da će RSS morati dobiti različite elemente prema njihovim nazivima, a također i locirati razine ugniježđenja koje imaju. Drugi aspekt koji ne smijemo zaboraviti je napraviti osnovne provjere valjanosti, poput pokazivanja je li font neispravan ili što se događa ako je prazan, na ovaj način možemo izbjeći greške koje mogu okaljati našu aplikaciju.
Ovim smo završili ovaj vodič, vidjeli smo da smo u mogućnosti pribaviti podatke iz vanjskog izvora, kao što je RSS zapravo je prilično jednostavno Laravel Koristimo samo strukturu jer ostalo služi osnovnim alatima PHP, važno je da pokažemo koliko je jednostavna i moćna primjena Laravel u našim web rješenjima.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod