use Nette\Application\Routers\Route; use Nette\DI\CompilerExtension; // Load Composer Autoloader require LIBS_DIR . '/autoload.php'; // Configure application $configurator = new Nette\Configurator; // Enable Nette Debugger for error visualisation & logging //$configurator->setDebugMode($configurator::AUTO); $configurator->enableDebugger(__DIR__ . '/../log'); // Enable RobotLoader - this will load all classes automatically $configurator->setTempDirectory(__DIR__ . '/../tmp'); $configurator->createRobotLoader() ->addDirectory(APP_DIR) ->register(); // Create Dependency Injection container from config.neon file $configurator->addConfig(__DIR__ . '/config/config.neon', $configurator::AUTO); $container = $configurator->createContainer(); // Setup router $container->router[] = new Route('index.php', 'Homepage:default', Route::ONE_WAY); $container->router[] = new Route('stream/', 'Search:stream'); $container->router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default'); // Configure and run the application! $container->application->run();
<?php //TODO: test pro AOP, jestli jsou všechny \Model\ třídy zabezpečeny v aspektu... require __DIR__ . '/../vendor/autoload.php'; if (!class_exists('Tester\\Assert')) { echo "Install Nette Tester using `composer update --dev`\n"; exit(1); } Tester\Environment::setup(); date_default_timezone_set('Europe/Prague'); $configurator = new Nette\Configurator(); $configurator->setTempDirectory(__DIR__ . '/../temp'); $loader = $configurator->createRobotLoader()->addDirectory(__DIR__ . '/../app')->addDirectory(__DIR__ . '/../libs')->addDirectory(__DIR__ . '/../tests')->register(); define("WWW_DIR", __DIR__ . '/../www'); $configurator->addConfig(__DIR__ . '/../app/config/config.neon'); $configurator->addConfig(__DIR__ . '/../app/config/config.local.neon'); $configurator->addParameters(['wwwDir' => __DIR__ . '/../www']); //because of %wwwDir% in config in CLI environment $container = $configurator->createContainer(); return $container;
use Nette\Application\Routers\Route, Nette\Application\Routers\RouteList; // Load Nette Framework (USE phar in procudtion mode) //require LIBS_DIR . '/Nette/loader.php'; // Settings define('DOMAIN_NAME', 'webarchiv.cz'); define('PROJECT_NAME', 'Webarchiv'); define('PASSWORD_SALT', '0po4'); define('SYSTEM_EMAIL', '*****@*****.**'); // Configure application $configurator = new Nette\Configurator(); // Enable Nette Debugger for error visualisation & logging //$configurator->setDebugMode(TRUE); $configurator->enableDebugger(__DIR__ . '/../log'); // Enable RobotLoader - this will load all classes automatically $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(APP_DIR)->addDirectory(LIBS_DIR)->register(); // Create Dependency Injection container from config.neon file $environment = Nette\Configurator::detectDebugMode('127.0.0.1') ? $configurator::DEVELOPMENT : $configurator::PRODUCTION; $configurator->addConfig(__DIR__ . '/config/config.neon', $environment); $container = $configurator->createContainer(); $container->application->errorPresenter = 'Error'; // DatePicker \Nette\Forms\Form::extensionMethod('addDatePicker', function (Nette\Forms\Form $_this, $name, $label = NULL, $cols = NULL, $maxLength = NULL) { return $_this[$name] = new RadekDostal\NetteComponents\DateTimePicker\DatePicker($label, $cols, $maxLength); }); // Setup router // Admin Router $container->router[] = $adminRouter = new RouteList(); $adminRouter[] = new Route('admin/<presenter>/<action>/<id>', array('module' => 'Admin', 'presenter' => 'Default', 'action' => 'default')); $adminRouter[] = new Route('admin/<presenter>/<action>', array('module' => 'Admin', 'presenter' => 'Default', 'action' => 'default', 'id' => NULL)); // Front Router
<?php /** * @author Martin Procházka <*****@*****.**> * @package www.juniwalk.cz * @link https://github.com/juniwalk/www.juniwalk.cz * @copyright Martin Procházka (c) 2015 * @license MIT License */ include __DIR__ . '/../vendor/autoload.php'; $di = new \Nette\Configurator(); $di->addConfig(__DIR__ . '/config/config.neon'); $di->setTempDirectory(__DIR__ . '/../temp'); $di->addParameters(['pkgDir' => __DIR__ . '/../vendor', 'wwwDir' => __DIR__ . '/../www', 'appDir' => __DIR__]); $di->setDebugMode(include __DIR__ . '/config/config-ipconf.php'); $di->enableDebugger(__DIR__ . '/../log'); $di->createRobotLoader()->addDirectory(__DIR__)->register(); return $di->createContainer();
<?php require __DIR__ . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); $configurator->setDebugMode(['192.168.99.230']); // enable for your remote IP $configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../vendor/nette-extras')->register(); $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); $container = $configurator->createContainer(); Kdyby\Replicator\Container::register(); return $container;
<?php require __DIR__ . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); //$configurator->setDebugMode('23.75.345.200'); // enable for your remote IP $configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(dirname(__FILE__) . '/../libs')->addDirectory(dirname(__FILE__) . '/../vendor/vsek')->register(); $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); $container = $configurator->createContainer(); return $container;
<?php require __DIR__ . '/../vendor/autoload.php'; if (!class_exists('Tester\\Assert')) { echo "Install Nette Tester using `composer update --dev`\n"; exit(1); } Tester\Environment::setup(); $configurator = new Nette\Configurator(); $configurator->setDebugMode(!FALSE); Tracy\Debugger::$logDirectory = __DIR__ . '/../log'; //$configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__ . '/../src')->addDirectory(__DIR__ . '/Mock')->addDirectory(__DIR__ . '/app')->register(); $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); return $configurator->createContainer();
<?php require __DIR__ . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); $configurator->setDebugMode(true); // enable for your remote IP $configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../vendor/NiftyGrid')->addDirectory(__DIR__ . '/../vendor/joseki/pdf-response')->register(); $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); $container = $configurator->createContainer(); return $container;
<?php require __DIR__ . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); //$configurator->setDebugMode('23.75.345.200'); // enable for your remote IP $configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../vendor/ticktacktoe')->register(); $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); $container = $configurator->createContainer(); return $container;
<?php define('APP_ROOT', __DIR__); require APP_ROOT . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); $configurator->setDebugMode(true); $configurator->enableDebugger(APP_ROOT . '/../log'); $configurator->setTempDirectory(APP_ROOT . '/../temp'); $configurator->createRobotLoader()->addDirectory(APP_ROOT)->addDirectory(APP_ROOT . '/../submodules')->register(); $configurator->addConfig(APP_ROOT . '/config/config.neon'); $configurator->addConfig(APP_ROOT . '/config/config.local.neon'); $configurator->addConfig(APP_ROOT . '/config/izi-ui.config.neon'); $container = $configurator->createContainer(); return $container;
<?php /** * This file is part of Zenify * Copyright (c) 2012 Tomas Votruba (http://tomasvotruba.cz) */ if (@(!(include __DIR__ . '/../../vendor/autoload.php'))) { echo 'Install Nette Tester using `composer update --dev`'; exit(1); } // configure environment Tester\Environment::setup(); class_alias('Tester\\Assert', 'Assert'); date_default_timezone_set('Europe/Prague'); // create temporary directory define('TEMP_DIR', __DIR__ . '/../tmp/' . (isset($_SERVER['argv']) ? md5(serialize($_SERVER['argv'])) : getmypid())); Tester\Helpers::purge(TEMP_DIR); Tracy\Debugger::$logDirectory = TEMP_DIR; $_SERVER = array_intersect_key($_SERVER, array_flip(array('PHP_SELF', 'SCRIPT_NAME', 'SERVER_ADDR', 'SERVER_SOFTWARE', 'HTTP_HOST', 'DOCUMENT_ROOT', 'OS', 'argc', 'argv'))); $_SERVER['REQUEST_TIME'] = 1234567890; $_ENV = $_GET = $_POST = array(); function run(Tester\TestCase $testCase) { $testCase->run(isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : NULL); } $configurator = new Nette\Configurator(); $configurator->setTempDirectory(TEMP_DIR); $configurator->addConfig(__DIR__ . '/config/default.neon'); $configurator->createRobotLoader()->addDirectory(__DIR__)->register(TRUE); return $configurator->createContainer();
<?php define('SRC_DIR', __DIR__ . '/../src/'); define("TEMP_DIR", __DIR__ . "/../tmp"); require __DIR__ . "/../vendor/autoload.php"; if (!class_exists('Tester\\Assert')) { echo "Install Nette Tester using `composer update --dev`\n"; exit(1); } @mkdir(__DIR__ . "/log"); @mkdir(TEMP_DIR); // configure environment Tester\Environment::setup(); $configurator = new Nette\Configurator(); $configurator->enableDebugger(__DIR__ . "/log"); $configurator->setDebugMode(false); $configurator->setTempDirectory(TEMP_DIR); $configurator->createRobotLoader()->addDirectory(SRC_DIR)->addDirectory(__DIR__ . '/Mesour/ComponentsTests/Classes')->addDirectory(__DIR__ . '/Mesour/Tests')->register(); $configurator->addConfig(__DIR__ . '/config.neon'); $container = $configurator->createContainer(); return $container;
<?php require __DIR__ . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); //$configurator->setDebugMode(TRUE); // debug mode MUST NOT be enabled on production server $configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../vendor/others')->addDirectory(LIBS_DIR . '/janmarek/webloader/WebLoader/Filter')->addDirectory(LIBS_DIR . '/natxet')->register(); $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); Kdyby\Annotations\DI\AnnotationsExtension::register($configurator); Kdyby\Console\DI\ConsoleExtension::register($configurator); Kdyby\Events\DI\EventsExtension::register($configurator); Kdyby\Doctrine\DI\OrmExtension::register($configurator); $container = $configurator->createContainer(); return $container;
<?php require __DIR__ . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); $configurator->setDebugMode(TRUE); // enable for your remote IP $configurator->enableDebugger(__DIR__ . '/../errorlog'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . "/../vendor/others")->register(); $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); $container = $configurator->createContainer(); return $container;
<?php require __DIR__ . '/../vendor/autoload.php'; use Tracy\Debugger; $configurator = new Nette\Configurator(); //$configurator->setDebugMode('23.75.345.200'); // enable for your remote IP $configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(MODEL_DIR)->register(); // // enable debugger // Debugger::enable(IS_PRODUCTION); $configurator->setDebugMode(TRUE); Debugger::$strictMode = FALSE; $configurator->addParameters(array('generatedDir' => GENERATED_DIR)); $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); $container = $configurator->createContainer(); \App\BackendModule\Grids\Boolean::register(); return $container;
<?php require __DIR__ . '/../vendor/autoload.php'; use RadekDostal\NetteComponents\DateTimePicker\DateTimePicker; use RadekDostal\NetteComponents\DateTimePicker\DatePicker; $configurator = new Nette\Configurator(); $configurator->setDebugMode('23.75.345.200'); // enable for your remote IP //$configurator->setDebugMode(array()); $configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../vendor/custom')->register(); DateTimePicker::register(); DatePicker::register(); $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.local.neon'); $container = $configurator->createContainer(); return $container;
<?php require __DIR__ . '/../../../vendor/autoload.php'; /** START TEST */ @mkdir(__DIR__ . '/temp'); @mkdir(__DIR__ . '/temp/log'); /*foreach (\Nette\Utils\Finder::findFiles('*')->from(__DIR__ . '/temp') as $file) { @unlink((string) $file); }*/ /** END TEST */ $configurator = new Nette\Configurator(); //$configurator->enableDebugger(__DIR__ . '/temp/log'); $configurator->setTempDirectory(__DIR__ . '/temp'); $configurator->createRobotLoader()->addDirectory(__DIR__ . '/../src')->addDirectory(__DIR__ . '/includes')->register(); if (file_exists(__DIR__ . '/_data/config.neon')) { $configurator->addConfig(__DIR__ . '/_data/config.neon'); } $configurator->addParameters(array('dataDir' => __DIR__ . '/_data')); $container = $configurator->createContainer(); /** START TEST */ new E($container); /** END TEST */ class E { /** @var \Nette\DI\Container */ private static $container; public function __construct(\Nette\DI\Container $container) { self::$container = $container; } /**
<?php require __DIR__ . '/../../../../../../vendor/autoload.php'; Tester\Environment::setup(); date_default_timezone_set('Europe/Prague'); $configurator = new Nette\Configurator(); //$configurator->setDebugMode(false); //Tracy\Debugger::enable(Tracy\Debugger::PRODUCTION); //$configurator->enableDebugger(__DIR__ . '/log'); $configurator->setTempDirectory(__DIR__ . '/temp'); $configurator->createRobotLoader()->addDirectory(__DIR__ . '/..')->register();
<?php // Load Nette Framework or autoloader generated by Composer require dirname(__FILE__) . '/../../Library/vendor/autoload.php'; $configurator = new \Nette\Configurator(); // Enable Nette Debugger for error visualisation & logging $configurator->setDebugMode(TRUE); $configurator->enableDebugger(dirname(__FILE__) . '/../log'); // Enable RobotLoader - this will load all classes automatically $configurator->setTempDirectory(dirname(__FILE__) . '/../temp'); $configurator->createRobotLoader()->addDirectory(dirname(__FILE__))->register(); // Create Dependency Injection container from config.neon file $configurator->addConfig(dirname(__FILE__) . '/config/config.neon'); $configurator->addConfig(dirname(__FILE__) . '/config/config.local.neon', \Nette\Configurator::NONE); // none section $container = $configurator->createContainer(); return $container;