CakePHP」カテゴリーアーカイブ

CakePHP Advent Calendar 2011 18日目 NetBeans環境でのCakePHP

cake_advent_2011_i

昨日の@nojimageさんのCakePHPで使えるテンプレートエンジンまとめ (CakePHP Advent Calendar 2011 17日目)に続いて、CakePHP Advent Calendar 2011の18日目の記事です。TALよさそうですよね!

こんにちは、@junichi_11です。はじめてのAdvent Calendar参加です。

PlanlessのままCakePHP Advent Calendarに参加してしまったので、ネタがありません。

続きを読む

CakePHP2.0 SecurityComponentで二重送信防止

概要

SecurityComponentのCSRF対策の機能を使って、Formからの二重送信を防止することができます。

1.xのときに使ってみたことがありましたが、SecurityComponentは思ったように動いてくれなかったイメージがありました。

2.0でとりあえずもう一度使ってみようと思い、動かしてみたらいい感じでした。

環境

  • CakePHP2.0
  • Windows
  • XAMPP

続きを読む

CakePHP2.0 Aliasを使って拡張する

cakephp2.0_title

概要

CakePHP2.0ではAliasを使って既存のクラスを拡張しやすくなりました。

今までは、HtmlHelperクラスを継承してMyHtmlHelperクラスをつくると、利用するときには

$this->MyHtml->input();

のように書かなくてはいけなかったので、既存のコードに反映させるには、該当箇所をすべて修正しなければいけませんでした。

2.0では、

$helpers = array(‘Html’ => array(‘className’ => ‘MyHtml));

と書いておけば、既存のコードはそのままで(i.e. $this->Html->input())、拡張したクラスを利用することができます。

例として、TwitterBootstrapを利用した時のコードを紹介します。

因みにCakePHP1.3では、HuckPluginを使えば同じようなことが可能です。

続きを読む