Perguntas com a marcação «mvc»

14
O MVC se aplica apenas à web

É quase instantâneo sempre que falo com os desenvolvedores sobre o Model View Controller ( MVC ), eles dizem que você solicita uma URL, o servidor cria uma entidade (MODEL) e fornece uma representação visual desse modelo. Então, isso significa que o MVC é apenas para a Web ou eu tenho conhecido...

13
Devo incluir a marcação HTML na minha resposta JSON?

Em um site de comércio eletrônico, ao adicionar um item a um carrinho, eu gostaria de mostrar uma janela pop-up com as opções que você pode escolher. Imagine que você está comprando um iPod Shuffle e agora precisa escolher a cor e o texto a gravar. Gostaria que a janela fosse modal, então estou...

13
O Controller deve saber sobre o View & Model? ou vice-versa?

Conceitualmente, estou tentando entender se devo fazer isso: item = Model() screen = View() brain = Controller(item, screen) ou isto.. brain = Controller() item = Model(brain) screen = View(brain) ou isto.. class Controller(): def __init__(self): item = Model(self) screen =...

12
Tratamento de erros no PHP ao usar o MVC

Eu tenho usado o Codeigniter muito recentemente, mas uma coisa que me dá nos nervos é lidar com erros e exibi-los ao usuário. Eu nunca fui bom em lidar com erros sem ficar confuso. Minha principal preocupação é ao retornar erros ao usuário. É uma boa prática usar exceções e lançar / capturar...

12
Serviço MVC e API RESTful

O MVC é bem direto. Há um modelo, um controlador e uma vista. Quando criamos um site, tudo se reúne quando o ' cliente envia a solicitação de palavra-chave REST ao servidor -> o servidor corresponde à URL solicitada à ação do controlador -> que então chama o (s) modelo (s) para coleta /...

12
Use uma camada de serviço com MVC

Se um controlador ficar muito gordo e a instanciação do modelo começar a aumentar, uma camada de serviço poderá ser usada. Se eu apenas quebrar a lógica dentro de uma classe de serviço, receberei vários serviços com um / dois métodos. Parece um cheiro de código. Alguma prática recomendada a...