<?php 
/* error settings */ 
ini_set('error_reporting', E_ALL | E_STRICT); 
ini_set('display_errors', 1); 
ini_set('log_errors', 'Off'); 
 
include 'config.php'; 
include dirname(__FILE__) . '/../../A/Locator.php'; 
 
$Locator = new A_Locator(); 
$Locator->autoload(); 
 
$Request = new A_Http_Request(); 
$Response = new A_Http_Response(); 
$Locator->set('Request', $Request); 
$Locator->set('Response', $Response); 
  
$DefaultAction = array('', 'example', 'index'); 
$ErrorAction = array('', 'error', 'index'); 
$Mapper = new A_Controller_Mapper($ConfigArray['APP'], $DefaultAction); 
 
$Controller = new A_Controller_Front($Mapper, $ErrorAction); 
$Controller->run($Locator); 
 
//$Controller->addPreMethod(array('', 'signin', 'index')); 
//$Controller->run($Locator); 
  
/*
 
if (! $Response->hasRenderer()) { 
    // create a page renderer and load the outer layout page template 
    $Template = new A_Template_Strreplace($ConfigArray['APP'] . 'templates/main.html'); 
    $Response->setRenderer($Template); 
    
    // get the layout specified by the Action 
    $Layout_name = $Response->get('layout'); 
    if (! $Layout_name) { 
        $Layout_name = 'standardlayout';    // or use the default 
    } 
    // load the layout for just the content area 
    $Layout = new A_Template_Strreplace($ConfigArray['APP'] . 'templates/layout/' . $Layout_name . '.php'); 
    // set the two possible columns 
    $Layout->set('maincontent', $Response->get('maincontent')); 
    $Layout->set('rightcol', $Response->get('rightcol')); 
    // render the sub-layout as the content area of the main outer layout 
    $Response->set('content', $Layout->render()); 
 
} 
// send response 
echo $Response->render();
 
*/
 
 |