Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
diogopuskas

MVC

Recommended Posts

diogopuskas

Um pequeno exemplo de como o MVC actua,

1. O usuário interage por exemplo com um formulário.

2. O Controller manipula o evento.

3. O Controller acede ao Model e actualiza o baseando se na interacção do usuário (por exemplo, a actualização dos dados de registo do utilizador).

4. Algumas implementações da View utiliza o Model para gerar uma interface apropriada (mostrar uma pagina com os dados actualizados). A View obtém seus próprios dados através do Model (de um método indirecto à View).

5. A interface do usuário espera por próximas interacções, que fará o todo este trajecto.

Bem, estou a complementar o meu projecto para uma reunião/explicação da qual a framework que vou usar, mas queria saber se esta definição de MVC está correcta ou não, se quiserem mudar, estão à vontade, mas expliquem o porque. Obrigado :thumbsup:

Share this post


Link to post
Share on other sites
diogopuskas

Bem, agora é que me confundis te, pensei que o MVC fosse regido apenas por esta lógica, podes me dar umas luzes então ? Obrigado

edit: Estou a fazer uma apresentação sobre qual framework utilizar, vou apresentar o codeigniter, cakephp e o kohana

Share this post


Link to post
Share on other sites
scorch

Só uma pequena correcção ortográfica: :thumbsup:

3.  O Controller acede ao Model e actualiza-o baseando se na interacção do usuário (por exemplo, a actualização dos dados de registo do utilizador).


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites
diogopuskas

Olá outra vez, mas tenho aqui uma duvidazita, alguém me sabe dizer o que significa ini ?

contexto,

O acl é um componente que facilita a relação entre o acesso de controlo entre a bd e a ini.

Share this post


Link to post
Share on other sites
yoda

O MVC tem razões para existir, senão não valia a pena terem criado isso.

A principal é a separação da parte visual do sistema (views) do código funcional (business logic). Como futuro porgramador usando essa metodologia, podes usar também como argumento a facilidade de desenvolvimento / manutenção de código que se consegue usando uma framework com esses padrões.

Não sei se eras tu quem ia usar Kohana, se fores, tens aqui mais um ponto a favor :

Eventos. Kohana faz uso de eventos (classe feita por eles) que basicamente permite alterar praticamente todos os procedimentos-base da framework. Mais que isso, permite adicionar eventos a serem chamados antes e depois uns dos outros, tudo numa só linha de código. Esta é uma das principais razões pela qual uso Kohana, e não conheço mais nenhuma framework que faça isto de maneira tão eficaz e simples.

Share this post


Link to post
Share on other sites
diogopuskas

O MVC tem razões para existir, senão não valia a pena terem criado isso.

A principal é a separação da parte visual do sistema (views) do código funcional (business logic). Como futuro porgramador usando essa metodologia, podes usar também como argumento a facilidade de desenvolvimento / manutenção de código que se consegue usando uma framework com esses padrões.

Não sei se eras tu quem ia usar Kohana, se fores, tens aqui mais um ponto a favor :

Eventos. Kohana faz uso de eventos (classe feita por eles) que basicamente permite alterar praticamente todos os procedimentos-base da framework. Mais que isso, permite adicionar eventos a serem chamados antes e depois uns dos outros, tudo numa só linha de código. Esta é uma das principais razões pela qual uso Kohana, e não conheço mais nenhuma framework que faça isto de maneira tão eficaz e simples.

Obrigado pela explicação, sim era eu, vou apresentar uma explicação na reunião entre kohana e cakephp aos meus monitores para decidir qual utilizar :D

Share this post


Link to post
Share on other sites
diogopuskas

Bem, decidi fazer o projecto em kohana, agora fiquei um bocado em duvida, uso a versão 2.4 ou a versão 3.0 ?

edit: é que fiquei confuso, li que o kohana 2.4 só suporta o php4 e o 3.0 é o PHP5, mas no site esta lá que é para PHP5 mas a versão que está lá e a 2.4 ..

Share this post


Link to post
Share on other sites
NelsonSilva

Alguém pode me explicar/dar algum exemplo prático de como fazer MVC?Estou a utilizar o Zend, ele já cria as várias pastas para o Model, View e Controller, mas estou com dificuldade em conseguir interligar tudo.

Obrigado


Nelson Silva / Fundador Doa-se

nsilva@doa-se.com / 932080068

Doa-se : http://Doa-se.com

Share this post


Link to post
Share on other sites
yoda

Bem, decidi fazer o projecto em kohana, agora fiquei um bocado em duvida, uso a versão 2.4 ou a versão 3.0 ?

edit: é que fiquei confuso, li que o kohana 2.4 só suporta o php4 e o 3.0 é o PHP5, mas no site esta lá que é para PHP5 mas a versão que está lá e a 2.4 ..

Ambas as versões são para PHP 4.x e 5.x, mas existem diferenças entre a 2.x e 3.x . Recomendo que uses a 2.x, por ser mais estável e mais fácil de perceber (tem documentação).

Alguém pode me explicar/dar algum exemplo prático de como fazer MVC?Estou a utilizar o Zend, ele já cria as várias pastas para o Model, View e Controller, mas estou com dificuldade em conseguir interligar tudo.

Obrigado

Convém criares um tópico só para essa dúvida.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.