今考案中のアレに関するただのメモ書きです。
どっかにまとめたかっただけ。
あと新しく入れたプラグイン(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]
0 Comments.