Spisie treści
Aplikacje nie tylko żywią się własnymi danymi, chociaż normalną rzeczą jest to, że mamy bazę danych zawierającą prywatne i najbardziej wrażliwe informacje, nie zawsze to, co pokazujemy, pochodzi z tej bazy danych.Widzieliśmy przypadki, w których możemy zasilać naszą aplikację z zewnętrznych źródeł, takich jak pliki CSV lub pliki tekstowe, jest to sposób na uzyskanie informacji z innych źródeł, jednak nadal wymaga to pewnej ręcznej interakcji.
Innym sposobem, w jaki możemy uzyskać informacje zewnętrzne, jest: RSSTe kanały mogą nam pomóc uzyskać aktualne dane z innych stron bez konieczności sprawdzania naszych baz danych, a najciekawsze jest to, że wszystko jest online.
Do zbudowania tej funkcjonalności będziemy potrzebować standardowej instalacji Laravel a następnie wykonamy następujące kroki:
1- Zamierzamy stworzyć nową trasę w trasy.php który pozwoli nam odczytać kanał RSS, wewnątrz musimy ustalić zmienną z adresem URL, do którego musimy się skonsultować; następnie pobieramy zawartość tego adresu URL i umieszczamy go w a obiekt simplexml aby móc nim dowolnie manipulować w aplikacji.
2- Kiedy już mamy simplexml, musimy przypisać to, co przechwyciliśmy, do nowej zmiennej, w ten sposób możemy wykonać iterację dla każdego elementu, który przechwyciliśmy z naszego źródła RSS.
3- W czasie wykonywania tej iteracji będziemy mogli uzyskać dostęp do każdego z elementów, które przynosi nam źródło RSS, wraz z nim i konwersją, którą nam pomogła dokonać simplexml, każdy z nich możemy traktować jako atrybut obiektu, dzięki czemu manipulacja jest łatwiejsza.
4- Wreszcie możemy zbudować strukturę HTML że musimy wrócić, aby użyć go później albo w kontrolerze, albo w widoku.
Ponieważ znamy proces, którego musimy przestrzegać, zobaczymy mały kod, który pokaże nam, jak możemy to wszystko zastosować w praktyce:
Struktura RSSNa koniec musimy znać strukturę, którą RSS będzie musiał uzyskać, aby uzyskać różne elementy według ich nazw, a także zlokalizować posiadane poziomy zagnieżdżenia. Innym aspektem, o którym nie możemy zapomnieć, jest wykonanie podstawowych walidacji, takich jak pokazanie, czy czcionka jest nieprawidłowa lub co się stanie, jeśli jest pusta, w ten sposób możemy uniknąć błędów, które mogą zepsuć naszą aplikację.
Na tym zakończyliśmy ten samouczek, zobaczyliśmy, że będąc w stanie uzyskać dane z zewnętrznego źródła, takiego jak RSS w rzeczywistości to całkiem proste Laravel Używamy tylko struktury, ponieważ reszta to korzystanie z podstawowych narzędzi PHP, ważne jest, abyśmy pokazali, jak proste i potężne jest zastosowanie Laravel w naszych rozwiązaniach internetowych.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt