OpenPNE その4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/09/14(木) 02:12:59ID:???SNSシステム「OpenPNE」について語るスレ。
前スレ
【商用?】OpenPNE その3【GPL?】
http://pc8.2ch.net/test/read.cgi/php/1149012705/
▼過去ログ
【SNS】openpne
http://pc8.2ch.net/test/read.cgi/php/1126456474/
http://pc8.2ch.net/php/kako/1126/11264/1126456474.html
【手嶋屋】OpenPNE その2【SNS】
http://pc8.2ch.net/test/read.cgi/php/1133948507/
▼関連サイト
OpenPNE公式サイト
http://www.openpne.jp/
sourceforge.net openpne
http://sourceforge.net/projects/openpne
OpenPNEドキュメントサイト
http://docs.openpne.jp/
OpenPNE公式SNS
http://openpne.jp/
手嶋屋
http://www.tejimaya.com/
手嶋屋 -社長blog
http://shirokuma.tejimaya.com/
禿じゃありません。薄いだけなんです。
0005nobodyさん
2006/09/14(木) 11:25:24ID:???そいつ、最初は事情通っぽかったけど途中からどんどん人格崩壊していってるな。
「オープンソースのビジネスモデル」という言葉にこだわってるが
いったい何を主張したいのかサッパリわからんな。
0006nobodyさん
2006/09/14(木) 11:53:42ID:???まずは作ってみて欲しいよね
0008nobodyさん
2006/09/14(木) 12:50:06ID:???起業家や企画向けの提灯記事を信じちゃってるアホか
Web2.0とか言っちゃってる口?
0009nobodyさん
2006/09/14(木) 14:33:44ID:???pneでこれ入れないのかな?
wikiはpukiwikiとか使って組み込むとして、
sbmは作るのめんどいなー。
公式でシステム入れてくれたほうが仕様統一されて
使いやすいんだけどな。
0014nobodyさん
2006/09/14(木) 16:32:53ID:???PHPならどのフレームワークがいいかなー?
なんかオススメありますか?
0017nobodyさん
2006/09/14(木) 16:45:41ID:???[PHP]フレームワークについて語るスレ4[総合]
http://pc8.2ch.net/test/read.cgi/php/1151706907/l50
0018nobodyさん
2006/09/14(木) 16:59:16ID:???(1) 設置の質問
(2) カスタマイズの質問
(3) 開発(フォーク、新規)
(4) ライセンス
(1)は、コチラで細々とフォロー乙
↓↓↓
OpenPNE設定について
http://pc8.2ch.net/test/read.cgi/php/1149737728/l50
(1)(2)(3)用に別スレ立ったが糞&過疎化。コチラも埋めましょう。
↓↓↓
OpenPNE(ライセンス以外の話)
http://pc8.2ch.net/test/read.cgi/php/1155034795/l50
(3)新規開発に興味ある方はコチラ
↓↓↓
http://pc8.2ch.net/test/read.cgi/php/1088414014/
(4)その3スレはライセンス問題でフィーバー乙 → PHPライセンスへ移行
0019nobodyさん
2006/09/14(木) 17:32:14ID:???どうせ作るならSNSの様々な機能をパッケージとして別々に利用できるように作って欲しい
例えば招待機能、BBS機能、コミュニティ機能、友達機能などなど
0020nobodyさん
2006/09/14(木) 22:49:33ID:???PNEパッと見たけど、恐ろしくファイルが多くて散らばっているな・・・。
技術者向けに情報をまとめておいてくれると助かるけど、
無理っぽいなー。
仕組みを見て仕様を考えてたら、確かにこりゃ面倒だわ。
0021nobodyさん
2006/09/14(木) 23:21:13ID:3OmAFfy40022nobodyさん
2006/09/14(木) 23:48:29ID:DEBRsdM60023nobodyさん
2006/09/15(金) 00:25:23ID:???仕様よろ。
0024nobodyさん
2006/09/15(金) 01:26:27ID:???ファイルアップローダみたいなもの?
OpenPNEは、画像データをc_imageテーブルにBLOB型で保存してるね。
同じようにc_fileテーブルみたいなのを作って、アップロードしたファイルはそこに保存。
ファイルのデータにアクセス権限をどうやって設定すればいいのかな?
ファイルをアップロードする時に、public、friend、privateとか属性を持たせたりするの?
0025nobodyさん
2006/09/15(金) 01:44:28ID:???0026nobodyさん
2006/09/15(金) 03:17:25ID:???画像は登録してない人でも見ることができるな。今のPNEだと。
属性持たせて閲覧時にその属性チェック入れるか、
誰でもファイルにアクセスできるような
今のPNEの仕様でいくか、だな。
ソーシャルブックマーク(Scuttle)のインストール方法:phpspot開発日誌
http://phpspot.org/blog/archives/2005/12/scuttle.html
0028nobodyさん
2006/09/15(金) 09:17:01ID:???だってサイトのデザインセンスがモロ同じだよ。特にロゴとか。
ttp://grouptube.jp/
ってことは、phpspotのKJさんは、paperboyの社員なのかな?
0029nobodyさん
2006/09/15(金) 09:38:24ID:???たしかに似てるな。
特にコレ↓
http://phpspot.net/php/webshot/
ペパボはシステム開発者がサイトデザインまでやってんのか?ww
0030nobodyさん
2006/09/15(金) 15:57:16ID:???おれのレベルじゃ無理だがw
0032nobodyさん
2006/09/16(土) 18:00:23ID:???Ethnaを検討中でっす〜www
どすか?
0033nobodyさん
2006/09/17(日) 04:57:19ID:???情報少なすぎて趣味でいじるにはキツイっす〜
0034nobodyさん
2006/09/17(日) 20:38:30ID:???つまりApacheの機能でそれが実現できるかどうか、
ってことだから、それは無理だよな。。。
0035nobodyさん
2006/09/17(日) 20:46:29ID:???GREEで実績があるから、SNSにEthnaを使ってみるのいいんじゃない?
http://ethna.jp/
mixiぱくり → OpenPNE
GREEぱくり → OpenGREE
とか作ったりしてw
0036nobodyさん
2006/09/17(日) 21:07:22ID:???画像ファイルをあるディレクトリ以下に置いて、その場所はブラウザから直接アクセスできない設定にしておく。
画像ファイルを表示するphpスクリプトを用意して、何らかの条件を与えて表示する/しないを制御する。
とか?
画像出力処理を担当しているimg.phpを改造するのもあり?
0037nobodyさん
2006/09/17(日) 21:19:05ID:???EthnaはBSDライセンスを採用しています。
BSDライセンス
http://e-words.jp/w/BSDE383A9E382A4E382BBE383B3E382B9.html
無保証・免責を宣言し、再配布する際に著作権表示を行なうことのみを条件とする、極めて制限の緩いライセンスである。
著作権表示さえしておけば、BSDライセンスのコードを他のプログラムに組み込み、しかも組み込み後のコードを非公開にできるため、商用化のしやすいライセンスである。
また、GPLのように再配布時のライセンス条件を制限することもない。
これなら大丈夫そうですねw
0038nobodyさん
2006/09/17(日) 22:45:04ID:???0039nobodyさん
2006/09/17(日) 23:17:37ID:HT0qk1P90040nobodyさん
2006/09/18(月) 00:31:26ID:???その方法いいね。
ファイル増やすより、imp.php改造の方がいいね。
バージョンアップ時に対応しやすくする方が大事かな。
公式で導入してくれないだろうしねえ。
0041nobodyさん
2006/09/18(月) 05:27:37ID:???んで、受信プログラムのアカウントでファイル生成
・・・DOCUMENT_ROOTに謎ファイル作成・・めんどい
現行のキャッシュファイルを保持するディレクトリを
ファイル1000個毎に切り分けとかでよいのでは?
0042nobodyさん
2006/09/18(月) 06:46:26ID:???>何らかの条件を与えて表示する/しない
それはそうなんだけど、実際の画像の表示ってどうやるの??
DocumentRoot外に置いてるなら、単純に「img src = …」って指定することも出来ないし。
0043nobodyさん
2006/09/18(月) 07:56:14ID:???<img src="img.php?xxx.jpg">
0044nobodyさん
2006/09/18(月) 10:19:02ID:???OpenPNE2.2でやってるの?
=画像は、DBから毎回取り出すのもOKだし、キャッシュフォルダに吐き出して溜めた画像にアクセスさせることもできたんだっけ?
http://tejimaya.org/openpne/docs/2_2/OpenPNE_Setup.html#section1
OpenPNE 2.2 からは画像のキャッシュディレクトリを public_html 以下に置き、Apache から直接読み込みを行うようにすることもできます。
(OpenPNE の設定ファイル config.php で、OPENPNE_IMG_CACHE_PUBLIC を true にしてください)
この機能を有効にする場合、Apache の設定で mod_rewrite を有効にし、.htaccess を使用可能にするかもしくは同様の内容を httpd.conf に記述する必要があります。
↑ここの処理は詳しく見てないです。
■画像ファイルをDBに入れる場合
img.phpで出力するときに、表示させる/表示させないをコントロールする。
■画像ファイルをフォルダに入れてる場合
画像ファイルへブラウザからの直接アクセス禁止にしているなら、何らかの方法でアクセス可能にする処理が必要
画像ファイルのハードリンク(コピー)を、ブラウザでアクセスできる場所に生成
クーロンなどで定期的にハードリンクを消す
とか
$filename = '(隠しディレクトリ)/' . '(画像ファイル名)' . '.gif';//←拡張子
mb_http_output('pass');
header('Content-Type: image/gif');//←拡張子に応じて
header('Content-Disposition: inline; filename=' . $filename);
header('Content-length: ' . filesize($filename));
readfile($filename);
とか
で何とかなりませんかね?
0045nobodyさん
2006/09/18(月) 11:03:40ID:???>画像ファイルのハードリンク(コピー)を、ブラウザでアクセスできる場所に生成
>クーロンなどで定期的にハードリンクを消す
クーロン・・・? cronのことかぁ。。。
っていうかそんな面倒くさい方法しかないのかなぁ。。。
もっとストリーミング的にやれないもんだろうか。
コピーを作ってcronで消すのは気持ち悪い。っていうか非公開を徹底できない。
0046nobodyさん
2006/09/18(月) 12:15:32ID:???http://www.stackasterisk.jp/tech/php/php02_01.jsp
■画像ファイルの出力
画像ファイルを扱う例として、img タグの src に php のスクリプトを指定して、そのスクリプト中から画像を表示する例をとりあげます。
0047nobodyさん
2006/09/18(月) 12:38:44ID:???stackasteriskの記事って、ネタのポイントはいいんだけど、
いかんせん執筆が古いから、いまいち使えないんだよな。
セキュリティ的にも「?」なコードが散見されるし。
あるいは最新のもっと良い方法があるだろうし。
stackasteriskの記事群、時代に合わせてアップデートしてほしいもんだ。
0048nobodyさん
2006/09/18(月) 12:40:14ID:???readfileよりもストリーム関数のほうがいいんジャマイカ?
http://php.morva.net/manual/ja/ref.stream.php
0049nobodyさん
2006/09/18(月) 14:58:35ID:???バイナリファイルをテキストにエンコードしてDBに入れているので、単純にファイルとして保存するよりも負荷大きいと思う。
もちろん元のファイルに戻すにはデコードしないといけないしね。
ファイルに関するメタ情報はDBでファイル自体はファイルで保存しとく方がいいんじゃね?
何考えてDBに保存するようにしたのか全く不明。
0051nobodyさん
2006/09/18(月) 16:11:21ID:???0052nobodyさん
2006/09/18(月) 16:51:59ID:???おまいか!おれの自宅サーぼ貸してやったのに
でーたべーあwくぁzdすぇfdsgrth
0053nobodyさん
2006/09/18(月) 17:04:13ID:???0054nobodyさん
2006/09/18(月) 18:07:37ID:???0055nobodyさん
2006/09/18(月) 19:13:08ID:???ディレクトリも一緒にバックアップするぐらいの違いじゃね?
それぐらいの事そんなに大変なのか?
バックアップ取らない奴はサーバ移転の時ぐらいしかメリットないし、
バックアップまめに取る奴はスクリプトで自動化してるだろうし、強調するようなメリットか?
DBのダンプミスって画像消失する奴もいそうだし、設計ミスとしか思えんわ。
0056nobodyさん
2006/09/18(月) 20:01:00ID:???>>55
Webサーバ10台+DBサーバ10台とかでクラスタリングするとき、どこに画像ファイル置いとくの?
0057nobodyさん
2006/09/18(月) 20:19:26ID:???0058nobodyさん
2006/09/18(月) 21:00:20ID:v5sNVnoz大それた設計思想は無かったような希ガス
0060nobodyさん
2006/09/18(月) 21:45:26ID:???データベースに全部突っ込んであった場合は、DBのバックアップファイルのみですむだろ!
と、禿が言ってたような気がするが・・・
0061nobodyさん
2006/09/18(月) 21:45:43ID:???画像入れてるかどうかは関係ねーだろw
0062nobodyさん
2006/09/18(月) 21:57:28ID:???画像をDBに入れてバックアップするのも、
あるいは画像が入ったディレクトリごとバックアップするのも、
どっちだって手間は大して変わらんと思うが。。。
0063nobodyさん
2006/09/18(月) 22:07:15ID:v5sNVnozopenpne.orgをみてればわかるが、運営スキルの高い人エンジニアな奴ばかりではないから、
管理対象が複数に増えてしまう煩わしさへの一つの方法という風に考えれば良いのでは?
0064nobodyさん
2006/09/18(月) 23:42:27ID:???0065nobodyさん
2006/09/19(火) 00:39:28ID:???0066nobodyさん
2006/09/19(火) 00:57:50ID:???導入は簡単そうに見せかけておいて
実は全然理解できない会社を釣って
契約に持ち込もうとする作戦
0067nobodyさん
2006/09/19(火) 01:15:13ID:???XOOPS CUBE関係者の
詐欺手口が書かれてるじゃないか
0069nobodyさん
2006/09/19(火) 02:31:46ID:???ディレクトリごとバックアップとるならDBのディレクトリとるのともう一個ディレクトリをバックアップするのは確かに変わらん。
画像ファイルの実態がDBの中にあるのもファイルとして存在するのもどっちも手間は変わらんかもしれんが、
パフォーマンスに与える差はでかいねって事を言ってるわけよ。
どっちにしても管理の手間はそれほど変わらないならパフォーマンス出る方がいいよね?
0070nobodyさん
2006/09/19(火) 02:49:00ID:???0071nobodyさん
2006/09/19(火) 03:03:48ID:???キミは結局何を主張したいの??
DB管理がいいと思ってるのか、それともファイル管理がいいと思ってるのか。
言いたいことがよくわからんぞ。
あと文章が下手だぞ。意味的にどちらとも取れる書き方だし。
0072nobodyさん
2006/09/19(火) 03:18:47ID:???バックエンドをMySQL一本に出来る
あと、メールから受信した画像をオーナー気にせず保存出来る
現行もimg.phpが必要ならキャッシュファイルを作成している
ついでに、img.phpに認証部を入れれば、アクセス制限楽勝
public_htmlに入れると、なにかとめんどい
0073nobodyさん
2006/09/19(火) 03:22:00ID:???携帯用の著作権保護?だかなんだかを入れると
URL同じで別のデータをはきださにゃならん
これも、キャリア毎にキャッシュを別に作っておいて、
相手見てどれを選ぶか・・とかしておくと、らくちん
0075nobodyさん
2006/09/19(火) 11:21:15ID:???http://itpro.nikkeibp.co.jp/article/NEWS/20060823/246263/
OpenPNE陣営も、参考データを提供すると歓迎されると思いますよ。
http://d.hatena.ne.jp/yamaz/20060508
画像ファイルを複数台のサーバに分散させて格納するアーキテクチャーは、DB使わないでやるとしたらどうすればいいんでしょうか?
画像ファイルをフォルダに入れておく場合、アクセスの振り分けはどうやったらいいでしょうか?
0076nobodyさん
2006/09/19(火) 11:35:56ID:???フロントでクラスタ組まなきゃならない負荷があるときは、DBは更に負荷があると思うので
バックエンドをMySQL1本にはできないんじゃないかと思ったり。
どうなんでしょう?
0077nobodyさん
2006/09/19(火) 11:44:19ID:???さくらのスタンダードに、2.2.8を入れて動かしてます。
一通りの動作は問題ないのですが、
1)友人を誘えない
メールアドレス、コメントを入れ、確認画面までは出るのですが
送信を押すと「メールアドレスを入れてください」ってエラーが返る
2)マイレビュー
マイレビューのナビゲーションボタンを押すと、
「ページが見つかりません」と返ってくる
3)友達にメッセージ
メッセージを書いて確認を押すと、白い画面になってしまう
管理画面から友達を誘う事は問題ないのですが・・・
半月位調べているのですが、こんな状況です。
どなたかお力を貸して頂ければと。。
■ このスレッドは過去ログ倉庫に格納されています