アレをアレするアレ

今考案中のアレに関するただのメモ書きです。
どっかにまとめたかっただけ。

あと新しく入れたプラグイン(WordPress > PukiWiki for WordPress ≪ WordPress Plugins)のテスト。

必要に応じて随時更新する。(予定。

[pukiwiki]
*概要
[[DEEMO:http://www.rayark.com/g/deemo/]]のplistをアレしてアレするアレ。&br;
とりあえず最低限の機能でリリースしてそのうち拡張する。

*リリース計画

**v1(2013/12/xx)
-とりあえずユーザ登録とplistをアレしてアレできるようにする

**v2(2014/01/xx)
-ユーザ周りの拡張(変更機能)

**v3(2014/xx/xx)
-2つの日時指定して比較
-別ユーザとの比較
-etc…?

**v4(xxxx/xx/xx)
-???

*ページ構成

**TOP
-/
-適当な説明
-id/passでログイン
-%%ID登録リンク%%
-その他foobar

**regist
–nickname
–comment

**ユーザ編集
-v2あたりで検討
-要認証
-/member/edit/
–nickname変更
–comment変更
–pass変更
–plist削除?

**upload
+ID/PASSをDB問い合わせ
+plistを/application/plist/{id}_{yyyyMMddHHmm}.plist
+1で登録があればdetailに、なければregistに飛ばす

**plist表示
-/detail/{id}/{datetime}?/
-mod_rewriteで{id}と{datetime}はアレする
–{datetime}指定なければ最新?
—指定された{datetime}なかった時?
—v2で検討。ユーザの最新?
—v1版はとりあえずそんなの無いって出す。
–{username}が居ない時?
—尋ね人画像でも出します?

**ユーザのplist一覧
-/list/{id}

**etc…..?

*DB

**deemo_user
-user_id
-passwd
-nickname
-comment
-logical_del_flag
-ctime
-cname
-mtime
-mname

**deemo_songs
-songs_id
-title
-artist
-easy_level
-nomal_revel
-hard_level
-plist_key_name
-songtypes_id -> deemo_songtypes.songtypes_id
-logical_del_flag
-ctime
-mtime

**deemo_songtypes
-songtypes_id
-type_text
-logical_del_flag
-ctime
-mtime

*lib
-[[PHP 5.5.x:http://php.net/]]
-[[NySQL 5.5.x:http://www.mysql.com/]]
-[[CFPropertyList 1.x.x:http://code.google.com/p/cfpropertylist/]]
-[[Smarty 3.x.x:http://www.smarty.net/]]
-[[Bootstrap 3.x.x:http://getbootstrap.com/]]

*検討事項
-plistの妥当性チェック
-password忘れ?
–v2以降ならこっちで初期化対応してユーザに変えてもらうことができるけど、問い合わせ時に本人かどうか確認できない
—本人確認する方法を考える。
—%%擬似サイトの手法をパクる%%
-uploadのログイン済確認
–sessionでほげほげする
—セキュリティ的なアレ(そもそもhttps使う予定ない時点でアレだけど)

*v1/public
.
├── css
├── detail
├── error
├── help
│   ├── about
│   ├── contact
│   └── help
├── js
├── list
├── regist
└── system

*v1/application
.
├── php
│   ├── main
│   └── util
├── plist
├── smarty
│   ├── plugins
│   ├── templates
│   │   └── include
│   └── templates_c
└── vendor
├── composer
├── rodneyrehm
└── smarty

[/pukiwiki]

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください