Example #1
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$Default = \jf\DatabaseManager::$DefaultIndex;
     $setting = \jf\DatabaseManager::Configuration();
     $config = new \jf\DatabaseSetting("mysqli", $setting->DatabaseName, $setting->Username, $setting->Password, $setting->Host, $setting->TablePrefix);
     \jf\DatabaseManager::AddConnection($config, 2);
     \jf\DatabaseManager::$DefaultIndex = \jf\DatabaseManager::FindIndex($config);
 }
Example #2
0
 /**
  * @depends testAddConnection
  */
 function testFindIndex()
 {
     $userConfig = \jf\DatabaseManager::Configuration("test");
     $dbConfig = new \jf\DatabaseSetting($userConfig->Adapter, "db_find", $userConfig->Username, $userConfig->Password, $userConfig->Host, $userConfig->TablePrefix);
     \jf\DatabaseManager::AddConnection($dbConfig, "find_index");
     $this->assertEquals("find_index", \jf\DatabaseManager::FindIndex($dbConfig));
     $anotherConfig = new \jf\DatabaseSetting($userConfig->Adapter, "db_another_find", $userConfig->Username, $userConfig->Password, $userConfig->Host, $userConfig->TablePrefix);
     $this->assertFalse(\jf\DatabaseManager::FindIndex($anotherConfig));
 }
 * Siteroot
 *
 * jframework requires to know where your site root is, e.g http://jframework.info
 * or http://tld.com/myfolder/myjf/deploy
 * automatically determines this, so change it and define it manually only when necessary
 * you can use this constant in your views for absolute urls
 */
define("SiteRoot", HttpRequest::Root());
/**
 * Database Setup
 *
 * jframework requires at least a database for its core functionality.
 * You can also use "no database-setup" if you do not need jframework libraries and want a semi-static
 * web application, in that case, comment or remove the database username definition
 */
\jf\DatabaseManager::AddConnection(new \jf\DatabaseSetting("mysqli", "DBNAME", "DBUSER", "DBPASS"));
/**
 * Error Handling
 *
 * jframework has an advanced error handler built-in.
 * Errors should not be presented to the end user on a release environment,
 * this is automatically handled by presentErrors, which toggles between logging
 * and displaying.
 */
if (jf::$RunMode->IsCLI() or jf::$RunMode->IsEmbed()) {
    jf\ErrorHandler::$Enabled = false;
    //disable it if embedded or CLI because another system is handling it.
} else {
    jf\ErrorHandler::$Enabled = true;
    //Enables jframework's built-in error handler
}