開発メモ,主に補足by子連れ親父プログラマー

CakePHP1.3で作る会員管理システム

これまで作ってきたCakePHPによる会員管理ステムのまとめです。

まず最初に、どういうシステムを作るか、要件を箇条書きにします。

会員管理システム

機能要件

会員側

  • 会員登録ができる(ログインIDはメールアドレスで)
  • 登録確認メールが送られる
  • その後はログインできる
  • 会員メニューがある
  • 登録情報の更新ができる
  • 会員種別を登録できる
  • 誕生日を登録できる
  • 好きな食べ物をcheckboxで登録できる
  • パスワードは暗号化しないで登録する
  • セッションで認証する
  • 退会できる
  • 画像を複数登録できる
  • 管理者へは画像添付メールで送る

後日実装予定の機能

  • 仮登録メールクリックで本登録になる
  • 画像サイズを変更できる

管理側

  • adminでログインできる
  • 会員を一覧できる・pagingできる
  • 会員を検索できる
  • 会員検索結果をCSVでダウンロードできる
  • 会員情報を詳細表示できる
  • 管理者アカウントを登録できる(一覧・編集・削除できる)
  • バッチで登録データの削除・更新ができる
  • Authコンポーネントを使って認証する

後日実装予定の機能

  • 管理権限(一般・スーパー)を設定できる
  • 権限によってメニューが変化する
  • 会員ステータスの一括更新ができる
  • パスワード忘れに対応できる(メールで再発行する)

以上について、次のページから順に作業していきます。

目次

  1. データベースの作成
  2. CakePHPの設置
  3. データベース接続
  4. schemaを作る
  5. bakeする(model)
  6. bakeする(controller,view)
  7. Validate
  8. フォームの見た目を変える
  9. レイアウトその1
  10. レイアウトその2
  11. 確認画面その1
  12. 確認画面その2
  13. checkbox、 戻るボタン、年月セレクト、完了画面
  14. checkbox の validate
  15. メール送信
  16. ログイン認証
  17. 画像アップロード
  18. 編集処理
  19. 退会処理
  20. Authコンポーネント
  21. アカウント管理
  22. 会員一覧と会員検索
  23. 検索とPagination
  24. 検索とPaginationとHABTM
  25. 検索結果CSVダウンロード
  26. バッチ処理

このブログを検索

Powered by Blogger.

ラベル

php (17) jQuery (13) OSX (10) MySQL (8) Javascript (7) Postgres (7) port (7) apache (6) Java (3) Smarty (2) html (2) pear (2) FCKEditor (1) XAMPP (1) css (1) git (1) perl (1) ruby (1)

Facebookバナー