07. august 2009 - 14:01Der er
27 kommentarer og 1 løsning
MVC i PHP
Hej alle derude,
Jeg er startet på at læse om MVC i PHP. Her går jeg nu og tænker på, om nogen har nogen gode sites til at lære MVC på. Er noget til det stadie, hvor jeg nogen lunde har forstået det, men mangler at se noget i praksis. Har fundet et par tekst-tutorials omkring det, men jeg søger meget gerne nogen video-tutorials omkring det. Men hvad kan I anbefale af sider?
Det nytter ikke noget hvis I bare linker nogen sider fra Google - det er ikke det jeg spørger om. Jeg spørger om hvilke sider I har haft gode erfaringer med, omkring MVC i PHP.
Det behøver ikke være video-tutorials omkring det. Må være alt, bare noget som er korrekt MVC i PHP!
Hvad er det helt præcist du søger tutorials omkring? Måske kan jeg finde nogle mere generelle tutorials, som ikke er afhængig af sproget du arbejder i.
Det vil muligvis være svært at finde noget genrelt omkring MVC i PHP.
Men du kan sagtens finde materiale omkring specifikke MVC framworks i PHP.
Prøv og kig på dokumentation for Zend Framework og Symfony (eller nogle f de mange andre MVC frameworks for PHP).
Synes godt om
Slettet bruger
07. august 2009 - 14:24#3
Hey,
Har kigget på Zend Framework. Det jeg søger, er hvordan man laver sit eget framework (meget simpelt), i MVC. Søger at kunne lave en side, med f.eks. Forside, Om os, Kontakt og Galleri. Hvordan man får flettet det sammen i MVC. Jeg vil gerne kunne lære at bygge en hjemmeside med MVC.
Selvom du vil lave dig eget MVC framework er det nok det nemmeste at kigge på en 3-4 forskellige eksisterende MVC frameworks, så du kan se hvordan de gør det.
Synes godt om
Slettet bruger
07. august 2009 - 14:37#5
Du har nok ret - sådan har jeg aldrig tænkt på det. Men altså. Det er nok godt at fortælle hvilket stadie jeg er på. Jeg har lavet mit eget CMS, uden noget som helst med OOP. Jeg har styr på de forskellige kodesprog. Jeg har styr på det basiske med OOP. Altså - lave en klasse, static, private, protected, public, final, abstract osv... lave klasser der arver fra hinanden. Jeg har brugt klasser til at lave nogen ting i mit seneste projekt. F.eks. en liste over film, hvor hver film er et objekt. Har som sagt okay fat i klasser. Så nu synes jeg det er på tide at begå mig ud i MVC (er dette for tidligt? Ved ikke hvad man mere skal kunne inden man går igang)
Men ja - ved ikke om det måske bliver for svært at kaste mig ud i f.eks. Zend Framework. Men det er måske bare at bide "smerten" i sig, og kaste sig ud i det? Hvad kan I anbefale jeg gør? Det nytter ikke jeg læser mere på klasser i php, da jeg er nogenlunde sikker i dem.
Måske jeg som, arne_v siger, bare skal kigge på nogen frameworks?
Mange tak for hjælpen indtil videre, for den forvirrede dreng. :-)
sandberg: Det er sikkert sjovt og lærerigt at lave det fra bunden, men hvis du ingen erfaring har med det så er det ikke sikkert at resultatet bliver så fornuftigt som du håber. Som ny til noget foretrækker jeg selv at benytte noget der allerede er lavet og testet, for at få lidt en følelse med det - om ikke andet så bare til at starte med.
På den måde kommer du desuden meget hurtigere i gang og videre med dit projekt :)
Synes godt om
Slettet bruger
07. august 2009 - 15:34#7
Hej igen,
Har ikke noget projekt jeg skal lave i MVC. Jeg vil kun lære det for at blive bedre. Men du har nok ret, tror jeg vil forsøge at lave noget i Zend Framework, og på den måde blive bedre. Mange tak for hjælpen alle, og så vil jeg håbe at jeg lærer MVC på den måde. :-)
Det lyder som om du også lige skal læse om tutorial om OOP :)
Ellers kan du, ud over Zend og Cake kigge på Kohana, CodeIgniter og Yii
Synes godt om
Slettet bruger
07. august 2009 - 22:38#12
Tak for tipsne.
Og ja, coderdk, men MVC er jo en form for OOP. Og har jo lavet mine små objekter der har deres "rolle" i mit projekt. Men vil gerne igang med at få mere struktur over mit projekt. :)
Dog vil det være en god ide at finde en bog eller to om design patterns. Der findes mange som beskriver design patterns generelt og ikke kun til php. Det kan styrke dig i at vælge den helt rigtige løsning til dit projekt.
Hey. Tror ikke der findes en tutorial om hvordan man laver sit eget MVC framework.
Det er jo egentlig simpelt hvis du har læst om MVC. Fx. du kan jo starte med de essentielle: domain.dk/foo(controller)/bar(view)
Så er foo en klasse, og bar er en method i klassen. Så skal du bare have implementeret hvordan du vil styre dine modeller.
Synes godt om
Slettet bruger
11. august 2009 - 16:03#21
88mouv-net - sådan en information, er genial for sådan en som mig at lære! :-) Er det altid sådan, at det er /controller/view? Har du en side, hvor man kan få sådanne tips? Har du nogen gode guides til MVC?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.