Satura rādītājs
Lietojumprogrammas ne tikai barojas no saviem datiem, lai gan parasti ir tā, ka mums ir datu bāze ar privātu un visjutīgāko informāciju, ne vienmēr tas, ko mēs rādām, nāk no šīs datu bāzes.Mēs esam redzējuši gadījumus, kad mēs varam barot savu lietojumprogrammu no ārējiem avotiem, piemēram, CSV failiem vai teksta failiem, tas ir veids, kā iegūt informāciju no citiem avotiem, tomēr joprojām ir nepieciešama manuāla mijiedarbība.
Vēl viens veids, kā mēs varam iegūt ārēju informāciju, ir caur RSSŠīs plūsmas var mums palīdzēt iegūt atjauninātus datus no citām lapām, neizmantojot mūsu datu bāzes, un visinteresantākais ir tas, ka viss ir tiešsaistē.
Lai izveidotu šo funkcionalitāti, mums būs nepieciešama standarta instalācija Laravel un tad mēs veiksim šādas darbības:
1- Mēs izveidosim jaunu maršrutu maršruti.php kas ļaus mums lasīt RSS plūsmu, mums ir jāizveido mainīgais ar URL, uz kuru mums jākonsultējas; tad mēs iegūstam šī URL saturu un ievietojam to a simplexml objekts lai varētu ar to manipulēt lietojumprogrammā pēc vēlēšanās.
2- Kad reiz esam simplexml, mums ir jāpiešķir tas, ko mēs esam ieguvuši jaunam mainīgajam, tādā veidā mēs varam atkārtot katru elementu, ko esam ieguvuši no mūsu avota RSS.
3- Veicot šo atkārtojumu, mēs varēsim piekļūt katram no elementiem, ko mums sniedz avots RSS, līdz ar to un pievēršanos, ko tas mums palīdzēja paveikt simplexml, mēs varam uzskatīt katru no tiem par objekta atribūtu, tādā veidā manipulācija ir vieglāka.
4- Beidzot mēs varam izveidot struktūru HTML ka mums ir jāatgriežas, lai to vēlāk izmantotu kontrolierā vai skatā.
Tā kā mēs zinām procesu, kas mums jāievēro, mēs redzēsim nelielu kodu, kas parāda, kā mēs to visu varam īstenot praksē:
Mēs redzam, ka esam izmantojuši simplexml_load_string () šī metode palīdz mums nest strukturētu virkni, piemēram, sarakstu HTML vai sarakstu RSS, uz XML formāts, lai iegūtu šo saturu, mēs palīdzam sev file_get_contents () lietots avota URL RSS.
LAD struktūraVisbeidzot, mums ir jāzina struktūra, kurā LAD būs jāspēj iegūt dažādus elementus pēc to nosaukumiem, kā arī atrast to ligzdošanas līmeņus. Vēl viens aspekts, kuru mēs nedrīkstam aizmirst, ir veikt pamata validāciju, piemēram, parādīt, vai fonts ir nepareizs vai kas notiek, ja tas ir tukšs, tādā veidā mēs varam izvairīties no kļūdām, kas var sabojāt mūsu lietojumprogrammu.
Ar to mēs pabeidzām šo apmācību, mēs redzējām, ka varam iegūt datus no ārēja avota, piemēram, RSS tas ir diezgan viegli, patiesībā Laravel Mēs izmantojam tikai struktūru, jo pārējais ir izmantot pamata rīkus PHP, ir svarīgi, lai mēs parādītu, cik vienkārša un cik spēcīga ir tā piemērošana Laravel mūsu tīmekļa risinājumos.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu