Hei,
er det noen andre som har latt seg "fange" av MVC-lignende patterns i php?
Har drodlet litt rundt et eget rammeverk et års tid nå, for å prøve ut forskjellige MVC-metoder (mvvm,mvc,++).
Er interessert i å ha en diskusjon om de forskjellige måtene å løse routing, dependency injection, inheritance og "hjelpeklasser".
Pr. nå har jeg laget meg en dispatcher/router som laster inn riktig controller->method via url (om den eksisterer). Jeg bruker en ferdig DIC som heter Pimple (veldig lettvekt), og for templating bruker jeg bare php <?=$var?> i php templates, da jeg ikke ser noen spesiell grunn for å bruke/lære en annen syntax for templating.
Jeg har da en controller, en model, og en view for hver "triade". Controlleren tar i prinsipp bare logiske avgjørelser, f.eks "Har bruker trykket på en knapp? Ok, last inn dette viewet.". Viewet henter da relevant data fra model, og pusher det i en templateclass som laster inn rette templates, og bytter ut variabler. (_get _set). Alt blir returnert tilbake til index.php hvor dispatcheren echoer resultatet fra controller->method, som igjen får alt returnert fra viewet.
Hvordan gjør dere ting?
er det noen andre som har latt seg "fange" av MVC-lignende patterns i php?
Har drodlet litt rundt et eget rammeverk et års tid nå, for å prøve ut forskjellige MVC-metoder (mvvm,mvc,++).
Er interessert i å ha en diskusjon om de forskjellige måtene å løse routing, dependency injection, inheritance og "hjelpeklasser".
Pr. nå har jeg laget meg en dispatcher/router som laster inn riktig controller->method via url (om den eksisterer). Jeg bruker en ferdig DIC som heter Pimple (veldig lettvekt), og for templating bruker jeg bare php <?=$var?> i php templates, da jeg ikke ser noen spesiell grunn for å bruke/lære en annen syntax for templating.
Jeg har da en controller, en model, og en view for hver "triade". Controlleren tar i prinsipp bare logiske avgjørelser, f.eks "Har bruker trykket på en knapp? Ok, last inn dette viewet.". Viewet henter da relevant data fra model, og pusher det i en templateclass som laster inn rette templates, og bytter ut variabler. (_get _set). Alt blir returnert tilbake til index.php hvor dispatcheren echoer resultatet fra controller->method, som igjen får alt returnert fra viewet.
Hvordan gjør dere ting?
Sist endret av Opplyst; 24. januar 2015 kl. 14:40.