zend framework (1.0) 入口文件的编写

zend framework 入口文件的编写

<?php   
// 设置报错机制   
error_reporting(E_ALL | E_STRICT);   
ini_set('display_errors', 1);   
date_default_timezone_set('Asia/Shanghai');   
// 设置包含路径   
set_include_path('../application/controllers' . '.' . PATH_SEPARATOR . '../library/' . PATH_SEPARATOR . '../application/models' . PATH_SEPARATOR . get_include_path());   
// 设置类的自动加载   
require('Zend/Loader/Autoloader.php');   
$loader = Zend_Loader_Autoloader::getInstance();   
$loader->setFallbackAutoloader(true);   
// 设置控制器   
$frontController = Zend_Controller_Front::getInstance();   
$frontController->throwExceptions(true);   
$frontController->setControllerDirectory('../application/controllers');   
// 读取数据库配置   
$config = new Zend_config_Ini('../application/config.ini','general');   
$registry = Zend_Registry::getInstance();   
$registry->set('config',$config);   
// 建立DB对象实例   
$db = Zend_Db::factory($config->db);   
Zend_Db_Table::setDefaultAdapter($db);   
$db->query("SET NAMES utf8; ");   
// 将DB对象实例写入注册表   
Zend_Registry::set('db', $db);   
// 缓存设置   
// 缓存前端设置   
$frontedOptions = array(   
    'lifeTime' => null,   
    'automatic_serialization' => true   
     );   
// 缓存后端设置   
$backendOptions = array(   
    'servers' => array('host'=>'localhost', 'port'=>'11211', 'persistent'=>true)        //后端用memcached   
    //'cache_dir' => './tmp'         //后端用File   
     );   
//建立缓存对像实例   
$cache = Zend_Cache::factory('Core', 'memcached', $frontedOptions, $backendOptions);        //后端用memcached   
//$cache = Zend_Cache::factory('Core', 'File', $frontedOptions, $backendOptions);             //后端用File   
Zend_Registry::set('cache', $cache);   
$frontController->dispatch();   
?>


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值