Exemplo n.º 1
0
//Instantiate app
$Planet = new Planet($PlanetConfig);
$bench['codeloaded'] = microtime(true);
//Load from cache
$items = array();
if (0 < $Planet->loadOpml(dirname(__FILE__) . '/custom/people.opml')) {
    $Planet->loadFeeds();
    $items = $Planet->getItems();
}
$bench['contentloaded'] = microtime(true);
//Prepare output cache
Cache::$enabled = false;
$cache_key = count($items) ? $items[0]->get_id() : '';
$last_modified = count($items) ? $items[0]->get_date() : '';
$cache_duration = $PlanetConfig->getOutputTimeout() * 60;
Cache::setStore(dirname(__FILE__) . '/' . $conf['cachedir']);
//Go display
if (!isset($_GET['type']) || !is_file(dirname(__FILE__) . '/custom/views/' . $_GET['type'] . '/index.tpl.php') || strpos($_GET['type'], DIRECTORY_SEPARATOR)) {
    $_GET['type'] = 'default';
}
if (!OutputCache::Start($_GET['type'], $cache_key, $cache_duration)) {
    include_once dirname(__FILE__) . '/custom/views/' . $_GET['type'] . '/index.tpl.php';
    OutputCache::End();
}
$bench['contentdisplayed'] = microtime(true);
echo "<!-- Load code: " . ($bench['codeloaded'] - $bench['start']) . " -->\n";
echo "<!-- Load content: " . ($bench['contentloaded'] - $bench['codeloaded']) . " -->\n";
echo "<!-- Display: " . ($bench['contentdisplayed'] - $bench['contentloaded']) . " -->\n";
//echo "<!--";
//var_dump($Planet->errors);
//echo "-->";