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

Changes between Version 31 and Version 32 of pne-openpne3


Ignore:
Timestamp:
Dec 21, 2007, 12:42:58 PM (13 years ago)
Author:
tejimaa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • pne-openpne3

    v31 v32  
    55しています。本Wikiについての草稿や議論は、[wiki:pne-openpne3-note ノートページ]に記載してください。
    66
    7 
    8 
    97== 仕様議論 ==
    108[wiki:pne-openpne3-note]
    119
    12 == フレームワーク ==
    13  * シェアが高く性能の優れたフレームワークを採用する
     10== PHPフレームワークの選定 ==
    1411
    15 [wiki:pne-framework]参照
     12OpenPNE3.0を目処にフレームワークを入れ替える予定です。
     13
     14一軍
     15
     16 * Zend Framework http://framework.zend.com/
     17 * CakePHP http://www.cakephp.org/
     18 * symfony http://www.symfony-project.com/
     19
     20二軍
     21
     22 * Mojavi http://www.mojavi.org/
     23 * Ethna http://ethna.jp/
     24 * Maple http://kunit.jp/maple/
     25 * CodeIgniter http://codeigniter.com/
     26
     27参考
     28
     29 * Ruby on Rails
     30
     31=== Googleトレンド調べ ===
     32
     33[[Image(http://sc.pne.jp/200712101658.png)]]
     34
     35[[Image(http://www.google.com/trends/viz?q=symfony%2cCakePHP%2cZend+Framework%2cruby+on+rails&date=2007&geo=all&graph=weekly_img&ctab=3&sa=N)]]
     36
     37[[Image(http://sc.pne.jp/200712101655.png)]]
     38
     39[[Image(http://www.google.com/trends/viz?q=symfony%2cCakePHP%2cZend+Framework%2cakelos%2ccodeigniter&date=2007&geo=all&graph=weekly_img&ctab=3&sa=N)]]
     40
     41
     42等から選びます。
     43
     44'''手順'''
     450.前調査
     46
     47各フレームワークの書籍を読んで事前知識を持っておく
     48
     49
     501.各フレームワークを検証ブランチで検証する
     51
     52
     532.フレームワークを決定する
     54
     553.OpenPNEを採用されたフレームワークで書き換える
     56
     57
     58=== 要件 ===
     59
     60 * DB抽象化されていて、PostgreSQL MySQL SQLiteがシームレスに利用できる?
     61   * チューニング目的以外では、セットアップ、DB操作のSQLは1パターンのみで運用可能
     62 * 携帯の特殊な挙動に対して、フレームワークでカバーできるか?
     63 * Smartyテンプレートを使用できるか?(もしくは置き換えるに値する素敵なテンプレートエンジンを使えるか?)
     64 * パフォーマンスが劣化しないか?
     65 * ドキュメントが充実しているか?
     66 * 今後サポートが継続されそうか?
     67 * テスト関連のフレームワークが備わっているか?
     68 * 国際化対応の機構が組み込まれているか?
     69 * トレンドなのでRailsをある程度意識していて欲しい
     70
     71=== 考慮しなくても良い要件 ===
     72
     73 * OpenPNE2系からの移行に大きな負荷がかからないか?
     74 * PHP5限定のフレームワークでOK
     75
     76
     77
     78
    1679
    1780== URLスタイル ==