これまで作ってきたCakePHPによる会員管理ステムのまとめです。
まず最初に、どういうシステムを作るか、要件を箇条書きにします。
会員管理システム
会員側
- 会員登録ができる(ログインIDはメールアドレスで)
- 登録確認メールが送られる
- その後はログインできる
- 会員メニューがある
- 登録情報の更新ができる
- 会員種別を登録できる
- 誕生日を登録できる
- 好きな食べ物をcheckboxで登録できる
- パスワードは暗号化しないで登録する
- セッションで認証する
- 退会できる
- 画像を複数登録できる
- 管理者へは画像添付メールで送る
後日実装予定の機能
- 仮登録メールクリックで本登録になる
- 画像サイズを変更できる
管理側
- adminでログインできる
- 会員を一覧できる・pagingできる
- 会員を検索できる
- 会員検索結果をCSVでダウンロードできる
- 会員情報を詳細表示できる
- 管理者アカウントを登録できる(一覧・編集・削除できる)
- バッチで登録データの削除・更新ができる
- Authコンポーネントを使って認証する
後日実装予定の機能
- 管理権限(一般・スーパー)を設定できる
- 権限によってメニューが変化する
- 会員ステータスの一括更新ができる
- パスワード忘れに対応できる(メールで再発行する)
以上について、次のページから順に作業していきます。
目次
- 01.データベースの作成
- 02.CakePHPの設置
- 03.データベース接続
- 04.schemaを作る
- 05.[補足]環境を移す
- 06.bakeする(model)
- 07.bakeする(controller,view)
- 08.フォームの見た目を変える
- 09.レイアウト
- 10.レイアウト(CSS)
- 11.確認画面(1)
- 12.確認画面(2)
- 13.checkbox問題
- 14.Validate
- 15.Validate続き
- 16.メール送信
- 17.ログイン認証
- 18.画像アップロード
- 19.編集・退会
- 20.Authコンポーネント
- 21.アカウント管理
- 22.会員一覧と会員検索
- 23.検索とPagination
- 24.検索とPaginationとHABTM
- 25.検索結果CSVダウンロード
- 26.AJAXファイルアップロード
- 27.バッチ処理
Thanks for sharing this information! I tried this and created an account with great ease. The procedure is too easy and can be easily performed by a system beginner. Thank you for accepting my membership registration!