/** * Convenience method to bootstrap the application * * @return mixed */ public function bootstrap($called_from = "") { ini_set("memory_limit", "32M"); self::$_started = microtime(true); // Ensure that cookies don't overwrite request parameters $_REQUEST = array_merge($_GET, $_POST); /** * Basic definitions */ self::$_base_path = dirname(__FILE__); if (!is_null($called_from)) { self::$_doc_root = $called_from; } else { self::$_doc_root = self::$_base_path . "/document_root"; } self::$_data_path = self::$_base_path . "/data"; $frontController = self::initialize(); /* @var $frontController Zend_Controller_Front */ // try { $response = self::dispatch($frontController); self::render($response); // } // catch (Exception $e) { // echo get_class($e)." - ".$e->getMessage()."<br />\n".$e->getTraceAsString(); // } }