| 
<?php
 /**
 * @author Jakub Kuritka <[email protected]>
 * @copyright (c) 2012, Jakub Kuritka
 * @license LGPL
 */
 
 
 define("JUI_DIR", dirname(__FILE__));
 define("JUI_RESOURCES_FILE", dirname(dirname(__FILE__)) . "/Resources/resources.yaml");
 
 /*
 * Set it true while developing, otherwise set false,
 * because autoloader will generate class map everytime you run your appliaction
 */
 define("JUI_REGENERATE_CLASS_MAP", true);
 
 /*
 * If you have your own autoloader, comment this line
 */
 require_once JUI_DIR . "/Autoloader/OPLAutoloader.php";
 
 /*
 * Create parser and Serializer
 * Visit JUI/Engine/Serializers dir for more serializers
 */
 $serializer = new \JUI\Engine\Serializers\Yaml();
 
 $parser = new \JUI\Engine\Parser();
 $parser->setSerializer($serializer);
 
 /*
 * Create resources
 */
 $resources  = new \JUI\Resources();
 $resources->setParser($parser); //for components parsing
 $resources->setSerializer($serializer); //for reading resources file
 $resources->setFile(JUI_RESOURCES_FILE);//it will set file and automatically parse, so you have to set parser before calling this method.
 
 /*
 * Every component can acess resources calling $this->resources() method
 */
 \JUI\Components\Component::setResources($resources);
 
 ?>
 |