cakephp開発前期準備一


まず、appディレクトリの下でグローバルファイルを定義する.
一般的に定義するappファイルは主に以下のとおりです.
app_controller.php
app_helper.php
app_model.php...
1 app_controller.phpファイルの主な注意:
注意$helpers(viewレイヤでよく使用されるhelpersファイル)と$components(よく使用されるシステムコンポーネントパッケージ拡張カスタマイズ)の2つのグローバル変数は、次のようになります.

/**
 * Controller      Helper
 *
 * @var array
 * @access public
 */
var $helpers = array('Html', 'Form', 'Javascript', 'Ajax', 'GoogleMap', '...');
/**
 * Controller      Components
 *
 * @var array
 * @access public
 */
var $components	= array('RequestHandler', 'Acces', 'Cookie', 'Post');

2 app_model.phpファイルの主な注意:
履歴のため、本シリーズのmysqlが確立され、utf-8文字に基づいていると仮定すると、クエリの前に文字セットを宣言し、結果が正しい符号化を示すことを保証する必要があります.以下のようにします.
      
/*
* construct method:   php5
*
* @access public
*/
	function AppModel(){
		$this->query('SET NAMES utf8');
	}
/*
* construct method:   php4
*
* @access public
*/
	function __construct(){	
		parent::__construct();
		$this->query('SET NAMES utf8');
	}

その他、更に酢情はいくつか定義して、model層は使用するグローバル関数を必要とする.例えばbeforeFindの書き換えなど...
3 app_helper.phpファイルの主な注意
viewレイヤでよく使用されるいくつかのグローバルな関数を参照または定義する.例えば、時間フォーマット処理formatdate等である.