CakePHPの最近のブログ記事

CakePHP1.2からForm ヘルパー記述の違い

1.2系になって仕様が変わっていまいした。

 


<?php echo $html->input('Task/content') ?>
<?php echo $html->submit('タスクを追加') ?>

 


の場合以下のように書き換える。

 


<?php echo $form->input('Task/content') ?>
<?php echo $form->end('タスクを追加') ?>

DreamWeaverでCakePHP開発を行う際の設定

環境

WindowsXP
DreamweaverCS3

 

まず、下記のフォルダを開く。

 

「C:\Documents and Settings\(ユーザー名)\Application Data\Macromedia\Dreamweaver 9 \Configuration」

 

次に、「Extensions.txt」ファイルを開き、16行目付近のコードに「THTML」を追記します。

 

PHP,PHP3,PHP4,PHP5,TPL,THTML:PHP ファイル

 

次に「DocumentTypes」フォルダの「MMDocumentTypes.xml」を開き、コードに「thtml」を追記します。

 

<documenttype file=”Default.php” id=”PHP_MySQL” internaltype=”Dynamic” macfileextension=”php,php3,php4,php5,thtml” servermodel=”PHP MySQL” winfileextension=”php,php3,php4,php5,thtml” writebyteordermark=”false”>

 

DreamWeaverを再起動。
 

CakePHPの文字コード(EUC-JP)

インストール先レンタルサーバでMySQLの文字コードがUJISだったため

CakePHP側の設定を変更する方法。

 

 

<データベースの文字コード変更(追加)>

 

app/config/database.php

 

 

var $default = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'port' => '',
    'login' => 'user',
    'password' => 'password',
    'database' => 'database_name',
    'schema' => '',
    'prefix' => '',
    'encoding' => 'ujis'
);
 

 

EUC のときは encoding に ujis と設定。
Shift-JIS のときは sjis
UTF-8 のときは utf8

 

 

 

<システムの文字コード>

 

app/config/core.php

 

Configure::write('App.encoding', 'euc-jp');

 

 

でOK

CakePHP 1.2のみ。

1  2