0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

生のPHPでフリマサービスを作る_part2

Posted at

この記事のシリーズ

フリマサービス作成の流れ

1.機能を洗い出す
2.画面設計(今回はPHPの深掘りがメインなので割愛します)
3.テーブル設計
4.クラス設計 ← 今回はここ
5.実装

クラス設計

色々とクラス設計のやり方や考え方はあると思うが、、
今回はとにかく可能な限りクラスを作ることにする。

※この段階だと最初に思いつく範囲でしか出てこないので、必要に応じて増やしたり減らしたりします。

まずは、エラー発生時の処理やDB接続などのなくてはならないものからクラス化
  • Errorクラス
    • エラー発生次の対応
  • Databaseクラス
    • DBへ接続
  • Varidateクラス
    • バリデーションをまとめたクラス
  • Constクラス
    • 定数などをまとめたクラス
各機能ごとにクラス化
  • Registerクラス
    • ユーザー登録
    • 退会
  • Loginクラス
    • ログイン
    • ログアウト
  • Userクラス
    • プロフ登録
    • プロフ編集
    • プロフ更新
  • ResetPasswordクラス
    • パスワード変更
  • RemindPasswordクラス
    • パスワードリマインダー
  • Productクラス
    • 商品一覧表示
    • 商品詳細表示
    • 商品登録
    • 商品編集
    • 商品削除
  • ProductSerachクラス
    • 商品検索
  • Bordクラス
    • 掲示板
  • Favoriteクラス
    • お気に入り

ひとまずはこれくらい。
次回はユーザー登録機能から作ってみる

ユーザー機能の実装

次回へ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?