Skip to content

Latest commit

 

History

History
68 lines (48 loc) · 2.31 KB

README.md

File metadata and controls

68 lines (48 loc) · 2.31 KB

テーマ4 : 掲示板2

ディレクトリ名

  • board2

基本要件

  • DB関連

    • データベースのリレーションを使う
    • ユーザを管理する仕組みを知る
    • ログインの仕組みを知る
  • Smarty関連

    • Smartyの仕組みを知る
    • Smartyを使って開発する意味を理解する"

応用要件

  • 掲示板2の要件
  • ログインができる
  • ログインすると自分の投稿の編集・削除ができる
  • テーブル定義は「掲示板のテーブル定義」シートに従う
    • ただし、型とその他項目は各自考える
  • HTMLではなくSmartyを使用する
  • 使用する言語はPHPとSmarty(2系)

手順

  1. ユーザの管理(登録・ログイン)機能を実装する ←ここまではHTML+PHP
  • テーブル定義は「掲示板のテーブル定義」シートに従う
  1. ログインしているユーザに紐づく投稿の編集・削除機能を実装する
  2. フレームワーク(Smarty)とは何かを知る(メリット・デメリット) ←ここからSmarty
  3. Smarty+PHPで変数を表示する画面をつくってみて、Smartyの動きを学習する
  4. 今までつくったPHP+HTMLの掲示板の機能をPHP+Smartyでつくる
  5. Smartyを使った掲示板を完成させる"

テーブル定義について

データベース名

  • board2_db

テーブル名

  • post_table
    • 投稿内容
  • member_table
    • 投稿ユーザー

カラム構成

post_table(投稿内容を保存するテーブル)

カラム名 その他 カラムの内容
id int primary key, not null 投稿ID
contents text 投稿された本文
user_id int 投稿したユーザのID

member_table(投稿ユーザーを保存するテーブル)

カラム名 その他 カラムの内容
id int primary key, not null ユーザID
name varchar(255) ユーザ名
password varchar(255) パスワード