呃...無聊了一下,所以將Cake PHP中core.php設定檔註解的部分翻譯,開頭的SVN資訊就不翻了。如果第一次接觸cake PHP的使用者對於設定檔的內容想瞭解一下的話,不妨可以大致的看一下,若有其它cake PHP專業玩家看翻譯的內容有問題,請不吝指教,留個言給我^_^ 如果你的版本是cake_1.2.0.7125-rc1,你可以直接複製,將他複蓋貼上你原本的core.php,但是注意你必需留意你原本的設定,甚至先將異動的部分抄錄起來,再做變更

/* SVN FILE: $Id: core.php 7118 2008-06-04 20:49:29Z gwoo $ */
/**
 * This is core configuration file.
 *
 * Use it to configure core behavior of Cake.
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) :  Rapid Development Framework - http://www.cakephp.org
 * Copyright 2005-2008, Cake Software Foundation, Inc.
 * 785 E. Sahara Avenue, Suite 490-204
 * Las Vegas, Nevada 89104
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright		Copyright 2005-2008, Cake Software Foundation, Inc.
 * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
 * @package			cake
 * @subpackage		cake.app.config
 * @since			CakePHP(tm) v 0.2.9
 * @version			$Revision: 7118 $
 * @modifiedby		$LastChangedBy: gwoo $
 * @lastmodified	$Date: 2008-06-04 13:49:29 -0700 (Wed, 04 Jun 2008) $
 * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
 */

//################################
// cake_1.2.0.7125-rc1 設定檔中文化
//################################

///////////////////////////////////////////
// CakePHP 除錯模式
//////////////////////////////////////////
// 產品模式
// 	0: 無錯誤或警告訊息,快閃訊息重導
//
// 開發模式
//	1: 顯示錯誤或警告訊息,更新快取資料,快閃訊息暫停
// 	2: 除了同1一樣的資訊外,追加完整的除錯訊息和SQL語法
// 	3: 除了同2一樣的資訊外,再追加 controller的drmp內容
//
// 在產品模式,顯示快閃訊息後會在一段時間倒數後重導網頁
// 在開發模式,顯示快閃訊息後,你必需點擊後才會進行重導網頁
//

	Configure::write('debug', 2);

//////////////////////////////////////////
// 應用程式網站的編碼
//////////////////////////////////////////

	Configure::write('App.encoding', 'UTF-8');

//////////////////////////////////////////////////////////////
//針對不支援mod_rewrite 設定
/////////////////////////////////////////////////////////////
// 使用CakePHP完美路徑來代替
// 先移除下列的.hataccess檔案
//
// /.htaccess
// /app/.htaccess
// /app/webroot/.htaccess
//
// 接下追加下行程式碼 (將註解符號拿掉)

	//Configure::write('App.baseUrl', env('SCRIPT_NAME'));

//////////////////////////////////////////////////////////////
// 定義管理用的路由格式
/////////////////////////////////////////////////////////////
// 下列舉列路由名稱與存取的控制器關係
// 
//  'admin' 	     -> admin_index() and /admin/controller/index
//  'superuser'  -> superuser_index() and /superuser/controller/index

	//Configure::write('Routing.admin', 'admin');

//////////////////////////////////////////////////////////////
//關閉所有快取功能
/////////////////////////////////////////////////////////////

	//Configure::write('Cache.disable', true);

//////////////////////////////////////////////////////////////
//  啟動快取檢查
///////////////////////////////////////////////////////////// 
//如果你將此設定設為true時,只是准許你使用,系統不會自動幫你進行檢查
//你必需在controller中使用變數$cacheAction來定義要不要進行檢查
//你可以在controller設定var $cacheAction = true,預設對每個action的快取進行檢查
//或是在每個action使用$this->cacheActon = true 進行各別檢查

	//Configure::write('Cache.check', true);

//////////////////////////////////////////////////////////////
// 定義使用log()預設的錯誤類型
// 用來區別錯誤登入和除錯
// 目前PHP支援LOG_DEBUG
/////////////////////////////////////////////////////////////  

	define('LOG_ERROR', 2);

//////////////////////////////////////////////////////////////
// 定義sesson模式
/////////////////////////////////////////////////////////////  
// 'php'         使用php.ini設定的方式
// 'cake'        使用CakePHP的/tmp暫存目錄
// 'database'  使用CakePHP的資料庫

//若以上的模式都不是你想要的,要定義一個自訂的session模式,請將自訂的<模式名稱>
//建立並將它儲存在 /app/config/<模式名稱>.php
//接著你便可以將'Session.save' 設為自訂的<模式名稱>
//
// Ex:
//  儲存到  /app/config/myMode.php
//  設定 Configure::write('Session.save', 'myMode');
//
//若你選用的是database,請於資料庫中建立所需session相關table
//預設table的SQL你可以在 /app/config/sql/sessions.sql 找到並匯入

	Configure::write('Session.save', 'php');

//////////////////////////////////////////////////////////////
// 定義sesson存取的table名稱
/////////////////////////////////////////////////////////////  
//若你選用的是database模式的session,而預設的table名稱不是你想要的
//那麼你可能在要此手動設定你自訂的table名稱 


	//Configure::write('Session.table', 'cake_sessions');

///////////////////////////////////////////////////////////////////////
// 定義session是使用哪一個資料庫連線設定變數
//////////////////////////////////////////////////////////////////////
// 'Session.save' 必需定義為 'database' 模式
// 資料庫連線設定變數在 /app/config/database.php 被定義

	//Configure::write('Session.database', 'default');
    
///////////////////////////////////////////////////////////////////////
// CakePHP的session的cookie名稱
//////////////////////////////////////////////////////////////////////

	Configure::write('Session.cookie', 'CAKEPHP');

///////////////////////////////////////////////////////////////////////
// session的預設存活時間
//////////////////////////////////////////////////////////////////////

	Configure::write('Session.timeout', '120');
    
///////////////////////////////////////////////////////////////////////
// 自動啟動session功能
//////////////////////////////////////////////////////////////////////

	Configure::write('Session.start', true);

///////////////////////////////////////////////////////////////////////
// 檢查session中的HTTP_USER_AGENT代理
//////////////////////////////////////////////////////////////////////

	Configure::write('Session.checkAgent', true);

///////////////////////////////////////////////////////////////////////
// 設定session的模式
//////////////////////////////////////////////////////////////////////
//
// 'high'         存活時間延長為 'Session.timeout' x 10
// 'medium'  存活時間延長為 'Session.timeout' x 100
// 'low'           存活時間延長為 'Session.timeout' x 300
//
//  若模式設為'high',CakePHP的session IDs將會在每次要頁時重新產生

	Configure::write('Security.level', 'high');

///////////////////////////////////////////////////////////////////////
// 一個自訂亂數的字串安全編碼雜湊
////////////////////////////////////////////////////////////////////// 

	Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');

/////////////////////////////////////////////////////////////////////////////
// 使用壓縮CSS技術去除文件中的空白、註解等
///////////////////////////////////////////////////////////////////////////// 
//若要啟動此功能,必需有 /var/cache 此資料夾,並且為可寫入
//並且使用 /vendors/csspp/csspp.php 第三方的類別
//在CSS link 使用 /ccss/ 替代 /css/ 或是使用 HtmlHelper::css() 函式載入

	//Configure::write('Asset.filter.css', 'css.php');

/////////////////////////////////////////////////////////////////////////////
// 插入自訂Javascript壓縮程式
/////////////////////////////////////////////////////////////////////////////     
//在Javascript link 使用 /cjs/ 替代 /js/ 
//或是使用 JavaScriptHelper::link()函式載入 

	//Configure::write('Asset.filter.js', 'custom_javascript_output_filter.php');

///////////////////////////////////////////////////////////////////////////// 
// 存取控制清單(Acl))
// 定義Acl的類別名稱及資料庫連線設定
///////////////////////////////////////////////////////////////////////////// 

	Configure::write('Acl.classname', 'DbAcl');
	Configure::write('Acl.database', 'default');

/////////////////////////////////////////////////////////////////////////////
// 快取引擎設定,file為預設值
/////////////////////////////////////////////////////////////////////////////   
/*
 * 有下例幾種模式可選擇
 * 請將欲使用的模式註解移除
 *
 * File storage engine.
 *
 * 	 Cache::config('default', array(
 *		'engine' => 'File' //[required]
 *		'duration'=> 3600, //[optional]
 *		'probability'=> 100, //[optional]
 * 		'path' => CACHE, //[optional] use system tmp directory - remember to use absolute path
 * 		'prefix' => 'cake_', //[optional]  prefix every cache file with this string
 * 		'lock' => false, //[optional]  use file locking
 * 		'serialize' => true, [optional]
 *	));
 *
 *
 * APC (http://pecl.php.net/package/APC)
 *
 * 	 Cache::config('default', array(
 *		'engine' => 'Apc' //[required]
 *		'duration'=> 3600, //[optional]
 *		'probability'=> 100, //[optional]
 * 		'prefix' => Inflector::slug(APP_DIR) . '_', //[optional]  prefix every cache file with this string
 *	));
 *
 * Xcache (http://xcache.lighttpd.net/)
 *
 * 	 Cache::config('default', array(
 *		'engine' => 'Xcache' //[required]
 *		'duration'=> 3600, //[optional]
 *		'probability'=> 100, //[optional]
 * 		'prefix' => Inflector::slug(APP_DIR) . '_', //[optional] prefix every cache file with this string
 *		'user' => 'user', //user from xcache.admin.user settings
 *      'password' => 'password', //plaintext password (xcache.admin.pass)
 *	));
 *
 *
 * Memcache (http://www.danga.com/memcached/)
 *
 * 	 Cache::config('default', array(
 *		'engine' => 'Memcache' //[required]
 *		'duration'=> 3600, //[optional]
 *		'probability'=> 100, //[optional]
 * 		'prefix' => Inflector::slug(APP_DIR) . '_', //[optional]  prefix every cache file with this string
 * 		'servers' => array(
 * 			'127.0.0.1:11211' // localhost, default port 11211
 * 		), //[optional]
 * 		'compress' => false, // [optional] compress data in Memcache (slower, but uses less memory)
 *	));
 *
 */

	Cache::config('default', array('engine' => 'File'));

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()