2011/03/29

symfonyで掲示板作成、返信処理

php講習 3/29

・今日も朝から天気がいい、今日は特に暖かい春の日和だ。
でも花粉が心配、天気予報では花粉多目。

1時間目
・昨日の復習から
・データベースstudyにcontactテーブルを作成、データは入れなくていい。
id int auto-increment
name text
content text
create_at datetime
create table contact(
id int not null auto_increment,
name text,
content text,
created_at datetime,
primary key(id)
) ;

・DB操作、schema.ymlを作成する
$ symfony propel-build-schema
bbs2/config/schema.ymlの内容を確認、contactテーブルのデータが反映されている。
・モデルファイルを作成する
$ symfony propel-build-model
bbs2/lib/modelにモデルファイルが作成されていることを確認


2時間目
・モデルでデータを作成し、URLでアクセス。
結果をmysqlで表示し確認する。
・readは何回かやっているので、今回はやりません。
・UPDATEでデータを更新、URLでアクセス。
結果をmysqlで表示し確認する。
・まとめてread
・削除

・contact_addモジュール作成
$ symfony init-module front contact_add
・input,confirm,resultアクション作成


午後
3時間目
・引き続き、contact_addの作業
・出来た人は、アンケート用テーブルを作成し、スキーマ、モジュールを作成
enquete_add
・enqueteテーブルの項目
性別(男性・女性)、都道府県、興味のある事(スポーツ、料理、その他)、名前
各項目はコード化
create table enquete(
id int not null auto_increment,
name text,
gender tinyint(1),
pref   tinyint(2),
hoby   varchar(10),
created_at datetime,
primary key(id)
) ;

・DB操作、schema.ymlを作成する
$ symfony propel-build-schema
bbs2/config/schema.ymlの内容を確認、contactテーブルのデータが反映されている。
・モデルファイルを作成する
$ symfony propel-build-model
bbs2/lib/modelにモデルファイルが作成されていることを確認
$ symfony cc

・enquete_addモジュール作成
$ symfony init-module front enquete_add


4-6時間目
・contact_addの答え合わせ
・enquete_addは別の機会に作業する。

・bbs2をバックアップ
・掲示板プロジェクトを作成
default/index、掲示板の入力フォーム、記事
一覧表示、返信ボタン(リンク:IDを渡す)
default/confirm、値の確認
default/result、完了(値の保存)
reply_add/index
reply_add/confirm
reply_add/result
・replyテーブルはxamppから持って来る。
・プロジェクト作成
$ symfony init-project bbs2
・アプリケーション作成
$ symfony init-app front
・モジュール作成
$ symfony init-module front default
$ symfony init-module front reply_add
・replyテーブル作成

・データベース接続情報設定
・DB定義
/bbs2/config/databases.yml、propel.in
・schema.ymlを作成する
$ symfony propel-build-schema
・モデルファイルを作成する
$ symfony propel-build-model
bbs2/lib/modelにモデルファイルが作成されている

・レイアウト調整
/bbs2/apps/front/templates/layout.php
 CSS
/web/css/main.css
・ロジックを組むinputSuccess.php,confirmSuccess.php,resultSuccess.phps

  返信の表示処理が正しいのか不安

0 件のコメント:

コメントを投稿