2.3 De Bestandsstructuur van CakePHP
De originele tekst van deze rubriek is gewijzigd nadat deze is vertaald. Help om dit verschil op te lossen. Je kunt:
Na het donwloaden en het uitpakken van CakePHP krijgen we de volgende bestanden en mappen :
- app
- cake
- vendors
- .htaccess
- index.php
- README
Je merkt 3 belangrijke mappen op :
- De app map : Hier vindt jouw magie plaats. Dit is waar je applicatie bestanden zullen komen
- De cake map : Hier vindt onze magie plaats. Normaal gezien moet u nooit iets wijzigen in deze map. Wij kunnen je niet verder helpen als je iets wijzigt in deze map
- De vendors map : Hier komen de third-party PHP libaries in die je wil gebruiken.
# De App Map
De originele tekst van deze rubriek is gewijzigd nadat deze is vertaald. Help om dit verschil op te lossen. Je kunt:
De app map van CakePHP is de plaats waar u het meeste van uw ontwikkeling uitvoert. Laten we wat meer in detail kijken naar de mappen die zich onder de app map bevinden.
- config
- Bevat de (weinige) configuratie bestanden die CakePHP gebruikt. Gegevens voor databaseverbindingen, opstarten (bootstrapping), kern configuratie bestanden en nog meer zal hier opgeslagen moeten worden.
- controllers
- Bevat de controllers van uw applicatie en hun componenten.
- locale
- Slaat bestanden met tekenreeksen (strings) op voor internationalisering.
- models
- Bevat de models, behaviors en datasources voor uw applicatie.
- plugins
- Bevat de plugin pakketten.
- tmp
- Hier slaat CakePHP tijdelijke gegevens op. De werkelijke gegevens die worden opgeslagen hangen af van hoe u CakePHP heeft geconfigureerd, maar deze map wordt gewoonlijk gebruikt om model beschrijvingen, logboeken en soms sessie informatie op te slaan.
- vendors
- Elke externe klasse of bibliotheek moet hier worden geplaatst. Door dit te doen maakt u het makkelijk om er toegang tot te krijgen met de vendors() functie. Oplettende lezers zullen opmerken dat dit enigszins overbodig lijkt, aangezien zich er ook een vendors map in de bovenliggende map bevindt. We zullen verder ingaan op de verschillen tussen deze twee wanneer we het beheren van meerdere applicaties en de configuratie voor complexere systemen bespreken.
- views
- Bestanden voor de presentatie worden hier geplaatst: elementen, pagina's voor foutmeldingen, helpers, layouts en view bestanden.
- webroot
- In een productie configuratie, is dit de map die dienst doet als document root (of webroot) van uw applicatie. Mappen die zich in deze map bevinden zijn de juiste plaats voor CSS stylesheets, afbeeldingen en JavaScript bestanden.
Bekijk het commentaar van gebruikers bij deze rubriek


























