2009-11-01から1ヶ月間の記事一覧

わからんなりに読んでたらわかってきた

DBのテーブルに対してmodelをひとつ作り、Controllerを作る。アクションに応じてviewを作る。ここらへんまではよくあるチュートリアルなので理解したんですが、どうも腑に落ちないのがDBのテーブルに依存したAPになる感じがすること。それってなんだか窮屈な…

気分転換に買い物

なんとなくオートバックスに寄って、なんとなくホーン交換したくなって買ってきた。さっきボンネット開けたら、バンパー外さなくても上から交換できるっぽい。今度の休みにでも交換することにしよう。

煮詰まった・・・

#024で、ユーザプロフィールのeditを実装してるんだけども、編集画面にpasswordのinputも出てきて、これをそのまま更新してしまうともう一度sha1を加えた値でパスワードが書き換えられてしまう(笑) ちょっと気をつけるべきところはパスワードの処理でしょ…

気になっていた、app_controller.php

#012で、 セッションの変更に合わせて/app/app_controller.phpも変更。 とあったんだけど、controllerから共通で呼ぶcheckSessionメソッドをなぜここに書く?と少々疑問を残したままでした。よくよく考えてみて納得。/app/users/のcontrollerクラスは、AppCo…

htmlspecialcharsがおかしい

h()で代用できるらしいので、やってみたらnullが返るらしく何も表示されない!ググってみたら、/app/config/core.phpで Configure::write('App.encoding', 'UTF-8'); とやればいいらしいのだが、既に設定済み。h()ではなく、htmlspecialchars()で実行しても…

レイアウトにおいついた!

百式さんのようにモックアップを用意していないので、以前のチュートリアルで使った2ペインの段組を利用。#015で、/app/views/layout/home.thtmlを触ってるけど、多分前回作業したhome.ctp(dumpするだけの味気ないアレ)を書き換える意味なんだろう。とい…

一箇所ひっかかった

百式さんは1.1だけどこちらは1.2で、FormHelperあたりの記述が若干違うような気がする。$form->create();等を使ってviewを書いてやれば解決。ちなみに、そのままログインフォームを呼ぶとSubmitが/users/addになってしまいcontrollerに定義されていないとエ…

さあやるぞ

帰省する嫁と息子を空港まで見送ってきたので、これから開始しまーす。車を運転しながら思ってたのは、tableに対してModelを固定で決めてしまうとなんだか窮屈になるんじゃないかということ。そこは考え方の問題かな。テーブル間のリレーションやAUTH周りを…

今日は百式さんの後ろをひたすら走る

idea*ideaでやってる【CakePHPでSNSっぽいものをつくって挫折するまでのコーディング日記】をやってみることにする。百式さんがやりたいことと自分がやりたいことが重なる気がするのでちょうど良いチュートリアルになるのでは。

デバッグモード

開発モードになってるらしく、いちいちデバッグ表示がうっとうしいので切り替え。/app/config/core.php Configure::write('debug', 1); ここが2になってたので、1に直しておいた。DB周りの挙動が怪しいときは2にしよう。次のチュートリアルは本家のこれやっ…

DBの文字化けに悩む

ここのCakePHPのチュートリアルをやってみる。ユーザ登録を作ってみるサンプルなんだけど、PHPもMySQLもUTF-8で動かしているにもかかわらず、MyPHPAdminでテーブルを参照するとなぜか日本語部分が???になっている。いろいろ悩んだ結果、テーブルの照合順序が…

ムスコに風邪をもらってしまった

ここ数日、見事なアオッパナを披露しているムスコに風邪をもらった予感。接する機会が多いと風邪の菌をもらう機会も増えて困るね。

まずは開発環境構築

最終的にはレンタルサーバで動いている某サービスをCakePHPベースのアプリにリプレイスすることが目的ですが、まずは開発環境として手元PCにXAMPPでも入れてみようと思います。まずはダウンロード。本家XAMPPからVer.1.7.2をダウンロードします。落ちてきたe…

フレームワーク導入するかぁ

これまでフルスクラッチで自前フレームワークもどきを使ってたけど、次々出てくる新しい技術を導入するのがホネなのでそろそろフレームワークを取り入れようと思っています。PHPのフレームワーク、いろいろあるけど、今回は利用者も多そうなCakePHPを選んで…