* @copyright Copyright (c) 2010 John Doe * @package MyApplication */ use Nette\Debug; use Nette\Environment; use Nette\Application\Route; use Nette\Application\SimpleRouter; // REMOVE THIS LINE if (!is_file(LIBS_DIR . '/Nette/loader.php')) { die('Copy Nette Framework to /libs/ directory.'); } // Step 1: Load Nette Framework // this allows load Nette Framework classes automatically so that // you don't have to litter your code with 'require' statements require LIBS_DIR . '/Nette/loader.php'; // Step 2: Configure environment // 2a) enable Nette\Debug for better exception and error visualisation Debug::enable(); // 2b) load configuration from config.ini file Environment::loadConfig(); // Step 3: Configure application // 3a) get and setup a front controller $application = Environment::getApplication(); $application->errorPresenter = 'Error'; //$application->catchExceptions = TRUE; // Step 4: Setup application router $router = $application->getRouter(); $router[] = new Route('index.php', array('presenter' => 'Homepage', 'action' => 'default'), Route::ONE_WAY); $router[] = new Route('<presenter>/<action>/<id>', array('presenter' => 'Homepage', 'action' => 'default', 'id' => NULL)); // Step 5: Run the application! $application->run();
<?php namespace ActiveMapperTests; require_once __DIR__ . "/../libs/Nette/loader.php"; \Nette\Debug::enable(\Nette\Debug::DEVELOPMENT); \Nette\Environment::setVariable("tempDir", __DIR__ . "/_temp"); $loader = new \Nette\Loaders\RobotLoader(); $loader->addDirectory(__DIR__ . "/../libs"); $loader->addDirectory(__DIR__ . "/../ActiveMapper"); $loader->addDirectory(__DIR__ . "/../examples/Models"); $loader->register(); \dibi::connect(array('driver' => "sqlite3", 'database' => ":memory:", 'formatDateTime' => "'Y-m-d H:i:s'", 'lazy' => TRUE, 'profiler' => TRUE)); \dibi::loadFile(__DIR__ . "/db.structure.sql"); \dibi::loadFile(__DIR__ . "/db.data.sql");