閲覧総計:1910  (本日:1  昨日:0)

今後はCakePHP1.2が主流になってくると思いますが、Web情報では、まだまだCakePHP1.1
の情報の方が多いです。
1.2で開発を進める時、押さえておいた方が良い1.1特有の情報があります。

CakePHP1.1特有の情報、非推奨となった表記法などの情報の備忘メモ。08/12/28

【目次】(項目をクリックすると、そこに飛べます)


DBの日本語のencoding情報を設定できる様になった

本件は正確にはCakePHP1.1.14以降から実装されている。
DBが扱う日本語のencoding情報をapp/config/database.phpに
'encoding'=>'ujis'と設定できる様になった。

すなわち、日本語文字化け対応で「SET NAMES ujis」をおこなう。等の対策は
CakePHP1.2では関係ない対策である。 09/01/11


選択肢 投票
参考になった 2  
ふつう 0  
参考にならなかった 0  

$html->input()、$html->submit()は非推奨表現に

1.2では、新たにFormヘルパが新設され、input()、subumit()は、Formヘルパの方へ移
動した。08/12/28

【参考資料】07/12/07 p.16-17
http://puyo2.upper.jp/cake/files/CakePHP1.1to1.2.pdf

【参考】第6回 CakePHPで作るToDoアプリ(2) 07/09/21
http://gihyo.jp/dev/serial/01/cakephp/0006

1.1書式

<form action="<?php echo h($html->url('/tasks/add')) ?>" method="post" style="margin-bottom:1em">
<p><?php echo $html->input('Task/content') ?>
<?php echo $html->submit('タスクを追加') ?></p>
</form>

1.2の場合

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

※<form> </form>タグが不要になった。


選択肢 投票
参考になった 1  
ふつう 0  
参考にならなかった 0  

「.thtml」は1.1のviewテンプレートの拡張子

CakePHP1.1では「.thtml」がviewテンプレートの拡張子でした。 徹底入門p.138
CakePHP1.2のviewテンプレートの拡張子は「.ctp」(Cake TemPlate?)に変更となった。 08/12/28


選択肢 投票
参考になった 3  
ふつう 0  
参考にならなかった 0  

findAll()は非推奨、find('all')を推奨

findAll()は非推奨表現となり、同意の「find('all')」を推奨表現とする。
http://book.cakephp.org/ja/view/448/findAll
疑問:時期は1.2からで良いのでしょうか? 変更となった背景・理由は? 08/12/28


選択肢 投票
参考になった 1  
ふつう 0  
参考にならなかった 0  

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-01-13 (水) 11:04:19 (5221d)