Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
mvc [2012-10-24 13:20]
Joakim Forsgren
mvc [2012-10-24 13:33]
Joakim Forsgren
Line 5: Line 5:
   * [[http://en.wikipedia.org/wiki/Model–View–Controller|MVC wikipedia (en)]]   * [[http://en.wikipedia.org/wiki/Model–View–Controller|MVC wikipedia (en)]]
   * [[http://sv.wikipedia.org/wiki/Model-View-Controller|MVC wikipedia (sv)]]   * [[http://sv.wikipedia.org/wiki/Model-View-Controller|MVC wikipedia (sv)]]
 +==== Syfte med uppgiften ==== 
 +  * Att lära sig använda någon annans kod 
 +  * Att lära sig hur man anpassar sig till en modell för att koda och följa den modellen. 
 +  * Att få bättre förståelse för Abstrakt basklass, Arv, Singleton klass och Överlagring av metoder 
 +  * Förstå hur en webbaserad MVC applikation skulle kunna fungera.
 ==== Ett mindre ex på MVC ==== ==== Ett mindre ex på MVC ====
 Här kommer ett enkelt ex på hur man skulle kunna jobba med MVC. \\ Här kommer ett enkelt ex på hur man skulle kunna jobba med MVC. \\
Line 128: Line 132:
   * Ni skall göra minst en controller (forumController)   * Ni skall göra minst en controller (forumController)
   * Alla dina model klasser ska ärvas från model_table nedan.   * Alla dina model klasser ska ärvas från model_table nedan.
-  * Ni skall göra minst en model (model_forum), alternativt göra 3 st. model_thread, model_Item och model_forum som bör använda sig av någon av mina klasser.+  * Ni skall göra minst en model (model_forum), alternativt är det en bättre lösning att göra 3 st modeller. model_thread, model_Item och model_forum som bör använda sig av någon av mina klasser.
   * Ni ska göra ett antal views   * Ni ska göra ett antal views
   * När man har loggat in skall man kunna ändra sina egna uppgifter och kunna ladda upp en profilbild som skall synas på lämpliga ställen i forumet. (userController + övrigt som man behöver göra)   * När man har loggat in skall man kunna ändra sina egna uppgifter och kunna ladda upp en profilbild som skall synas på lämpliga ställen i forumet. (userController + övrigt som man behöver göra)
Line 135: Line 139:
 Ni får gärna göra om och bygga ut mina klass exempel. Ni får gärna göra om och bygga ut mina klass exempel.
  
-Ni ska hämta min {{:mvc2.tgz|kod}} här. Skulle det finnas några fel i den får ni fixa det själv :-)+Ni ska hämta min {{:mvc.tgz|kod}} här. Skulle det finnas några fel i den får ni fixa det själv :-)
  
 ==== Extrakrav ==== ==== Extrakrav ====