Moja implementacja REST zwróci błędy w JSON z następną strukturą: { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } Sugeruję utworzenie specjalnego modelu odpowiedzi, w którym mogę przekazać potrzebne wartości właściwości (dev_message, message_for_user, some_internal_error_code) i zwrócić je. W kodzie byłoby to podobne do tego: $responseModel = new MyResponseModel(400,"Something is …
Chcę wiedzieć, czy oprócz MVC istnieją jakieś wzorce projektowe dla sieci? Wiem, że istnieją wzorce projektowe, takie jak: Registry, Observer, Factory, ActiveRecord, ... i MVC zestaw innych wzorców projektowych i struktury folderów. Czy istnieje wzór projektowy, taki jak MVC to zestaw innych wzorów projektowych? Edycja: moim językiem programowania jest PHP.
Mam kilka pytań podczas projektowania architektury dla projektu wokół MVC. (Jest to projekt C ++ / Marmalade SDK, nie używam żadnego konkretnego frameworka MVC, robię go.) W kilku artykułach (jak na oryginalnym artykule Steve'a Burbka ) wciąż czytam pojęcie „triada MVC”, co mnie denerwuje, ponieważ wziąłem tę koncepcję dosłownie. Kiedy …
Dlaczego w niektórych ramach warstwa logiczna nazywa się „Model”, podczas gdy w niektórych nazywana jest „Usługą”. Czy różnią się od siebie, czy po prostu różnią się konwencjami nazewnictwa? AKTUALIZACJA 1 Pytam dlatego, że w Zend Framework, klasycznym frameworku MVC, wszyscy używają koncepcji Model. Teraz uczę się AngularJS i wydaje się, …
Czytałem o kontrolerze Model View, Model View Presenter, Model View ViewModel i tak dalej, i ogólnie, podstawowa koncepcja wydaje się dość prosta do zrozumienia: utrzymuj ładne wizualizacje i naukowe odwagi jako osobne i nieświadome siebie jako możliwy. Nie ma logiki masła orzechowego w czekoladzie; spoko, podoba mi się to. Problem …
Jest to niemal natychmiastowe, ilekroć rozmawiam z programistami na temat Model View Controller ( MVC ), mówią, że wysyłasz zapytanie do adresu URL, na którym serwer tworzy jednostkę (MODEL) i zapewnia wizualną reprezentację tego modelu. Czy to oznacza, że MVC jest przeznaczony tylko do Internetu, czy też spotkałem ludzi, którzy …
Próbuję przekształcić moją aplikację w MVC, ale utknąłem w części M. W aplikacji opartej na bazie danych model jest zaimplementowany w kodzie aplikacji, prawda? Ale co jest w bazie danych - czy to też nie jest model? (Nie używam bazy danych jako prostej składnicy obiektów - dane w bazie danych …
Niedawno w jednym z wywiadów jedno z pytań brzmiało: „Dlaczego korzystamy z MVC?” Właśnie odpowiedziałem, że jest znacznie bliżej tego, jak wiele rzeczywistych systemów jest! Wyjaśniłem zalety, jakie ma, jeśli chodzi o konserwację, skalowalność itp. Nie byli jednak przekonani i ostatecznie powiedzieli mi, że MVC jest używany głównie, ponieważ „umożliwia …
Widziałem różne argumenty przeciwko bezpośredniemu wywoływaniu DAO z klasy Controller, a także DAO z klasy Model. Faktycznie osobiście uważam, że jeśli podążamy za wzorcem MVC, kontroler nie powinien być sprzężony z DAO, ale z klasą Model powinien wywoływać DAO od wewnątrz, a kontroler powinien wywoływać klasę modelu. Dlaczego, ponieważ możemy …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 6 lat temu . Niedawno dowiedziałem się o wzorcu projektowym MVC. Uczę się z książki Wzorzec pierwszego projektu. Zgodnie z tą książką (jeśli …
Właśnie zacząłem od nowej pracy jako programista baz danych dla średniej wielkości firmy opartej na technologii Microsoft. Zauważyłem wcześnie, jak wiele praktyk różni się od tego, czego nauczono mnie w szkole w zakresie najlepszych praktyk, wzorców projektowych, testów i zarządzania projektami. Najbardziej denerwuje mnie to, w jaki sposób nasz główny …
Podczas dodawania przedmiotu do koszyka w witrynie e-commerce chciałbym wyświetlić wyskakujące okno z opcjami, które możesz wybrać. Wyobraź sobie, że zamawiasz iPoda Shuffle, a teraz musisz wybrać kolor i tekst do grawerowania. Chciałbym, aby okno było modalne, więc używam lightbox wypełnionego wywołaniem Ajax. Teraz mam dwie opcje: Opcja 1: Wyślij …
Moje doświadczenie w tworzeniu dynamicznych stron internetowych ogranicza się głównie do serwletów Java. Użyłem Tomcata do opracowania różnych serwletów Java i nie zawahałbym się powiedzieć, że jestem dość biegły w tej technologii, a także w HTML / CSS / JavaScript po stronie klienta dla frontonu. Kiedy myślę o „dynamicznej witrynie”, …
Jeśli kontroler staje się zbyt gruby, a tworzenie instancji modelu zaczyna się sumować, można zastosować warstwę usługi. Jeśli po prostu zawiążę logikę w klasie usług, otrzymam kilka usług za pomocą jednej / dwóch metod. To przypomina zapach kodu. Jakieś najlepsze praktyki w tym zakresie? Czy usługa może tworzyć modele? Jeśli …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.