piwik学习1(index.php),piwikindex.php
//调用bootstrap.php 与 <span >dispatch.php文件</span>
<span >//预定义以下变量:</span><pre name="code" class="php">PIWIK_DOCUMENT_ROOT //主文件所在目录<pre name="code" class="php">PIWIK_INCLUDE_PATH //依赖文件所目录<pre name="code" class="php">PIWIK_PRINT_ERROR_BACKTRACE //错误信息目录
<?php
/**
* Piwik - free/libre analytics platform
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*
* @package Piwik
*/
if (!defined('PIWIK_DOCUMENT_ROOT')) { //利用define定义变量
define('PIWIK_DOCUMENT_ROOT', dirname(__FILE__) == '/' ? '' : dirname(__FILE__));
}
if (file_exists(PIWIK_DOCUMENT_ROOT . '/bootstrap.php')) { //?
require_once PIWIK_DOCUMENT_ROOT . '/bootstrap.php';
}
if (!defined('PIWIK_INCLUDE_PATH')) { //定义includePath
define('PIWIK_INCLUDE_PATH', PIWIK_DOCUMENT_ROOT);
}
require_once PIWIK_INCLUDE_PATH . '/core/bootstrap.php'; //加载bootstrap 疑问:为何在根目录中调用同名文件,如果避免两个文件调用的冲突
if (!defined('PIWIK_PRINT_ERROR_BACKTRACE')) {
define('PIWIK_PRINT_ERROR_BACKTRACE', false);
}
require_once PIWIK_INCLUDE_PATH . '/core/dispatch.php';
评论暂时关闭