Skip to content

OP3express はOpenPNE3をいろんな意味で超特急にすることを目的にしたハックです。

License

Notifications You must be signed in to change notification settings

zunivus/TejimaOpenPNE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

◆OP3expressの概要



OP3expressは以下のような目的で作られています。

・シンプルになったOpenPNEとはどういうものか?の研究
・MySQLは必要なのか?もっと簡単にならないか?
・データベーステーブル(モデル)は100個近く必要なのか?もっと減らないか?
・SNSの複雑さをもっとシンプルに解釈しなおすことはできないか?

あらゆる意味でExpressを目指す
・Express1 スピードが速い
・Express2 運営者にとってセットアップが手早い
・Express3 メンバーにとっても手早い
・Express4 後方互換性などのしがらみが無い分進化が速い
・Express5 構造が単純(でも広がりがある)

ここでの研究でうまく行ったものはOpenPNE3本体にマージすることを目指します。

◆セットアップ

https://github.com/downloads/tejima/OP3express/OpenPNE3-mini-TP2.zip
ダウンロードし、サーバに展開する。

※最新版は、mini-TPx(数字が多いほうが新しい)
https://github.com/tejima/OP3express/archives/master 

ネットワーク接続も、データベースのセットアップも必要ないので

ファイルを展開して
./symfony openpne:install --standalone --sqlite


◆TODO
・レンタルサーバのルートドメイン以外のロケーションでも動くようにする
・ガジェットのレイアウトを見直す
・友達を誘う機能を変更する。(取り去るorメールに依存しない仕組みに)
・「全員」コミュニティを初期コミュニティとしてあらかじめ登録
・Twitter認証の追加
・Facebook認証の追加
・/web にルートを合わせるのが難しい環境に対応(rewrite設定、db,cache,logの外部閲覧からの保護)
・非SSH環境からのセットアップ
・OpenPNE.ymlを安定、安全レベルに引き上げる
・symfony openpne:installを不要にする(SQLiteで、設置するだけで動く)
・運営者に不必要なコマンドを取り除く
・テストケースを追加する
・オートバックアップモードを設定する(DBファイルをコピーするだけ)
DONE:ネットワークを必要としないスタンドアローンモードの追加
DONE:ProjectConfigration OpenPNE.ymlを予め準備したもので動くように
DONE:OP3expressに改名してからのTP版一発目をリリース
DONE:SQLite対応

◆改訂履歴
2011/01/09 GoogleApps Mixi認証のパッケージを更新した
2011/01/01 プロジェクト名を変更してスタートしなおした 




以下オリジナルのOpenPNE3README
----------------------------------

OpenPNE is a Social Networking Service Engine.

LICENSE
-------

See LICENSE file

INSTALLATION
------------

See doc/(ja|en)/OpenPNE3_Setup_Guide.txt

About

OP3express はOpenPNE3をいろんな意味で超特急にすることを目的にしたハックです。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 94.4%
  • JavaScript 5.6%