Witam. Jestem początkujący i zastanawiam się nad kwestią jak powinno tworzyć się aplikacje web. Do tej pory pisałem z wykorzystaniem mvc czyli model do pracy z bazą, widok do prezentowania danych użytkownikowi i kontroler zwracający widok po wejściu w określony url. Czy tak powinno pisać się apki czy są lepsze rozwiązania? Co z tym całym api, rest, restful? Zamiast widoku kontroler ma zwrócić dane w formacie json i co dalej zrobić z tymi danymi? Jeśli chciałbym wypisać listę użytkowników to w mvc robię proste kroki:
- modelem pobieram dane z tabeli
- przekazuję pobrane dane do widoku
- kontrolerem zwracam widok który prezentuje dane
A drugie podejście że zwracam dane w postaci json i jak je przekazać do widoku? Muszę mieć wtedy 2 kontrolery że kontroler1 zwraca json a kontroler2 zwraca widok który prezentuje dane z kontroler1? Nie ogarniam tego podejścia i gdyby ktoś skierował mnie na dobrą drogę i podpowiedział skąd nauczyć się tej techniki :)