閲覧総計:&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])