Exemplo n.º 1
0
<?php

//最低配置,几乎不修改
define("DOT", DIRECTORY_SEPARATOR);
define("TIMEZONE", 'Asia/Shanghai');
define("ENCODE", 'UTF-8');
define("PI_CORE", PI_ROOT . 'core' . DOT);
define("PI_UTIl", PI_ROOT . 'util' . DOT);
define("PI_PIPE", PI_ROOT . 'pipe' . DOT);
Pi::set('MUST_CONST', array('PI_ROOT', 'APP_ROOT', 'COM_ROOT'));
Pi::set('COM_DIR', array('export', 'lib', 'logic', 'model', 'conf'));
Pi::set('DefaultInputPipe', 'InputPipe');
Pi::set('DefaultOutputPipe', 'OutputPipe');
Pi::set('DbLib', PI_CORE . 'db' . DOT . 'medoo.php');
Pi::set('MemcacheLib', PI_CORE . 'cache' . DOT . 'Memcache.php');
Pi::set('RedisLib', PI_CORE . 'cache' . DOT . 'Redis.php');
Pi::set('LogLib', PI_CORE . 'log' . DOT . 'Log.php');
Pi::set('LoaderLib', PI_CORE . 'Loader.php');
Pi::set('PipeExe', PI_CORE . 'PipeExecutor.php');
Pi::set('PageCtr', PI_CORE . 'PageCtr.php');
//其他配置
Exemplo n.º 2
0
<?php

define('APP_NAME', 'api');
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('LOG_PATH', dirname(dirname(dirname(__FILE__))) . '/logs');
define('COM_ROOT', APP_ROOT . 'com/');
define("__PI_EN_DEBUG", 1);
include PI_ROOT . 'Api.php';
//api项目需要的框架配置
Pi::set('global.logFile', 'api');
//代码环境
Pi::set('com_env', 'dev');
Pi::set('app_env', 'dev');
//自定义类可以重构提供的基础ApiApp功能
class PApiApp extends ApiApp
{
}
$app = new PApiApp($argv);
$app->run();
Exemplo n.º 3
0
Arquivo: index.php Projeto: hihus/pi
<?php

//酌情去掉的配置
define('TIMEZONE', 'Asia/Shanghai');
define("__PI_EN_DEBUG", 1);
//必要配置
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('PI_APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('PI_COM_ROOT', PI_APP_ROOT . 'com/');
define('PI_APP_NAME', 'api');
define('LOG_PATH', '/tmp/');
include PI_ROOT . 'app/Api.php';
//api项目需要的框架配置
Pi::set('global.logFile', 'api');
//代码环境 - 可选
// Pi::set('com_env','dev');
// Pi::set('app_env','dev');
//自定义类可以重构提供的基础ApiApp功能
class PApiApp extends ApiApp
{
}
$app = new PApiApp($argv);
$app->run();
Exemplo n.º 4
0
<?php

define('APP_NAME', 'web');
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('COM_ROOT', APP_ROOT . 'com/');
define('APP_CTR_ROOT', APP_ROOT . APP_NAME . '/ctr/');
define('LOG_PATH', dirname(dirname(dirname(__FILE__))) . '/logs');
define("__PI_EN_DEBUG", 1);
include PI_ROOT . 'Web.php';
//web项目需要的框架配置
Pi::set('global.logFile', 'web');
Pi::set('env', 'dev');
$app = new WebApp();
$app->run();
Exemplo n.º 5
0
<?php

/**
 * @file Config.inc.php
 * @author wanghe (hihu@qq.com)
 **/
//最低配置,几乎不修改
define("DOT", DIRECTORY_SEPARATOR);
define("TIMEZONE", 'Asia/Shanghai');
define("ENCODE", 'UTF-8');
define("PI_CORE", PI_ROOT . 'core' . DOT);
define("PI_UTIl", PI_ROOT . 'util' . DOT);
define("PI_PIPE", PI_ROOT . 'pipe' . DOT);
//内部调用或者网络错误的返回err_code标识
define("INNER_ERR", '_pi_inner_err_code');
define("INNER_RES_PACK", '_pi_inner_content');
Pi::set('MUST_CONST', array('PI_ROOT', 'APP_ROOT', 'COM_ROOT'));
Pi::set('COM_DIR', array('export', 'lib', 'logic', 'model', 'conf'));
Pi::set('DefaultInputPipe', 'InputPipe');
Pi::set('DefaultOutputPipe', 'OutputPipe');
Pi::set('DbLib', PI_CORE . 'db' . DOT . 'db.php');
Pi::set('MemcacheLib', PI_CORE . 'cache' . DOT . 'Memcache.php');
Pi::set('RedisLib', PI_CORE . 'cache' . DOT . 'Redis.php');
Pi::set('LogLib', PI_CORE . 'log' . DOT . 'Log.php');
Pi::set('LoaderLib', PI_CORE . 'Loader.php');
Pi::set('PipeExe', PI_CORE . 'PipeExecutor.php');
Pi::set('PageCtr', PI_CORE . 'PageCtr.php');
//inner api
Pi::set('global.innerapi_sign', 'kjsdgiu3kiusdf982o3sdfo034s');
Pi::set('global.innerapi_sign_name', '_pi_inner_nm');
//其他配置
Exemplo n.º 6
0
<?php

//picom('login') - loginExport #all代表所有接口走远程调用,配置优先级最高
Pi::set('proxy.login', array('#all' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 4), 'dologin' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 6)));
//picom('search') - SearchExport
Pi::set('proxy.search', array('dosearch' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 5), 'beauty_search' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 5)));
//picom('search','more') - SearchMoreExport
Pi::set('proxy.search#more', array('dosearch' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 5), 'beauty_search' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 5)));
Exemplo n.º 7
0
<?php

Pi::set('db.hihus', array('master' => array('database_name' => 'hihus', 'server' => '101.200.79.214', 'username' => 'hihu', 'password' => 'ndfnie3i'), 'slave' => array('database_name' => 'hihus', 'server' => '101.200.79.214', 'username' => 'hihu', 'password' => 'ndfnie3i')));
Exemplo n.º 8
0
<?php

Pi::set('cache.users', array(array('host' => '127.0.0.1', 'port' => 11211, 'pconnect' => 1, 'unit' => 'servers12'), array('host' => '127.0.0.1', 'port' => 11311, 'pconnect' => 1, 'unit' => 'servers12')));
Exemplo n.º 9
0
<?php

define('APP_NAME', 'test');
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('LOG_PATH', dirname(dirname(dirname(__FILE__))) . '/logs');
define('COM_ROOT', APP_ROOT . 'com/');
define("__PI_EN_DEBUG", 1);
include PI_ROOT . 'Api.php';
//api项目需要的框架配置
Pi::set('global.logFile', 'test');
Pi::set('env', 'test');
// dev test pre online
class testApp extends App
{
    public function __construct()
    {
        $this->mod = 'test';
        $this->debug = true;
        $this->logger = 'test';
        parent::__construct();
    }
    public function run()
    {
        $login = new com_login_login();
        $login->login();
        Logger::trace('get trace, errno:%d,errmsg:%s,file:%s,line:%d', 33, 44, 55, 66);
    }
}
$app = new testApp();
$app->run();
Exemplo n.º 10
0
Arquivo: index.php Projeto: hihus/pi
<?php

//酌情去掉的配置
define('TIMEZONE', 'Asia/Shanghai');
define("__PI_EN_DEBUG", 1);
//必要配置
define('PI_APP_NAME', 'web');
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('PI_APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('PI_COM_ROOT', PI_APP_ROOT . 'com/');
define('APP_CTR_ROOT', PI_APP_ROOT . PI_APP_NAME . '/ctr/');
define('LOG_PATH', '/tmp/');
include PI_ROOT . 'app/Web.php';
//web项目需要的框架配置
Pi::set('global.logFile', 'web');
//代码环境 - 可选
//Pi::set('com_env','dev');
//Pi::set('app_env','dev');
//自定义类可以重构提供的基础WebApp功能
class PWebApp extends WebApp
{
}
$app = new PWebApp();
$app->run();
Exemplo n.º 11
0
<?php

Pi::set('proxy.search', array('net' => 'http', 'data' => 'serialize', 'ip' => '127.0.0.1'));
Exemplo n.º 12
0
 **/
define('DOT', DIRECTORY_SEPARATOR);
define('PI_CORE', PI_ROOT . 'core' . DOT);
define('PI_UTIL', PI_ROOT . 'util' . DOT);
define('PI_PIPE', PI_ROOT . 'pipe' . DOT);
define('PIPE_HELPER', PI_PIPE . 'helper' . DOT);
define('EXPORT_ROOT', PI_COM_ROOT . 'export' . DOT);
if (!defined('COM_CONF_PATH')) {
    define('COM_CONF_PATH', PI_COM_ROOT . 'conf' . DOT);
}
if (defined('PI_APP_ROOT') && !defined('APP_CONF_PATH')) {
    define('APP_CONF_PATH', PI_APP_ROOT . PI_APP_NAME . DOT . 'conf' . DOT);
}
//rpc内部调用或者网络错误的返回err_code标识
if (!defined('PI_INNER_ERR')) {
    define('PI_INNER_ERR', '_pi_inner_err_code');
}
if (!defined('INNER_RES_PACK')) {
    define('INNER_RES_PACK', '_pi_inner_content');
}
//通用一次性salt
Pi::set('global.inner_tmp_salt', 'ks92pi');
//inner api sign
Pi::set('global.innerapi_sign', 'kjsdgiu3kiusdf982o3sdfo034s');
Pi::set('global.innerapi_sign_name', '_pi_inner_nm');
//db and cache and log
Pi::set('DbLib', PI_UTIL . 'db' . DOT . 'db.php');
Pi::set('MemcacheLib', PI_UTIL . 'cache' . DOT . 'Memcache.php');
Pi::set('RedisLib', PI_UTIL . 'cache' . DOT . 'Redis.php');
Pi::set('LogLib', PI_UTIL . 'log' . DOT . 'Log.php');
//其他配置
Exemplo n.º 13
0
Arquivo: index.php Projeto: hihus/pi
<?php

//酌情去掉的配置
define('TIMEZONE', 'Asia/Shanghai');
define("__PI_EN_DEBUG", 1);
//必要配置
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('PI_APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('PI_COM_ROOT', PI_APP_ROOT . 'com/');
define('PI_APP_NAME', 'task');
define('LOG_PATH', '/tmp/');
include PI_ROOT . 'app/Task.php';
//task项目需要的框架配置
Pi::set('global.logFile', 'task');
//代码环境 - 可选
//Pi::set('com_env','dev');
//Pi::set('app_env','dev');
//自定义类可以重构提供的基础TaskApp功能
class PTaskApp extends TaskApp
{
}
$app = new PTaskApp($argv);
$app->run();