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
mvc [2012-10-24 13:20]
Joakim Forsgren
mvc [2022-07-18 13:20] (current)
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. 
 +  * Bli bättre på att jobba med HTLM5, CSS, databaser och objektorienterad PHP
 ==== 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 133:
   * 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)
   * Man skall kunna se lite mer information om en användare, när den gick med, hur många och vilka trådar den har skapat, hur många inlägg den har skrivit mm.   * Man skall kunna se lite mer information om en användare, när den gick med, hur många och vilka trådar den har skapat, hur många inlägg den har skrivit mm.
 +  * HTML skall vara validerad som HTML5 och CSS:n skall vara validerad fri från error.
  
-Ni får gärna göra om och bygga ut mina klass exempel.+När ni jobbar och upptäcker att något saknas i mina klasser så ska in gärna 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 ====