Mobileほど洗練された画面にはなりません。Mobile用のサイトを作成する方法を調べてみたいと思います。それでは、まず既存のレイアウトをスマートフォンで表示したらどうなるのか見てみます。480ピクセルのスマートフォンでは、何とか形になっていますが、320ピクセルのスマートフォンでは、若干レイアウトが崩れ気味です。それでは、CakePHPでjQueryMobileサイトを作成する為に、レイアウトファイルjqm.ctpを作成したいと思います。下記のようにコードを記述します。9~15行目にAjaxを無効にするための設定を行っています。CakePHPでは外部ページへ移動するときに、リンクの挙動に異常をきたす場合がありますので、初期設定でAjaxを無効にしています。このscriptタグは、jquerymobileを読み込む前に記述して下さい。外部ページへ移動する時に、『rel="external"』を指定してもいいのですが、毎回指定するのは、面倒ですので、初期設定でAjaxを無効にすることにしました。コントローラの最初の方にレイアウト指定のためのコードを記述します。ブラウザで確認してみます。パソコンと同じビューファイルを使っているとむしろCakePHPのデフォルトのレイアウトの方が洗練されて見えます。jQueryMobileを使うには、jQueryMobile用のビューファイルを用意した方が良さそうです。それでは、パソコンと同じアドレスにアクセスしたときに、jQueryMobile用のビューファイルを開くように設定をしたいと思います。上記3のレイアウトを変更するためのコードはコメントアウトするか削除します。既存のレイアウト、ビューファイルはそのままにして、モバイルからのアクセスの時だけ、別のレイアウトと別のビューファイルを表示するように設定します。AppControllerに下記のコードを追加します。//テーマをJqm、レイアウトをjqmに指定します。CakePHPにはテーマという便利な機能があります。このテーマという機能を使うと同じコントローラで全く別のビューファイルを表示することができます。テーマの作成方法は、app/View/Themedフォルダにテーマフォルダを作成し、それ以下は既存のビューファイルと同じフォルダ構成でビューファイルを作成します。その作成したテーマを使用するには『$this->theme='テーマフォルダ'』と指定するだけでいいのです。このテーマを使えば条件によりいろいろなテーマを使い分けるということが簡単にできます。それでは、ViewフォルダにThemedフォルダを作成し、その中にJqmフォルダ、さらにその中にCollectionフォルダを作成します。index.ctpファイルを作成し下記のように記述します。ブラウザで確認してみます。jQeuryMobileはこんなサイトが簡単に作れるのがいいですね。ちなみに、同じアドレスをパソコンからアクセスすると、下記のように表示されます。このようにCakePHPのテーマを使えば、別のコントローラを作成する必要がありませんのでかなり楽ですね。コメントをキャンセルメールアドレスが公開されることはありません。今日は、CakePHP2.0のbakeでモデルの作成方法を勉強してみたいと思います。...CakePHP2.0のモデルCakePHPは、命名規則通りにデータベースのテーブル名やモデル名を作成しておけば、ほとんどSQLを知らなくても、簡単にデータベースを使用することができます。...CakePHP2.xCakePHPの開発スピードは速いですね。CakePHP2.2.0がリリースされたみたいです。今後は、CakePHP2.2で検証して行きたいと思います。...jQueryのexValidationで簡単バリデーションjQueryのexValidationというプラグインがとても便利ですので、ご紹介したいと思います。...CakePHP3.0のブックマークチュートリアル2さて、今日は、ブックマークチュートリアルの続きを勉強してみたいと思います。チュートリアル1では、下記を作成しました。AFFINGER5.。