スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
by MONOKo  at --:-- |  スポンサー広告 |   |   |  page top ↑

ディレクトリ構造を変更する

ディレクトリをファイルシステムの別な場所に配置する方法です。

解凍後下記のように変更します。

cake_1.2.0.7692-rc3
 ├/cake     <- cakeディレクトリを作成して移動
 ├/docs
 ├/vendors
 ├.htaccess
 ├index.php
 └/app      <- cakeディレクトリに移動
   └/ webroot
       └/ webroot
           ├index.php  <- public_htmlフォルダに移動
           └.htaccess  <- public_htmlフォルダに移動

移動後
/public_html
 ├index.php
 └.htaccess
/cake
 ├/app
 ├/docs
 ├/vendors
 ├/cake
 ├.htaccess
 └index.php

/public_html/index.phpファイルの編集を致します
サーバは 「/home/user2/cake」 「/home/user2/public_html」
if (!defined('ROOT')) {
//define('ROOT', dirname(dirname(dirname(__FILE__))));
define('ROOT', DS. 'home' .DS. 'user2' .DS. 'cake');
}

if (!defined('APP_DIR')) {
//define('APP_DIR', basename(dirname(dirname(__FILE__))));
define('APP_DIR', 'app');
}

if (!defined('CAKE_CORE_INCLUDE_PATH')) {
define('CAKE_CORE_INCLUDE_PATH', ROOT);
}
スポンサーサイト
by MONOKo  at 12:08 |  設定 |  comment (0)  |  trackback (0)  |  page top ↑

データベースを使わない

コントローラからモデルを使わない場合

<?php
class UsersController extends AppController {
var $uses = null;
}
?>
これによりモデルを使わないのでデータデースに接続されません。
モデル側の設定で使わない場合
<?php
class User extends Model {
var $useTable = false;
}
?>
by MONOKo  at 13:29 |  設定 |  comment (0)  |  trackback (0)  |  page top ↑

Model,View,Controllerをディレクトリに整理する方法

コントローはcontrollersデレクトリーにUPしますが、規模が大きくなるとファイル数が多くなってきます。
$controllerPathsを設定することで、「admins」「users」フォルダに分けることができます。

app/config/bootstrap.php

$controllerPaths = array(
ROOT.DS.APP_DIR.DS.'controllers'.DS.'admins'.DS,
ROOT.DS.APP_DIR.DS.'controllers'.DS.'users'.DS,
ROOT.DS.APP_DIR.DS.'controllers'.DS,
);

$viewPaths = array(
ROOT.DS.APP_DIR.DS.'views'.DS.'admins'.DS,
ROOT.DS.APP_DIR.DS.'views'.DS.'users'.DS,
ROOT.DS.APP_DIR.DS.'views'.DS,
);
by MONOKo  at 12:30 |  設定 |  comment (0)  |  trackback (0)  |  page top ↑

view::デフォルトのテンプレートの編集

cake/libs/view/layouts/default.ctp

app/views/layouts/default.ctp

にコピーし編集します。

<?php echo $content_for_layout; ?>
<?php echo $cakeDebug; ?>
ビューには、大きく分けて
・ビューテンプレート
・レイアウトがあります。
「レイアウト」を用意して、その中で「ビューテンプレート」を表示します。
public $autoLayout = fslse;
と記述するとレイアウト機能は使われなくなります。
public $autoRender = fslse;
と記述するとビュー機能は使われなくなります。
by MONOKo  at 12:28 |  設定 |  comment (0)  |  trackback (0)  |  page top ↑

パーミッションの設定

1.フォルダを707に設定します。
 /public_html
  └/cake
    └/app
      └tmp    <- 707
        ├/logs    <- 707
        ├/sessions <- 707
        ├/tests   <- 707
        └/cache
          ├/models    <- 707
          ├/persistent  <- 707
          └/views     <- 707


2.デフォルトのsalt値を変更します。
/app/config/core.php

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

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


3.データベース設定ファイルを作成します。
/app/config/database.php.default

/app/config/database.php

MySQL
	'driver' => 'mysql',
	'persistent' => false,
	'host' => 'localhost',
	'login' => '*******',
	'password' => '*******',
	'database' => '*******',
	'schema' => '',
	'prefix' => '',
	'encoding' => 'utf8'

PostgreSQL
	'driver' => 'postgres',
	'persistent' => false,
	'host' => 'localhost',
	'login' => '*******',
	'password' => '*******',
	'database' => '*******',
	'schema' => 'public',
	'prefix' => '',
	'encoding' => 'utf8'
by MONOKo  at 11:58 |  設定 |  comment (0)  |  trackback (0)  |  page top ↑
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。