Esempio n. 1
0
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();
Esempio n. 2
0
<?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;
Esempio n. 3
0
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
Esempio n. 4
0
<?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();
Esempio n. 5
0
<?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;
Esempio n. 6
0
<?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;
Esempio n. 7
0
<?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();
Esempio n. 8
0
<?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;
Esempio n. 9
0
<?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;
Esempio n. 10
0
<?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();
Esempio n. 12
0
<?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;
Esempio n. 13
0
<?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;
Esempio n. 14
0
<?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;
Esempio n. 15
0
<?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;
Esempio n. 16
0
<?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;
    }
    /**
Esempio n. 18
0
<?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();
Esempio n. 19
0
<?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;