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

Changes between Version 36 and Version 37 of pne-openpne3-note


Ignore:
Timestamp:
Jan 1, 2008, 4:35:57 PM (15 years ago)
Author:
tejimaa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • pne-openpne3-note

    v36 v37  
    1616
    1717
    18 等から選びます。
    19 
    20 '''手順'''
    21 0.前調査
    22 
    23 各フレームワークの書籍を読んで事前知識を持っておく
    24 
    25 
    26 1.各フレームワークを検証ブランチで検証する
    27 
    28 
    29 2.フレームワークを決定する
    30 
    31 3.OpenPNEを採用されたフレームワークで書き換える
    32 
    33 
    34 === 要件 ===
     18上記のフレームワーク中から選びます。
     19
     20
     21=== フレームワーク選定の要件 ===
     22
     23==== 評価マトリックス ====
    3524|| ||ZendFramework||CakePHP||symfony||CodeIgniter||
    3625||Googleトレンドの人気||3位||1位||2位||4位||
     
    5241
    5342
    54 
     43==== その他条件 ====
    5544 * DB抽象化されていて、PostgreSQL MySQL SQLiteがシームレスに利用できる?
    5645   * チューニング目的以外では、セットアップ、DB操作のSQLは1パターンのみで運用可能
     
    6453 * トレンドなのでRailsをある程度意識していて欲しい
    6554
    66 === 考慮しなくても良い要件 ===
    67 
    68  * OpenPNE2系からの移行に大きな負荷がかからないか?
    69  * PHP5限定のフレームワークでもOK
    70 
    71 == CakePHP ==
    72 
    73 === 概要 ===
     55==== 考慮しなくても良い要件 ====
     56
     57 * OpenPNE2系からの移行に伴う作業負荷は考えない
     58 * PHP5限定のフレームワークでも良い
     59
     60
     61=== CakePHP ===
     62
     63==== 概要 ====
    7464
    7565Ruby on Railsを強く意識
     
    9181 * Webサイトのサブディレクトリでも動作。Apache はまったくいじらなくてよいか、わずかな設定のみ。
    9282
    93 == ZendFramework ==
    94 === 足場機能(scaffold) ===
     83=== ZendFramework ===
     84==== 足場機能(scaffold) ====
    9585 * いまのところ見あたらない
    9686
    97 === ORマッピング ===
     87==== ORマッピング ====
    9888あまり激しくはやらないみたいだ
    9989
     
    117107http://framework.zend.com/manual/ja/zend.db.table.html
    118108
    119 == symfony ==
    120 === プロジェクト支援 ===
     109=== symfony ===
     110==== プロジェクト支援 ====
    121111 * テーブル作成、プロジェクトビルド、など支援プログラムがある
    122112
    123 === MVCモデル ===
    124 
    125 === DB抽象化概要 ===
     113==== MVCモデル ====
     114
     115==== DB抽象化概要 ====
    126116 * 【symfony】ちょっと設定記述が多いかな、と思った。特に複数テーブルの処理では
    127117
    128118
    129 === DB構築 ===
     119==== DB構築 ====
    130120 * 【symfony】YAML形式で記述して、自動テーブル構築、抽象化してそう
    131121
    132 === リレーションの処理 ===
     122==== リレーションの処理 ====
    133123 * 【symfony】$entory->getFeed()->getName()の用にリレーションをたどれる 1:多 ->getFeeds() 多:1 ->getFeed() の用に処理する
    134124
    135125
    136 === キャッシング ===
     126==== キャッシング ====
    137127 *
    138128
    139129
    140 == CodeIgniter ==
     130=== CodeIgniter ===
    141131
    142132 * DB抽象化されていて、PostgreSQL MySQL SQLiteがシームレスに利用できる?
     
    163153
    164154
    165 == OpenPNE本体はHTTPリクエストレスポンスに特化 ==
    166 現在RSS デイリーメール mail.php などは単純なリクエストレスポンスモデルでは動いていない。
    167 これをすべてHTTPのリクエストレスポンスモデルに書き換える。
    168 
    169  * CRON=>HTTPClient=>httpリクエスト=>OpenPNEモジュール
    170  * mail.php=>HTTPClient=>httpリクエスト=>OpenPNEモジュール
    171  * pop3mail.php=>HTTPClient=>httpリクエスト=>OpenPNEモジュール
    172 
    173 
    174155
    175156== 開発スケジュール ==
     
    182163== URLスタイル ==
    183164
    184 
    185165== OpenPNE3で実現する内容 ==
    186166
     
    224204
    225205
    226 === 11/3勉強会メモ ===
    227 
    228 {{{
    229 OpenPNE3
    230 ■後ろ向き(後方互換性を無視できる)
    231 ・フレームワーク
    232 ・テンプレートを変える(FULLCSS化)
    233 
    234 ■前向き(InterSNS)
    235 ・人2SNS(複数のSNS)
    236     ・MySNS(MyPNE)
    237 
    238 ・SNS2SNS2アプリ(SNSメンバー限定Twitterみたいな)
    239     認証情報を外部アプリに払い出す(MasterPNE、OpenID、OpenSocial)
    240     貸し会議室、スターバックス(ネーミングライツを取ろう)
    241 
    242 ・SNS2SNS
    243     ・OpenPNE2OpenPNE
    244     ・mixi2PNE
    245     ・GREE2PNE
    246     ・モバゲー2PNE
    247 
    248 ※具体的に
    249 北海道SNSと千葉SNSを交流
    250 
    251 1.各SNSのメンバーのみが参加出来る、特設会場(Twitter)を作成して、そこで限定的に交流できる。(プロジェクト的、制限)
    252 
    253 2.どんなSNSに入っていてもいいから、サッカーコミュニティに入っている人たち、横串でコミュニケーションできる。(出会い、発見、つながりを広げる)
    254 
    255 ・イベントは公開してもいいよね
    256 
    257 3.6次の隔たり、LinkedInのOpenPNE版
    258 ※PNEMonsterで出来ないか?
    259 異業種交流会
    260 カルチャークラブ
    261 飲み会
    262 バー、クラブ
    263 ■h_homeから始まらない、SNS
    264 ----------------------------------------------
    265 4.PNEMonster
    266 ・浮気調査(mixiで、離婚の切り札、作れます)
    267 ・SNSの盛り上げに使う(よねすけ、酢鶏)
    268 
    269 PNEMonsterはOpenPNE3とは切り離して考える
    270 
    271 ・Appli2SNS(MasterPNE)
    272 
    273 スタンドアローンSNSが、InterSNSに
    274 }}}
    275 
    276 == データ構造 ==
     206== 仕様 ==
     207
     208=== データ構造 ===
    277209
    278210 * メンバー
     
    296228
    297229
    298 
    299 === フレームワークメモ ===
     230=== OpenPNE本体はHTTPリクエストレスポンスに特化 ===
     231現在RSS デイリーメール mail.php などは単純なリクエストレスポンスモデルでは動いていない。
     232これをすべてHTTPのリクエストレスポンスモデルに書き換える。
     233
     234 * CRON=>HTTPClient=>httpリクエスト=>OpenPNEモジュール
     235 * mail.php=>HTTPClient=>httpリクエスト=>OpenPNEモジュール
     236 * pop3mail.php=>HTTPClient=>httpリクエスト=>OpenPNEモジュール
     237
     238
     239== メモ ==
     240
     241==== フレームワークメモ ====
    300242手嶋は WebObjectsが好きだった http://www.apple.com/jp/webobjects/
    301243いずれRuby版OpenPNEも作りたいし、Railsを意識した作りがいいな。
     
    304246
    305247ActiveRecord説明
     248
     249=== 11/3勉強会メモ ===
     250
     251{{{
     252OpenPNE3
     253■後ろ向き(後方互換性を無視できる)
     254・フレームワーク
     255・テンプレートを変える(FULLCSS化)
     256
     257■前向き(InterSNS)
     258・人2SNS(複数のSNS)
     259    ・MySNS(MyPNE)
     260
     261・SNS2SNS2アプリ(SNSメンバー限定Twitterみたいな)
     262    認証情報を外部アプリに払い出す(MasterPNE、OpenID、OpenSocial)
     263    貸し会議室、スターバックス(ネーミングライツを取ろう)
     264
     265・SNS2SNS
     266    ・OpenPNE2OpenPNE
     267    ・mixi2PNE
     268    ・GREE2PNE
     269    ・モバゲー2PNE
     270
     271※具体的に
     272北海道SNSと千葉SNSを交流
     273
     2741.各SNSのメンバーのみが参加出来る、特設会場(Twitter)を作成して、そこで限定的に交流できる。(プロジェクト的、制限)
     275
     2762.どんなSNSに入っていてもいいから、サッカーコミュニティに入っている人たち、横串でコミュニケーションできる。(出会い、発見、つながりを広げる)
     277
     278・イベントは公開してもいいよね
     279
     2803.6次の隔たり、LinkedInのOpenPNE版
     281※PNEMonsterで出来ないか?
     282異業種交流会
     283カルチャークラブ
     284飲み会
     285バー、クラブ
     286■h_homeから始まらない、SNS
     287----------------------------------------------
     2884.PNEMonster
     289・浮気調査(mixiで、離婚の切り札、作れます)
     290・SNSの盛り上げに使う(よねすけ、酢鶏)
     291
     292PNEMonsterはOpenPNE3とは切り離して考える
     293
     294・Appli2SNS(MasterPNE)
     295
     296スタンドアローンSNSが、InterSNSに
     297}}}
     298