Produkcni server Nette-minified, Vyvojovy Nette
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- arron
- Člen | 464
22 napsal(a):
Environment::isProduction();
To neni odpoved, kterou myslis vazne, ze jo ;-)
Tohle je opravdu velmi dobra otazka. Uz jsem nad tim trochu premyslel a uprimne jedine, co me napadlo je, ze se musi do bootstrap.php pridat nejaka logika okolo
require_once LIBS_DIR . '/Nette/loader.php';
Ale jaka presne, to jsem zatim neresil:-)
- jasir
- Člen | 746
Já to mám tak, že na vývojových mašinách existuje soubor environment.cfg, který obsahjuje jméno prostředí. Tento soubor na produkčním serveru neexistuje. A pak jednoduše:
<?php
if (file_exists(__DIR__ . '/environment.cfg') {
$environment = file_get_contents(__DIR__ . '/environment.cfg');
require_once '/path/to/fullnette/loader.php';
} else {
$environment = 'production';
require_once '/path/to/minified/loader.php';
}
\Nette\Environment::setName($environment);
?>