Mappen opbouw

Gestart doorRobertt15 reacties78 weergaven

16 berichten · pagina 1 van 2

Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik ben benieuwd hoe jullie, de map opbouw doen als jullie een website beginnen.

Ik zelf ga aan een nieuw groot project beginnen, maar ben benieuwd wat het slimste is voor het opbouwen van je mappen.

Alvast bedankt!
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
De mappen in de host?

Zowiezo een mapje met stylesheet/css waar dan alle stylesheets in komen.
Dan ook een mapje met alle afbeeldingen en ook een mapje met alle javascript.

En dan hangt de rest af van wat voor een project je hebt ...?
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Voor al je css, images, fonts en javascript een map assets aanmaken.

/assets/
    /css/
    /js/
    /fonts/
    /img/
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jponsen schreef:
Voor al je css, images, fonts en javascript een map assets aanmaken.

/assets/
    /css/
    /js/
    /fonts/
    /img/
dit
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik heb meestal zoiets als dit:

/public/
  - /assets/
    - /css/
    - /javascript/ (of /js/)
    - /images/
    - /fonts/
/views/
/controllers/
/models/
/lib/


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
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Afbeelding
0
Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Cronjobs in public directory?

toevoeging op 28 juli 2014, 16:02:21:
Wel acces denied hoop ik?
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Robiin schreef:
Eerdere citaten tonen
Dylanh schreef:
Cronjobs in public directory?

toevoeging op 28 juli 2014, 16:02:21:
Wel acces denied hoop ik?
dat is gewoon lokaal, als ik het online zet komt die map buiten de webroot
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Robiin schreef:
Eerdere citaten tonen
Dylanh schreef:
Cronjobs in public directory?

toevoeging op 28 juli 2014, 16:02:21:
Wel acces denied hoop ik?
dat is gewoon lokaal, als ik het online zet komt die map buiten de webroot
Handig om dat erbij te zetten want mensen gaan er vanuit dat zo je project ook live staat lijkt mij.

toevoeging op 28 juli 2014, 19:01:59:
En zelfs lokaal zou ik hem in een private map zetten.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Dylanh schreef:
Eerdere citaten tonen
Robiin schreef:
Eerdere citaten tonen
Dylanh schreef:
Cronjobs in public directory?

toevoeging op 28 juli 2014, 16:02:21:
Wel acces denied hoop ik?
dat is gewoon lokaal, als ik het online zet komt die map buiten de webroot
Handig om dat erbij te zetten want mensen gaan er vanuit dat zo je project ook live staat lijkt mij.

toevoeging op 28 juli 2014, 19:01:59:
En zelfs lokaal zou ik hem in een private map zetten.
Als die buiten de webroot staat lokaal kon ik het niet testen
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Moet je een betere test omgeving maken.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Voor een komend project wil ik een beetje deze opzet gebruiken:

app/
    config/
    models/
    views/
    controllers/
    vendor/
    services/
public_html/
    css/
    images/
    js/


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.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Welke mappenstructuur raden jullie aan als je met AngularJS werkt?
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik gebruik eigenlijk nooit assets-map, ik doe altijd gewoon zo:

Codeblok (voorbeeld.php):

1
2
3
4

/public_html
/css
/js
/img
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
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.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren