if (strpos(HttpRequest::Host(), "LOCALHOSTURL") !== false) { jf::$RunMode->Add(RunModes::Develop); } elseif (php_sapi_name() == "cli") { jf::$RunMode->Add(RunModes::CLI); } else { jf::$RunMode->Add(RunModes::Deploy); } /** * 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.
/** * returns root url of jframework */ static function url() { return HttpRequest::Root(); }