2006-06-01から1ヶ月間の記事一覧

S2Container+S2Dao.PHP5を使ってみる(その8)

さて、カートの画面が一応出来たところで、ちょっと戻って考えます。ログイン画面で、入力されたemailとpasswordの入力値の検証はどうしようか?と。入力値のvalidationにはいくつかのレベルがあると思いますが、データベースからデータを引っ張ってこないと…

S2Container+S2Dao.PHP5を使ってみる(その7)

セッション回りが出来たので、ログイン後に遷移するカート画面を作っていきます。まずはtemplateから。カートでは、"ログインした人の名前さんのカート"とか表示したいので下記の様にしてみました。フォームの遷移先actionはやはり自分自身なのでviewCart、…

S2Container+S2Dao.PHP5を使ってみる(番外ハマり編)

S2Dao.PHP5を使うことになってはじめてpdoでmysqlに接続したのですが、その中で2つ、困った問題にぶち当たりました。 まずはS2Daoでテーブルにデータを挿入しようとしても、どうしても挿入できない、という問題 もう一つは、テーブルに挿入したデータが文字…

S2Container+S2Dao.PHP5を使ってみる(その6)

どうでもいいけど、firefoxで日記のフォームに直接書いててプレビューしようとしたら無反応になり、書いた内容がパーになってしまった...。結構時間掛かったのに!めげずにもう一回書きます。今後はエディタで書いてフォームに貼り付けよう...。 その5までで…

S2Container+S2Dao.PHP5を使ってみる(その5)

まず、その4で、actionでserviceのauthorizeメソッドを使う仮定、みたいなことを書いたけど、多分その時点でserviceのinterfaceに書いてしまうのが正解かも(実際には、actionはすぐに書いてしまえるので、serviceもほぼ同時に書くことになりますが)。実装は…

S2Container+S2Dao.PHP5を使ってみる(その2)

ログイン/会員登録画面は、大体amazonなどのサイトを真似て作ればよいので、必要な画面は大体見えてます。その上で、データベース上に必要なテーブルを適当に作成し、そこからS2Baseの機能を使ってeitityとdaoを生成します。 テーブルは予めeclipse上でclay…

S2Container+S2Dao.PHP5を使ってみる(その1)

自分の備忘録+まわりの数人の為に、s2.phpを使用した経過を記していきます。 例題っぽい感じで適当なモジュールを作ろうと思うのですが、取りあえず、うちの現在の状況から言って、簡単なログイン画面でも作ってみるのが良いかと思います。 goyaに沿って、画…

S2Container+S2Dao.PHP5を使ってみる(その4)

S2Base.PHP5 with Smartyで組み合わせると、ありがたいことに画面遷移の仕組みは提供されているので、それをそのまま使います。actionからtemplateや他のactionへのredirectを指定してやれば良いという訳です。面倒なデータアクセス関係は全部s2daoがやって…

S2Container+S2Dao.PHP5を使ってみる(その3)

さて、出来上がったcommons\dao以下のファイルですが、それらをそのまま使うようにしても良さそうな感じですが、ここはとりあえず LoginSample\app\modules\Login\entity LoginSample\app\modules\Login\dao にそれぞれ*Entity.class.phpと*Dao.class.phpを…