#programowanie #java #spring #rest #jezykpolski #truestory

Produkcja widoku jest czynnością jednowymiarową. Jeżeli nazwa widoku pasuje do widoku, zostaje on wybrany. Kiedy produkcja widoków na podstawie nazw widoków dotyczy widoków, które mogą generować różne reprezentacje zasobu, dochodzi dodatkowy wymiar. Oprócz dopasowania widoku do nazwy widoku, wybrany widok musi być jeszcze odpowiedni dla klienta.


Spring w akcji, Wydanie IV, s. 452 (rozdział 16.2.1 Tworzenie API modelu REST przy użyciu Spring MVC - Negocjowanie reprezentacji
@mikkeboss: Ksiazki napisane takim totalnym belkotem powinno sie palic a autorow wywalac na bruk, razem z korekta.
Co to w ogole jest Negocjowanie reprezentacji zasobu?
Moja prace inzynierska napisalem w Springu i obronilem w 2011 i od tego czasu mam z tym frameworkiem do czynienia. Moge smialo powiedziec ze czytanie takich bzdetow nie przynosi zadnych korzysci.
Wyszło w projekcie takie założenie, żeby zrobić jeden kontroler przyjmujacy argumenty i nazwy funkcji i pisać funkcje na bazie danych w mssql (takie wymagania co do bazy u klienta ;) bez hejtu.). Dzięki temu raz napisaliśmy kontroler i teraz bez zmiany serwera mozemy dokładać nowe funkcjonalności. Serwer przerabia wszystko z bazy danych na json {nazwazwracanejkolumny : wartosc ...}. Co myślicie o takim podejściu, ja jestem tak średnio do tego nastawiony.
@markaron: ech, młodzieży
trzymanie logiki w bazie danych nie implikuje, że bd jest najważniejszą częścią, a jedynie unifikuje / umożliwia / wymusza dostęp do danych
ideowe odrzucanie logiki w bazie danych to krótkowzroczność (a raczej brak doświadczenia) i prowadzi do duplikowania kodu w różnych aplikacjach w różnych technologiach

kolejny błąd to podejście na zasadzie, że coś jest najważniejsze i tym samym porównywanie bazy danych do aplikacji. bez zmiany tego podejścia będzie
@markaron:

Sql jest językiem deklaratywnym, dużo trudniejszym w analizie i debugowaniu. Poza tym nie oferuje możliwości jakie daje OOP, a które pozwalają wygodnie modelować złożone procesy biznesowe. Podobnie jest z brakiem podejścia funkcyjnego, które czasami pozwala rozwiązać pewne problemy dużo łatwiej i czytelniej niż choćby OOP.

A kto powiedział, że logikę w bazie danych trzeba pisać w SQL? To byłby masochizm ( ͡ ͜ʖ ͡)
Jest
Mireczki, potrzebuje wytłumaczenia odnośnie REST-a, gdyż moja wiedza po kilku internetowych lekturach jest bardzo chaotyczna. Otóż mam bazę danych, do której potrzebuje dostępu z dwóch aplikacji mobilnych (Android) i jednej webowej. Jak zaimplementować RESTa do tej bazy danych?

Czy ktoś potrafiłby mi wyjaśnić schemat działania oraz udziału REST-a w przypadku przeze mnie podanym? Jak pobierane są dane z bazy? Jaką dokładnie rolę spełnia REST (prezentuje bazę w postaci json, która jest potem
Dobra mirki #webdev

pytanie za 100 punktów. Jaki framework do #php ?

Wymagania:

Obługa #rest w jakiś koszerny sposób

Współpraca z #mongo albo nienarzucający bazy/tego jak dane trzyma się w bazie

Aktywna społeczność

Mam parę aplikacji do napisania, kocham #mongo ;) i chcę korzystać z czegoś na czasie
@Lipathor warto na pewno wiedzieć, że framework trzeba dobrze poznać i wykorzystywać jego narzędzia oraz fajnie stosować się do jego sposobu pracy. Często widuję hinduski kod, gdzie wszystko siedzi w kontrolerze i używa się globalnych np $POST i $GET. Owszem, można, ale nie po to framework ma kupę narzędzi i popisanego kodu, żeby robić po swojemu :) ZDECYDOWANIE zatem dokumentacja (symfony ma całkiem w pytkę docsy z przykładami) oraz google/stackoverflow.