*$fdt = time()-$t+microtime()-$m; echo "\r\n";/*<*/ /** * APPLICATION INCLUDES **/ /*>*$t1 = time();$m1 = microtime();/*<*/ //Import application files require_once( SHAREDLIB_PATH. 'system.php' ); slSystem::import( 'application' ); slSystem::import( 'io/router' ); slSystem::import( 'system/session' ); //AppSystem::import( 'storage/database' ); slSystem::import( 'storage/settings' ); slSystem::import( 'tools/debug' ); /*>*$frt = time()-$t1+microtime()-$m1;echo "\r\n";/*<*/ //Model - init required classes and objects / create some requirements on model... /*>*$t1 = time();$m1 = microtime();/*<*/ define('WEBMAIL_PHP','pda/index.html'); define('DOWNLOAD_PHP','server/download.php'); slSystem::import( 'model/webmail', APP_PATH ); slSystem::import( 'model/settings', APP_PATH ); /**$wrt = time()-$t1+microtime()-$m1;echo "\r\n";/**/ /** * APPLICATION - INPUT - create request(sent data) and session(client data) **/ $t1 = time(); $m1 = microtime(); //Object to handle all form / get / files data $request = slRequest::instance(); //Object to store user session $session = slSession::instance( $request ); /** * APPLICATION MODEL INITIALIZATION (usually require model libraries,basic initialization etc...) **/ //Model configuration $settings = WebmailSettings::instance($session); $model = WebmailModel::instance($settings); /** * APPLICATION - EXECUTIVE PART **/ //TODO:remove session and model from constructor create getter,setter $application = slApplication::instance( APP, $model, $session ); /*>*$fmvct = time()-$t1+microtime()-$m1;echo "\r\n";/*<*/ /*<*$t1 = time();$m1 = microtime();/*<*/ $response = $application->dispatch( $request ); $application->respond( $response ); /*<*$at = time()-$t1+microtime()-$m1;echo "\r\n"; $total = time()-$t+microtime()-$m; echo "\r\n"; echo "\r\n"; echo "\r\n"; echo "\r\n"; echo "\r\n"; echo "\r\n\r\n\r\n"; echo "\r\n"; /*<*/ ?>