cakephp開発前期準備二


一.
app/configディレクトリの下core.phpファイルでは、いくつかのグローバル変数と対応するパラメータが定義されています.一般的には、主に以下の点に注目する必要があります.
1. debug:
このパラメータはシステムに関するテストレベルを定義、一般的に非生産環境で2を選択し、生産環境で0を選択することができる.

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

2.セッションについて
だがtimeoutはセッションの有効時間を定義しているが、実際にはSecurity.レベルの制限、最終的な時間はSessionです.timeoutとSecurity.level係数を乗算した結果.
Configure::write('Session.timeout', '180');
Configure::write('Security.level', 'high')

3.Security.salt:
これは定数として理解できますが、CakePHPは製品をリリースする際に、このデフォルト値がすべてのCakePHPバージョンで変わらないため、セキュリティ環境に適用されるときに機能することをお勧めします.
Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');

4.Config.language:
これは国際化に関するパラメータ設定で、app/locale/ディレクトリの下にあるフォルダ名を表す値です.もちろん、Poeditなどのツールを使用して(LC_MESSAGES)ディレクトリの下にあるdefaultを編集する必要があるかもしれません.po->default.mo.私は使用中、変換を行わないことを発見して、CakePHPも正確に解析することができます!
Configure::write('Config.language', 'zh_cn')

5.キャッシュ設定
一般的にデフォルトのFileであるファイルキャッシュを選択する.もちろん、Memcacheを選択すると、memcachedキャッシュサーバを正しくインストールする必要があることを前提として、より良いパフォーマンスが得られます.
Cache::config('default', array('engine' => 'File'));

二.
app/configディレクトリの下でdatabase.phpファイルでは、クラスDATABASE_が定義されています.CONFIG:
例:
var $default = array(
		'driver' => 'mysql',
		'persistent' => false,
		'host' => 'localhost',
		'login' => 'newroot',
		'password' => '123456',
		'database' => 'blogs',
		'prefix' => '',
		'encoding' => 'UTF8',
	);

三.
app/configディレクトリの下でroutes.phpファイルでは、システムのルーティング解析ディレクトリやrss解析スイッチなどが定義.
たとえば、
Router::connect('/login', array('controller' => 'users', 'action' => 'login'));

この行のcodeを追加すると、システムは処理します'http://localhost/users/login'のリクエストの場合、'にルーティングされます.http://localhost/loginCakePHPのルールに従ってurlリクエストを書かなければならないことを前提にしています.詳細は後で話します.