Development

sfBookPT-brMvcImplemExp (diff)

You must first sign up to be able to contribute.

Changes between Version 10 and Version 11 of sfBookPT-brMvcImplemExp

Show
Ignore:
Author:
hpoyatos (IP: 200.252.229.162)
Timestamp:
11/16/06 17:00:11 (11 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • sfBookPT-brMvcImplemExp

    v10 v11  
    1717Este modelo ajuda a trabalhar separadamente a lógica de negócio (Modelo) da apresentação (Visão). Por exemplo, se você precisa de uma aplicação que rode em ambos navegadores padrão e dispositivos portáteis como ''handheld''s, você simplesmente precisa de uma nova Visão, mantendo os Controlador e Modelo originais. O Controle ajuda a esconder os detalhes dos protocolos usados para a requisição (HTTP, modo console, mail, etc.) do Modelo e da Visão. E o Modelo abstrai a lógica dos dados, o que torna a Visão e a Ação independente do, por exemplo, tipo de banco de dados usado pela aplicação. 
    1818 
    19 Symfony implementa o modelo MVC de uma forma simples e limpa, fazendo com que os desenvolvedores tenham os benefícios de convenções shortcut e programação ágil sem desnecessários ''slowdowns'' da aplicação. 
     19Symfony implementa o modelo MVC de uma forma simples e limpa, fazendo com que os desenvolvedores tenham os benefícios de atalhos convencionados e programação ágil sem desnecessários ''slowdowns'' da aplicação. 
    2020 
    2121== Exemplo == 
    29293. A ação 'carrinho de compras' acessa o Modelo, para atualizar o objeto 'carrinho' para a sessão do usuário. 
    3030 
    31 4. Se a modificação do dado armazenado for realizada com sucesso, a ação prepara o conteúdo que deverá ser incluída na resposta - confirmation of the addition and complete list of products currently in the shopping cart. The 'shopping cart' action logic specifies that for a product addition, the content has to be included into a 'shopping cart' template. 
     314. Se a modificação do dado armazenado for realizada com sucesso, a ação prepara o conteúdo que deverá ser incluída na resposta - confirmation of the addition and complete list of products currently in the shopping cart. A lógica da 'Action' do 'carrinho de compras' especifica isso for a product addition, the content has to be included into a 'shopping cart' template. 
    3232 
    33 5. A Visão então assembles the answer from the action and the skinning from the template to produce the HTML code of the shopping cart page
     335. A Visão então junta a resposta da 'Action' e com um template pré-formatado para produzir o código HTML da página de carrinho de compras
    3434 
    35356. Isso então é finalmente transferido para o servidor web que envia isso ao usuário, que será então utilizado pelo seu navegador para ler e interagir com a nova informação.