Version 95 (modified by 15 years ago) (diff) | ,
---|
OpenPNE3仕様
本WikiにはOpenPNE3仕様に関する、概要説明や仕様などの確定した情報を記載 しています。
現在のステータス
フレームワーク選定完了。 OpenPNE3のコーディングサンプル待ちです!
OpenPNE3サマリ
- PHP5以降限定になります
- ベースフレームワークにsymfonyを使用します(ライブラリとしてZendFramework PEARを使用します)
- mod_rewriteもしくはpathinfoが必須になります。
- DB構造が大幅に変更になります
- URI構造が変更になります
- CoolURLスタイル
- 携帯セッションハンドリングの変更
- 使われていない機能の統廃合が行われます(切り離される機能は代替手段でカバーします)
- 国際化対応を行います
- XHTML+CSSベースのテンプレートコーディングを行います
PHPフレームワークの選定
symfonyをOpenPNEのベースフレームワークに採用します。
ZendFramework Pearはライブラリとして適宜利用します。
削減機能のフォローアップ
レビュー
OpenPNE2系にあるレビュー機能(fh_review_list_memberなど)は使用頻度が低いため、機能を見直します。 現在の機能は削除し、小窓を拡張して同様の機能を実現し置き換える予定です。
URLスタイル
/xxx/h_home.phpのように.phpを使わないURLスタイルに変更されます。
例
上記変更に伴いmod_rewrite環境が必須になります。
※pathinfoで実現する救済措置は検討中です。
OpenPNE3URLマップ
項目名 | OpenPNE3のURL | OpenPNE2でのURL | |
マイホーム | /home/ or / | page_h_home | |
あしあと | /ashiato/ | h_ashiato | |
カレンダー | /calendar/ | h_calendar | |
リンク申請 | f_link_request | ||
リンク申請 | f_link_request_confirm | ||
フレンド | /members/1 | page_f_home | |
メッセージ | /messages/1 | h_message | |
メッセージ リスト | /messages/list | h_message_box | |
コミュニティ | /communities/1 | page_c_home | |
コミュニティ編集 | /communities/edit/1 | c_edit | |
コミュニティ参加者リスト | /community_members/list/1??? | c_member_list | |
管理者要求 | c_admin_request | ||
c_admin_request_confirm | |||
c_edit_delete_c_commu_confirm | |||
c_edit_member | |||
c_edit_member_delete_c_commu_member | |||
コミュニティに招待 | /comunities/invite/??? | c_invite | |
c_join_commu | |||
c_join_commu_2 | |||
c_join_err_already | |||
c_join_err_wait | |||
c_join_request | |||
c_leave_commu | |||
c_send_message | |||
c_sub_admin_delete | |||
c_sub_admin_request | |||
c_sub_admin_request_confirm | |||
c_taikai_err_admin | |||
c_taikai_err_no_member | |||
トピック | /topics/1 | c_topic_detail | |
トピック リスト | /topics/list | c_topic_list | |
トピック 編集 | /topics/edit/1 | c_topic_edit | |
トピック 追加 | /topics/add/1 | c_topic_add | |
トピック | c_topic_add_confirm | ||
トピック | c_topic_delete_confirm | ||
トピック | c_topic_write_confirm | ||
トピック | c_topic_write_delete_confirm | ||
イベント | /events/1 | c_event_detail | |
イベント リスト | /events/list | c_event_list | |
イベント 追加 | /events/add | c_event_add | |
イベント | c_event_add_confirm | ||
イベント | c_event_delete_confirm | ||
イベント 編集 | /events/edit/1 | c_event_edit | |
イベント | /events/invite | c_event_invite | |
イベント | c_event_invite_end | ||
イベント | c_event_mail | ||
イベント | c_event_mail_confirm | ||
イベント | c_event_mail_end | ||
イベント | c_event_member_list | ||
イベント | c_event_write_confirm | ||
イベント | c_event_write_delete_confirm | ||
日記 | /diaries/1 | fh_diary | |
日記 リスト | /diaries/list | fh_diary_list | |
日記 リスト | /diaries/list/1 | h_diary_list_friend | |
日記 追加 | /diaries/add | h_diary_add | |
日記 | h_diary_add_confirm | ||
日記コメント リスト | /diary_comments/list | h_diary_comment_list | |
日記 編集 | /diaries/edit | h_diary_edit | |
日記 編集 確認 | h_diary_edit_confirm | ||
日記 | fh_diary_comment_confirm | ||
設定 | /config/ | h_config | |
設定 | /config/image | h_config_image | |
設定 | /config/ktai | h_config_ktai | |
設定 | h_config_ktai_end | ||
設定 | h_config_prof | ||
設定 | h_config_prof_confirm | ||
設定 | h_confirm_list | ||
↓↓↓↓↓↓↓↓ | エラーページ系 | ↓↓↓↓↓↓↓↓ | |
エラー | ※統合したい | h_err_c_home | |
エラー | ※統合したい | h_err_diary_access | |
エラー | ※統合したい | h_err_f_home | |
エラー | ※統合したい | h_err_fh_diary | |
エラー | ※統合したい | h_err_forbidden | |
エラー | ※統合したい | h_err_free_page | |
エラー | ※統合したい | h_err_invite | |
リンク申請 | f_link_request_err_already | ||
リンク申請 | f_link_request_err_wait | ||
リンク申請 | f_link_request_err_yet | ||
外部ページ | o_err_free_page | ||
↓↓↓↓↓↓↓↓ | 外部ページ系 | ↓↓↓↓↓↓↓↓ | |
外部ページ | o_free_page | ||
外部ページ | o_h_config_mail | ||
外部ページ | o_h_regist_mail | ||
外部ページ | o_login | ||
外部ページ | o_login2 | ||
外部ページ | o_password_query | ||
外部ページ | o_public_invite | ||
外部ページ | o_public_invite_end | ||
外部ページ | o_regist_end | ||
外部ページ | o_regist_intro | ||
外部ページ | o_regist_ktai_address | ||
外部ページ | o_regist_ktai_address_confirm | ||
外部ページ | o_regist_ktai_address_end | ||
外部ページ | o_regist_mail_confirm | ||
外部ページ | o_regist_prof | ||
外部ページ | o_regist_prof_confirm | ||
外部ページ | o_sns_kiyaku | ||
外部ページ | o_sns_privacy | ||
外部ページ | o_tologin | ||
外部ページ | o_url_changed | ||
↓↓↓↓↓↓↓↓ | 全体系 | ↓↓↓↓↓↓↓↓ | |
ランキング | h_ranking | ||
検索 | c_com_topic_find | ||
日記 検索 | h_diary_list_all | ||
検索 | h_com_find_all | ||
検索 | h_com_topic_find_all | ||
検索 | /search/ | h_search | |
検索 | h_search_list | ||
検索 | h_search_result | ||
↓↓↓↓↓↓↓↓ | 命名が重要でない | ↓↓↓↓↓↓↓↓ | |
メンバー招待 | h_invite | ||
メンバー招待 | h_invite_confirm | ||
メンバー招待 | h_invite_end | ||
ブックマーク | ※廃止したい | f_bookmark_add | |
ブックマーク | ※廃止したい | h_bookmark_diary_blog_list | |
ブックマーク | ※廃止したい | h_bookmark_list | |
スケジュール | ※廃止したい | h_schedule | |
スケジュール | ※廃止したい | h_schedule_add | |
スケジュール | ※廃止したい | h_schedule_add_confirm | |
スケジュール | ※廃止したい | h_schedule_delete | |
スケジュール | ※廃止したい | h_schedule_delete_end | |
スケジュール | ※廃止したい | h_schedule_edit | |
スケジュール | ※廃止したい | h_schedule_edit_confirm | |
レビュー | ※廃止予定 | c_member_review | |
レビュー | ※廃止予定 | c_member_review_add | |
レビュー | ※廃止予定 | c_member_review_add_confirm | |
レビュー | ※廃止予定 | c_member_review_delete_confirm | |
レビュー | ※廃止予定 | h_review_add | |
レビュー | ※廃止予定 | h_review_add_write | |
レビュー | ※廃止予定 | h_review_add_write_confirm | |
レビュー | ※廃止予定 | h_review_clip_add | |
レビュー | ※廃止予定 | h_review_clip_list | |
レビュー | ※廃止予定 | h_review_delete_confirm | |
レビュー | ※廃止予定 | h_review_edit | |
レビュー | ※廃止予定 | h_review_list_product | |
レビュー | ※廃止予定 | h_review_search | |
レビュー | ※廃止予定 | fh_review_list_member | |
f_com_list_common | |||
f_intro_delete_confirm | |||
f_intro_edit | |||
f_invite | |||
f_message_send | |||
f_message_send_confirm | |||
f_show_image | |||
fh_com_list | |||
fh_comment_list | |||
fh_delete_comment | |||
fh_friend_list | |||
fh_friend_list_delete_c_friend_confilm | |||
fh_intro | |||
h_com_add | |||
h_com_add_confirm | |||
h_com_comment_list | |||
h_delete_diary | |||
h_delete_ktai | |||
h_free_page | |||
h_friend_review_list | |||
h_googlemap | |||
h_ktai_delete_end | |||
h_manage_friend | |||
h_prof | |||
h_regist_address | |||
h_regist_prof | |||
h_regist_prof_confirm | |||
h_reply_message | |||
h_set_public_flag_all_confirm | |||
h_taikai_confirm |
※レビュー機能は、小窓を利用した代替表現手段を確立し、本体機能からは切り離す予定です。
DBレイアウト
- RailsスタイルのDB名、カラム名を採用する
- テーブル名
- members
- communities
- カラム名
- 主キー => id
- 外部キー => member_id
HTMLレイアウト
- FullCSS
- コンテナ方式
- 公式レイアウトは固定幅、固定フォント
- インターフェースと装飾を明確に区別する
- インターフェースは、ボタン配置など、装飾は配色、スキン等
データ構造
画面構造
perspective(h_ f_ c_)
- h_自分系
- f_フレンド系
- c_コミュニティ系
管理構造
権限管理
ターゲットがある物
- FriendLevel?
- フレンド フレンドじゃない
- CommunityLevel?
- コミュニティ外 コミュニティメンバー コミュニティ管理人 コミュニティ副管理人
SNSで一意
- RoleBaseAccessControl?
- SNS外メンバー SNSメンバー SNS管理者
- ProfileLevel?
- 18才以上 性別など プロフィール別
国際化
国際化に対応できる機構にします。