「CakePHP修行」を追う #8

cakephp-wall

IDEA*IDEAさんのところで以前連載していた、「CakePHP修行」を追って、CakePHPの勉強がてら、自分も同じことをやってみよう、というシリーズです。

過去の記事はこちらのカテゴリーでごらんいただけます。

今回はこちらの記事から。

今回は画面のカスタマイズということで。

(1.2の解釈で)

  • /app/views/layout/default.ctpを作ればそれがデフォルトのレイアウトになる。
  • titleタグの中身はcontroller中に$pageTitleで指定できる。
  • レイアウトは複数作って$layoutで切り替えることができる。
  • レイアウト中の小さなパーツは/app/views/elementsに入れておいて使い回しできる。

ということですね。

“「CakePHP修行」を追う #8” の続きを読む

「CakePHP修行」を追う #7

cakephp-wall

IDEA*IDEAさんのところで以前連載していた、「CakePHP修行」を追って、CakePHPの勉強がてら、自分も同じことをやってみよう、というシリーズです。

過去の記事はこちらのカテゴリーでごらんいただけます。

前回のエントリーからだいぶ時間が経ってしまいました(^^;)。その間、公私ともにいろいろなイベントがありまして(^^;)

で、その間にCakePHPの1.2.3.8166がリリースされたので、ソースもすべてそちらに入れ替えてみました。

ということで、再開です。

今回は、こちらから。

今回はルーティングについてですね。

http://localhost/sns/

とURLを指定すると、

http://localhost/sns/users/home/

を表示したいという場合です。

“「CakePHP修行」を追う #7” の続きを読む

「CakePHP修行」を追う #6

cakephp-wall

IDEA*IDEAさんのところで以前連載していた、「CakePHP修行」を追って、CakePHPの勉強がてら、自分も同じことをやってみよう、というシリーズです。

過去の記事はこちらのカテゴリーでごらんいただけます。

さて、今日は前回の無限リダイレクトの解決ですね(^^;)

こちらの記事です。

まず、本家の記事に以下のようなツッコミが入っています。

リダイレクトでこういうことが起きるときは無限リダイレクトが原因だと相場は決まっています。

なるほど・・・・。いや~~、参考になるな~(^^;)

まず、コントローラーを以下のように変更します。
“「CakePHP修行」を追う #6” の続きを読む

「CakePHP修行」を追う #5

cakephp-wall

さて、上記の画像はCakePHPの非公式の壁紙らしいです。こちらの記事で紹介されています。→ CakePHP のおいしい食べ方: CakePHPの壁紙

なお、この記事の過去記事はこちらのカテゴリーで見ることができます。

さてさて、今回はこの記事から始めます。

モックアップですか。。。

まぁ、この「CakePHP修行を追う」では、特にデザイン的なところは追求していないので(^^;)

けど、実際にサービスを作る際は、デザインをある程度やっちゃった方がつくるモチベーションにもなりますよね(^^;)

ま、上記エントリーで、つくるサービスのだいたいのイメージはつかめたと言うことで、次にパス(笑)

では、次のページ。

“「CakePHP修行」を追う #5” の続きを読む

「CakePHP修行」を追う #4

cakelogo

では、引き続きCakePHP修行を追います!

なお、この記事シリーズは、こちらのカテゴリーで見ることができます。

今日はここ。

今回は、scaffoldについてですね。

scaffoldは、コントローラーに一行追加するだけで、CRUDがすぐに実装できる優れもの。といっても、それ以上でもそれ以下でもないですが。。。。

それと、bakeについてですね。

bakeは、いわゆるコマンドラインでいろいろ入力することで、モデル・コントローラー・ビューを自動的に?作ってくれるという優れもの。

ちなみに、CakePHP 1.2だと、1.1と多少コマンド入力の方式が違っている。

今回私の環境(Windows+XAMPP)の環境では、いわゆるDOSプロンプトを使います。

“「CakePHP修行」を追う #4” の続きを読む

「CakePHP修行」を追う #3

cakelogo

さて、ではでは続きを始めましょ。

なお、この記事の前後はこちらのカテゴリーでごらんになれます。

今回追うのは、こちら。

これまでのはオールリセット・・・・・あぅ(^^;)

フォルダ構成・パーミッション等は以前設定したものでよし、と。

新しくテーブル設定をやり直すみたいですね。

以下のようにデータベースのテーブルを設定します。
“「CakePHP修行」を追う #3” の続きを読む

「CakePHP修行」を追う #2

cakelogo

前回やったところで、エラーが出てましたよね。

↓これ

なんとか動いてる

Please change the value of ‘Security.salt’ in app/config/core.php to a salt value specific to your application [CORE\cake\libs\debugger.php, line 556]

このエラーは、app/config/core.phpに「Security.salt」というものがデフォルトのママですよってエラーですね。1.2からこれを使うようです。これは、「認証のための暗号化される初期値」だそうです。今の段階ではよくわからないので、適当な文字列に変えておくことにします。

“「CakePHP修行」を追う #2” の続きを読む