wiki:pne-openpne3
 ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Version 41 (modified by tejimaa, 12 years ago) (diff)

--

TOC(titleindex,heading=リンク,pne,OpenPNEHacks,ChangeLog)?

OpenPNE3仕様

本WikiにはOpenPNE3仕様に関する、概要説明や仕様などの確定した情報を記載 しています。本Wikiについての草稿や議論は、ノートページに記載してください。

仕様議論

pne-openpne3-note

OpenPNE3の制約事項

  • PHP5以降限定になります。
  • mod_rewrite必須になります。
  • DB構造が大幅に変更になります。
  • 使われていない機能の統廃合が行われます。

PHPフレームワークの選定

PHPフレームワークを導入します。

pne-openpne3-note

URLスタイル

/xxx/h_home.phpのように.phpを使わないURLスタイルに変更されます。

上記変更に伴いmod_rewrite環境が必須になります。

※pathinfoで実現する救済措置は検討中です。

DBレイアウト

  • RailsスタイルのDBレイアウトにする
  • テーブル名
    • members
    • communities
  • カラム名
    • 主キー => id
    • 外部キー => member_id

HTMLレイアウト

  • FullCSS
  • コンテナ方式
  • 公式レイアウトは固定幅、固定フォント
  • インターフェースと装飾を明確に区別する
    • インターフェースは、ボタン配置など、装飾は配色、スキン等

SNSモデル

データ構造

  • メンバー
    • Memberクラス
    • membersテーブル
  • フレンドリンク(メンバーリンク)
    • MemberLinkクラス
    • memberlinksテーブル
  • コミュニティ
    • Communityクラス
    • communitiesテーブル
  • コミュニティトピック
    • CommunityTopicクラス
    • community_topics
  • message
  • event
  • event_topic
  • diary
  • diary_comment
  • permission

画面構造

perspective(h_ f_ c_)

  • h_自分系
  • f_フレンド系
  • c_コミュニティ系

管理構造

権限管理

ターゲットがある物

  • FriendLevel?
    • フレンド フレンドじゃない
  • CommunityLevel?
    • コミュニティ外 コミュニティメンバー コミュニティ管理人 コミュニティ副管理人

SNSで一意

国際化