[置顶] ZF框架学习笔记

34 篇文章 0 订阅
22 篇文章 0 订阅
1. 环境设置

define('APPLICATION_PATH','../application');
define('LANGUAGE_PATH','../language');
define('BASE_PATH',dirname(__FILE__));
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);
date_default_timezone_set('Asia/Chongqing');
// 目录设置和类装载
set_include_path('.' . PATH_SEPARATOR . '../library/'
	. PATH_SEPARATOR . '../include/'
    . PATH_SEPARATOR . '../application/models/'
    . PATH_SEPARATOR . '../application/controllers/'
    . PATH_SEPARATOR . '../application/administrator/models/'
    . PATH_SEPARATOR . '../application/administrator/controllers/'
    . PATH_SEPARATOR . get_include_path());

require_once 'Zend/Loader/Autoloader.php';

2. Zend_Registry -- 全局对象注册表
	get / set / getInstance / setInstance / isRegistered
	
3. Zend_Loader -- 代码组织
	1. Zend_Loader_Autoloader --  it registers itself with spl_autoload
		原理: 通过 spl_autoload_register 进行注册
		code:
		$loader = Zend_Loader_Autoloader::getInstance();
		$loader->setFallbackAutoloader(true);
		$loader->suppressNotFoundWarnings(false);
		$loader->registerNamespace('App_');
		
		方法:
		registerNamespace(string $ns) :
			if your library code is prefixed with "App_", you could do so as follows: 
			$loader->registerNamespace('App_');
		suppressNotFoundWarnings(bool) 是否压制错误警告信息
		setFallbackAutoloader(bool)  
		
4. Zend_Config -- 简化访问和使用配置数据
	1. Zend_Config 向构造器中传入数组	
	2. Zend_Config_Ini 
	3. Zend_Config_Xml

5. Zend_Db
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值