Jak tworzycie API korzystając z #symfony? W grę wchodzi tylko FOSRestBundle? Widziałem, że jest jeszcze API Platform, ale czy ktoś korzystał z tego komercyjnie? Jakieś korzyści jednego rozwiązania nad drugim?
@bananowy_szejk: Przyglądałem się ostatnio API Platform i uznałem, że nie da się tam za bardzo oddzielić logiki biznesowej od systemu. Z tym, że ja raczej jestem trochę dalej niż #naukaprogramowania i lubię się czepiać ;) na pewno bardzo łatwo wszystko skonfigurować, bo to taki typowy CRUD zamknięty w API. Na początek na pewno ciekawa opcja, bo pomoże Ci zapoznać się z dobrymi praktykami w REST API.
@bananowy_szejk wg mnie, w API Platform gorzej tworzy się customowe endpointy, więc lepiej się działa na prostym CRUD. Do tego, ma JSON-LD i GraphQL, ale trochę pokracznie to działa.
@bananowy_szejk: Nie użyłem w moim api żadnej gotowej biblioteki i moje api działa szybko i prawidłowo. Nie bardzo widzę sens używania tych bibliotek. Jeżeli chcesz coś zrobić niestandarowego to zaczynają się problemy. Może w prostych projektach się przydają te biblioteki.
@bananowy_szejk @#!$%@?: Akurat REST API samo w sobie jest dość ustandaryzowane, więc nie rozumiem, gdzie jakaś biblioteka Cię ogranicza. Zresztą pewnie tworząc swoje API, wydzieliłeś powtarzającą się logikę (walidacja, wyszukiwanie, listowanie, serializacja) do osobnych komponentów, tworząc w ten sposób własną "bibliotekę". Ja używałem FOSRestBundle zarówno w prostych API, jak i dość rozbudowanych i niczego nie zabrakło. Zresztą, jeżeli nawet byłaby sytuacja, w której potrzebujesz czegoś naprawdę customowego, to po prostu puszczasz request
#php #naukaprogramowania #symfony
Ja używałem FOSRestBundle zarówno w prostych API, jak i dość rozbudowanych i niczego nie zabrakło. Zresztą, jeżeli nawet byłaby sytuacja, w której potrzebujesz czegoś naprawdę customowego, to po prostu puszczasz request