PHP beginner |
|
Ik wil voor mezelf een klein project in PHP starten die gebruik maakt van Smarty, MVC en OOP.
Smarty, MVC en OOP zijn alle drie redelijk nieuw voor me. Ik weet hoe Smarty en OOP apart werken maar wil nu dus aan een project beginnen waar ik het alle drie correct in gebruik.
Ik weet dat MVC een Model heeft, een View en een Controller.. en ik weet wat alles doet en waarom. Alleen weet ik niet hoe ik dit uit moet werken in PHP wanneer ik ook Smarty en OOP gebruik.
Er staan genoeg tutorials op internet maar ze zijn net niet precies wat ik wil daarom dat ik de vragen die ik heb hier even stel.
Voordat ik begin wil ik zeggen dat ik weet dat het niet uit maakt hoe je het systeem maakt maar zou het graag zo logisch mogelijk ingedeeld willen hebben.
Ik heb een directory met mappen en bestanden maar wat moet waar nou komen te staan? Moet ik in de root een index en een config aanmaken en in de config de $smarty = new Smarty; en dergelijke plaatsen?
Moet ik daarna de config in de index includen en daar beginnen met een class en een function aan te maken bijv: showPage waarbij hij de $_GET["page"] ophaalt en dan $smarty->display("templates/" . $_GET["page"] . ".tpl"); doen?
En voor connectie met de database een map classesdb of iets dergelijks maken waarin de bestanden staan bijv: nieuws.php waar alle functies in staan zoals showNews(), editNews()?
Zoals je ziet weet ik niet hoe ik het uit moet werken, ik weet wat alles doet maar weet niet hoe het samen te gebruiken. Ik heb de tutorials van SiMa en de documentatie van Smarty volledig doorgenomen maar ik denk omdat ik nu in één keer alle onderwerpen doe dat ik het niet meer snap omdat ze niet een gepersonaliseerd voorbeeld hebben.
ik hoop dat ik duidelijk ben geweest(was namelijk niet al te simpel) en hoop zeker dat er iemand is die me iets kan bijbrengen!
Bedankt SiMa!
|