T:0925 Y:1233 Total:478749 Online:02
Calendar
<< 2006.5 >>
SMTWTFS
 1234 5 6
78910111213
14151617181920
21222324252627
28293031   
 
2006/5/5

OpenPNEというSNSの設置方法:WAMPで招待メール設定、文字化け対策など


最近、Mixiなどの利用が急増し、SNS(ソーシャルネットワークシステム)が注目されている。

「友達の友達はまた友達だ」ということで、紹介によって、メールやブログを使って情報を共有する仕組みである。SNS参加者の成長原理は、まさにスケールフリーのネットワーク構造によるものであり、紹介によって急激に巨大サイトが誕生することが知られている。

参考:狭い世間 ( Small World )の見聞録:スケールフリーネットワーク 構造 : Scale Free NetworkLink

一方、技術的には、メール、日記などの組み合わせであるのでそのうちオープンソースのSNSが現れるとおもっていたら、MySQL+PHPで動作するOpenPNEが出現した。試みに、WAMPPで動くか試験してみた。
一応動作しているが、メールが動くか試験中。WinのサーバーでもOKかもしれない。

openpne1




日記を書いて公開

openpne2




メールの公開や招待

openpne3



Linuxで動くオープンなソフトに、Open-GorottoLink というものがある。こちらの方が面白そう。それにしても、モジュール化が進んだためか開発のスピードが速い。


追記:文字化け
文字エンコーディングに注意!!携帯電話対応のためか、Ver1.8のOpenPNEはMySQLデータベースの文字エンコーディングとしてShift JISを前提としている。
初期データのロード時には、「SET NAMES sjis;」を実行すること。MySQLに適切なキャラクタセットを通知しておくとよい。SQLで取り込んだ文字が化けない対策。
Ver2.0ではUTF-8のphpソースであるが、これもデーターベース内のキャラクターが文字化けするようだ。操作画面上では、文字化けはないが、DBに出し入れするところで文字化けが発生。
どなたかXAMPPの最新版(PHP5+MySQL5)で設置に成功した方、教えてください。Googleで「OpenPNE 文字化け」で検索したら、23800ページもあった。問題はいろいろありそう。--->参考用 pukiwiki記事Link

また追記
googleで調べたら、こんな記事Link があった。
「MYSQLの5では、なぜかinsert文で制約が増えたのかもしれません。
auto_incrimentの項目にinsertするとき4では、''シングルコーテーションで自動でインクリメントされるのですが、5では、エラー(ワーニング)かもしれせん。)になります。そのため、OPENPNEの初期設定データが入らない。そして、その後の処理も同様に入らなくなっていました。」
参考になります。最新のXAMPPはMySQL5なのでうまくいきません


早速、MySQL4の自宅サーバーで実施したところ、文字化け解消しました。

またまた追記:メール設定
メールがうまく送れないので調べた。どうもlib/util/mail_send.phpで送っているようだ。このphpが t_send_email($pc_address,$subject,$body,true)などとして実行している。ということは、sendmailを使っているようだ。WAMPPの環境では、sendmailの設定ができない。LINUXならばphp.iniの中でsendmail_path = "/ルートからのdir/sendmail -t -i"
などと書けばできるはず。Win用のsendmane.exeをつかうとできるかな。試してみよう。

完成!!です。
メール環境も出来ました。まだ携帯メールは試していませんが、多分大丈夫でしょう。
試しに使ってみたい方は、こちら宛てLink に、「使ってみたい」とご連絡いただければ、ご招待します。


参考:WEB2.0 ロングティル現象などLink
:openPNE1.8 セットアップガイドLink

— posted by tokyoblog at 11:50 pm  

この記事に対するコメントはありません

Copyright 2006 TokyoBlog@携帯 Blog,CMS,SNS,Wiki,Joomla,Pligg. All rights reserved.