閲覧総計:&counter();  (本日:&counter(today);  昨日:&counter(yesterday);)

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

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

【目次】(項目をクリックすると、そこに飛べます)
#contents
~
*DBの日本語のencoding情報を設定できる様になった [#b402ca95]

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

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

#comment_nospam
#vote(参考になった[2],ふつう[0],参考にならなかった[0])

*$html->input()、$html->submit()は非推奨表現に [#n730e41f]

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>タグが不要になった。

#comment_nospam
#vote(参考になった[1],ふつう[0],参考にならなかった[0])

*「.thtml」は1.1のviewテンプレートの拡張子 [#u6c9751c]

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

#comment_nospam
#vote(参考になった[2],ふつう[0],参考にならなかった[0])
#vote(参考になった[3],ふつう[0],参考にならなかった[0])

*findAll()は非推奨、find('all')を推奨 [#x81a6f25]

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

#comment_nospam
#vote(参考になった[1],ふつう[0],参考にならなかった[0])

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS