Hallo zusammen,
ich habe ein große Bitte und hoffe das mir hier jemand weiterhelfen kann.
Ich plane gerade ein größeres Projekt in PHP.
Ich möchte mich das erste mal an das MVC Prinzip halten.
Außerdem soll alles sauber OO programmiert werden.
Was ich von euch bräuchte wäre eine Grundstruktur ein Stütze.
Im Moment (bin gerade so am herumprobieren und dabei fallen einem immer neue Dinge auf und ein) habe ich folgende Struktur:
Projektname
.modules
..controllers
...BestandController.php
..database
..models
...BestandModel.php
..standard
...Model.php
..views
...template
index.php
Was meint ihr dazu?
Müssen die Views als Klasse bestehen? View sind doch so gesehen nur einfache Templates oder?
Im Ordner "standard" sind die Elternklassen wie z.b. "class Model". BestandModel erbt dann von Model. Ist das gut?
Jetzt wollte ich vielleicht auch gleich mal mit Interfaces arbeiten. Wo in welchem Verzeichniss würdet ihr die reinpacken?
Mit Namespaces versuche ich mich auch gerade und erstelle die Namespaces genauso wie die Ordner Struktur.
Sind meine Ansätze richtig? Könnt ihr vielleicht ein schönes Grundgerüst bieten?
Vielen Dank schonmal.
Grüße