Czym są endpointy w API

Komunikacja w webowym API odbywa się na zasadzie wysyłania requestów i otrzymywania odpowiedzi. Zwykle mówiąc o requestach, używamy sformułowania że 'zapytania zostają wysyłane do API’. Jeśli chcielibyśmy być bardziej precyzyjni, requesty zostają wysyłane do konkretnych endpointów API – swoistych miejsc docelowych dla zapytań. Jeśli użyjemy analogii API jako kawiarni, w której naszym requestem jest zamawianie… Kontynuuj czytanie „Czym są endpointy w API”

Jak działa API w aplikacjach internetowych

Jest wiele sposobów w jakie można korzystać z API. Możemy komunikować się z API bezpośrednio, lub korzystać z pośrednika – np. jakiejś strony internetowej – która reagując na nasze działania będzie komunikować się z API innych systemów. Mogą to być systemy w ramach jednej infrastruktury, a mogą to być systemy zupełnie niezwiązane z tą stroną… Kontynuuj czytanie „Jak działa API w aplikacjach internetowych”

Co to jest API

API jest to skrót od Application Programming Interface, czyli interfejs programowania aplikacji. Jak to rozumieć? Zacznijmy od słowa „interfejs”. Przeróżne interfejsy otaczają nasze codzienne życie, chociaż nawet nie zdajemy sobie z tego sprawy. Za pomocą interfejsów możemy korzystać z różnych 'rzeczy’. Na przykład interfejsem jest ekran telefonu komórkowego, pilot telewizora czy deska rozdzielcza w samochodzie.… Kontynuuj czytanie „Co to jest API”

Wysyłanie emaili w Laravel

Możliwość wysłania emaila do klienta, czy też powiadomienia go o czymkolwiek w jakikolwiek inny sposób (sms, push notification, etc.) to nieodłączny element każdej większej aplikacji internetowej. Oczywiście Laravel jest wyposażony w narzędzia ułatwiające konfigurację, tworzenie oraz zarządzanie emailami wysyłanymi do klientów. W konsekwencji sprowadza się to do utworzenia tzw. providerów (zewnętrznych lub wewnętrznych) do każdego… Kontynuuj czytanie „Wysyłanie emaili w Laravel”

Jak działa Laravel?

Zabierając się do pracy nad nowym projektem lub przepisania/refactoringu obecnego systemu, mamy kilka możliwości: pisać wszystko samemu (bo jesteśmy masochistami albo wyznawcami teorii spiskowych i nie ufamy autorom gotowych komponentów), piszemy część sami, posiłkując się gotowymi bibliotekami przy konkretnych problemach/funkcjach stawiamy na framework (np. Laravel) Idea Laravela i innych frameworków No tak, tylko skoro czytasz… Kontynuuj czytanie „Jak działa Laravel?”

Co to jest Laravel

Programowanie to względnie nowa dziedzina, a przynajmniej za taką jest uważana. Jednakowoż minęło już kilkadziesiąt lat odkąd zaczęto pisać pierwsze linijki kodu mniej więcej w sposób, który uznajemy dziś za programowanie. Kilkadziesiąt lat to dużo, szczególnie w programowaniu. Fakt, że programowanie aplikacji internetowych jest trochę młodsze, bo i sam internet wynaleziono trochę później niż komputery.… Kontynuuj czytanie „Co to jest Laravel”

Poradnik Laravel Eloquent: Modele i różne sposoby ich tworzenia

Każda tabela w bazie danych ma swój odpowiednik ORM w kodzie naszej aplikacji określany jako „Model”. Model jest to klasa służąca do interakcji z danymi w tej tabeli z poziomu kodu. Dzięki niej możemy pobierać, modyfikować albo usuwać dane w tej tabeli. Jak stworzyć model Modele tworzymy w katalogu app, chyba, że zdecydujemy inaczej modyfikując… Kontynuuj czytanie „Poradnik Laravel Eloquent: Modele i różne sposoby ich tworzenia”

Używanie natywnych modułów Node.js na przykładzie Path i Util

W tym artykule, który jest częścią kursu Node.js dalej kontynuujemy „podróż” po funkcjach i obiektach dostępnych w Node.js z poziomu globalnego. A konkretnie zajmiemy się funkcją require(). Korzystaliśmy już z funkcji require() w poprzednim artykule z tego kursu do załadowania modułu Path i przypisania go do zmiennej o tej samej nazwie: var path = require(„path”);… Kontynuuj czytanie „Używanie natywnych modułów Node.js na przykładzie Path i Util”

Asynchroniczność w Node.js – pierwsze kroki

W tym tutorialu zapoznamy się z asynchronicznością Node.js na przykładzie wykorzystania funkcji związanych z kontrolą upływu czasu, które dostępne są globalnie w Node.js. Tworzymy plik apka.js i umieszczamy w niej poniższy kod, który najpierw inicjuje zmienną wait z wartością 3000, wyrzuca do konsoli tekst Zaczynamy… a następnie uruchamia funkcję setTimeout(), która z kolei wykonuje swój… Kontynuuj czytanie „Asynchroniczność w Node.js – pierwsze kroki”