Produkcni server Nette-minified, Vyvojovy Nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Hachik
Člen | 10
+
0
-

Prosim o radu. Ako najjednoduchsie spravit, aby pri produkcnom mode nette loadovalo subor nette.min.php a pri vyvojovom normalne cele nette. Ako to robite vy.

22
Člen | 1478
+
0
-
Environment::isProduction();
arron
Člen | 464
+
0
-

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
+
0
-

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);
?>
22
Člen | 1478
+
0
-

jj to mi ujelo :-)