toevoeging op 28 juli 2014, 13:23:46: Maar het ligt vooral aan je project. Sommige talen hebben hun eigen structuur al. En voor PHP gebruik ik een totaal andere structuur dan dat ik met node doe. Met node zet ik al mn assets in een public map, aangezien dat dan de map is die je aan kan roepen door naar domein.nl/assets te gaan. domein.nl/controllers of /views bestaat dan niet. Je kan alleen alles aanroepen in de map public
De app folder staat buiten de public_html van de website. Hier staat alle logica van de site in. De gebruiker hoeft hier nooit bij te kunnen, en vandaar dat het buiten de zichtbare site komt te staan.
De public_html is gewoon zoals je hem gewend bent. Vanuit een index page wordt via een bootstrap alles geregeld om de MVC-classen in de app-map aan te roepen.
De /vendor/ map is voor librarys die ik van een externe partij hebt. Mogelijk dat ik dit via composer o.i.d. laat regelen
de /services/ map is voor dingen als cronjobs en dingen die automatisch regelmatig of continu blijven draaien.
Er missen nog wel wat dingen, en ik laat misschien de config map weg en maak er gewoon één apart bestand (json o.i.d.) van, omdat de applicatie waarschijnlijk toch maar één configuratiebestand zal hebben.
alle code in src/ en alle third party libraries in vendor/ met composer. Maar meestal maak ik me niet druk om de mappenstructuur aangezien er een standaard bestaat die zegt hoe je zulke dingen moet doen.
Jouw reactie
Deel je idee, stel een vraag of help een ander verder.