Welcome Guest, Not a member yet? Register   Sign In
Putting the View back into MVC.
#39

[eluser]dtrenz[/eluser]
Man, I am so confused now.

From everything I've read, it appears that one of the few concepts of MVC that is universally accepted is that MVC solves code/design problems that tend to arise as a result of too much coupling by separating data access, business logic, and presentation.

I guess I just assumed:

Model = data access
View = presentation
Controller = business logic


End of story.

But is sounds like my understanding of the meaning of business logic is wrong. I assumed business logic involved not only directing traffic between the model and view, but also massaging/preparing/staging data retrieved from the models before sending it to the views.

Are you all saying that all the controller should do is call model methods and load views, and that all data formatting or prep should be handled in the models as well as data access?
Quote:EXAMPLE:

What if you are on a user profile page on a website, and a truncated version of the users bio is displayed. By clicking a "read full bio" link, you are taken to the bio page where a NON-truncated version of the bio is displayed.

In this example, would you have 2 separate model methods for retrieving the bio text? One that returned the bio, truncated by some string truncate function, and another that returned the whole bio text?

I currently have one model for retrieving the bio, and then in the controller, I truncate (or not) before sending the bio text to the view.

Which is correct MVC? Either?


Messages In This Thread
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:21 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:38 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:43 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:55 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:58 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 08:58 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:11 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:15 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:16 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:27 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:31 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:35 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:36 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:40 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:45 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:49 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:53 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 09:54 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:03 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:08 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:16 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:22 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 10:30 AM
Putting the View back into MVC. - by El Forum - 03-12-2008, 12:30 PM
Putting the View back into MVC. - by El Forum - 03-12-2008, 05:44 PM
Putting the View back into MVC. - by El Forum - 03-13-2008, 01:06 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 01:32 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 01:59 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 04:03 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 04:53 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 05:20 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 06:25 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 06:33 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 06:55 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 07:17 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 07:26 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 07:37 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 08:18 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 08:41 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 09:08 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 09:12 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 09:14 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:00 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:01 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:46 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:49 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:50 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 10:54 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 11:46 AM
Putting the View back into MVC. - by El Forum - 03-13-2008, 12:13 PM
Putting the View back into MVC. - by El Forum - 03-13-2008, 12:21 PM
Putting the View back into MVC. - by El Forum - 03-13-2008, 03:02 PM
Putting the View back into MVC. - by El Forum - 03-14-2008, 07:56 AM
Putting the View back into MVC. - by El Forum - 03-14-2008, 08:11 AM
Putting the View back into MVC. - by El Forum - 03-14-2008, 09:35 AM
Putting the View back into MVC. - by El Forum - 03-14-2008, 09:46 AM
Putting the View back into MVC. - by El Forum - 03-14-2008, 09:51 AM
Putting the View back into MVC. - by El Forum - 12-19-2008, 03:14 PM



Theme © iAndrew 2016 - Forum software by © MyBB