Symfony vraag m.b.t. deployen
Ik heb na 2 dagen zitten klooien en schelden eindelijk me symfony project life gekregen (en het werkt :)). Ik heb hier een paar vragen over of ik het wel goed heb gedaan:
- Ik zit met een vraag die ik in de symfony documentatie lees op deze url=http://symfony.com/doc/current/cookbook/deployment/tools.html#common-post-deployment-tasks]pagina[/url]
Hier staat:
"
B) Configure your app/config/parameters.yml File¶
This file should not be deployed, but managed through the automatic utilities provided by Symfony.
"
Ik snap eerlijk gezegd niet wat hier mee wordt bedoeld. Ik heb het bestand nu gewoon mee geupload. Heb al op internet zitten zoeken maar kan nergens uitvinden of ik dit bestand nou wel of niet mag uploaden? Zo niet, wat zijn dan de automatic utilities die 'provided' zijn by symfony?
- Nog een tweede vraag:
In mijn hosting verwijs ik nu naar de map /web en dan werkt hij gewoon maar ik lees dat iedereen verwijst naar de app.php, is het een beveiligingsrisico of iets dergelijks als ik niet naar /web/app.php verwijs?
Als er nog eventueel andere dingen zijn waar ik op moet letten zou ik het graag willen weten.
Alvast bedankt.
deze url:
zou het zelfde moeten opleveren als
Gewijzigd op 07/04/2015 23:05:10 door Frank Nietbelangrijk
Dan kan ik weer verder bedankt.
https://github.com/symfony/symfony-docs/issues/5158
Ik hoop dat het hier en daar wat verbeterd kan worden.
btw, frank: config.php kijkt alleen naar je PHP environment en bewerkt je parameters.yml file niet? Naar mijn idee doelt de documantie hier op de incenteev parameter handler. Deze kopieert parameters.yml.dist naar parameters.yml en vraagt dan naar onbekende waarden.
Dit is omdat parameters.yml allemaal waardes bevat die afhangen van de environment. Bijv. de database naam en credentials. Hierom heb je in je projecten een parameters.yml.dist bestand waarin de default waardes staan en elke developer heeft dan zijn custom parameters.yml bestand, deze wordt dus niet gecommit/gedeployed/geshared.
Staat genoteerd: Ik hoop dat het hier en daar wat verbeterd kan worden.
btw, frank: config.php kijkt alleen naar je PHP environment en bewerkt je parameters.yml file niet? Naar mijn idee doelt de documantie hier op de incenteev parameter handler. Deze kopieert parameters.yml.dist naar parameters.yml en vraagt dan naar onbekende waarden.
Dit is omdat parameters.yml allemaal waardes bevat die afhangen van de environment. Bijv. de database naam en credentials. Hierom heb je in je projecten een parameters.yml.dist bestand waarin de default waardes staan en elke developer heeft dan zijn custom parameters.yml bestand, deze wordt dus niet gecommit/gedeployed/geshared.
Hetzelfde gebeurt in jouw voorbeeld als de parameters.yml wordt vervangen door parameters.yml.dist inderdaad (denk ik want ik gebruik het eigenlijk niet).
of begrijpen we elkaar niet goed?
Ik denk dat je config.php met de configurator van de SensioDistributionBundle verward. config.php is hetzelfde als app/SymfonyRequirements.php, maar dan om te bezoeken vanaf de browser. /_configurator is de plek waar parameters.yml wordt aangepast.