この記事のシリーズ
フリマサービス作成の流れ
1.機能を洗い出す
2.画面設計(今回はPHPの深掘りがメインなので割愛します)
3.テーブル設計
4.クラス設計 ← 今回はここ
5.実装
クラス設計
色々とクラス設計のやり方や考え方はあると思うが、、
今回はとにかく可能な限りクラスを作ることにする。
※この段階だと最初に思いつく範囲でしか出てこないので、必要に応じて増やしたり減らしたりします。
まずは、エラー発生時の処理やDB接続などのなくてはならないものからクラス化
- Errorクラス
- エラー発生次の対応
- Databaseクラス
- DBへ接続
- Varidateクラス
- バリデーションをまとめたクラス
- Constクラス
- 定数などをまとめたクラス
各機能ごとにクラス化
- Registerクラス
- ユーザー登録
- 退会
- Loginクラス
- ログイン
- ログアウト
- Userクラス
- プロフ登録
- プロフ編集
- プロフ更新
- ResetPasswordクラス
- パスワード変更
- RemindPasswordクラス
- パスワードリマインダー
- Productクラス
- 商品一覧表示
- 商品詳細表示
- 商品登録
- 商品編集
- 商品削除
- ProductSerachクラス
- 商品検索
- Bordクラス
- 掲示板
- Favoriteクラス
- お気に入り
ひとまずはこれくらい。
次回はユーザー登録機能から作ってみる
ユーザー機能の実装
次回へ