さて、皆さんこんにちは。Miggoです。
今回はタイトルにもある通り、友達と喋る用にCGIチャットを導入した話をします。
ロマン
ID、パスを作成してIDごとに友人に教えて授業中にチャットで喋ったり、Line持ってない友達と放課後話したり・・・うん、僕からするとロマンですね。
いにしえのスクリプト、なぜわざわざCGI?
まずなんですけど、その手のチャットスクリプトって、ものすごく古いんですよね。なので、PHPとかだとバージョンが古すぎて動かないんです。その点、CGIはそのままサーバーにぶちこむだけでいけるので、僕はそうしました。CGIのほうがチャットスクリプトは多そうだしね。
・・まあどっちにしろ10年、20年ものなのである程度の機能は妥協しないといけないです()
時代の流れ
ということでCGIのチャットで、IDつきってなると、kent-webさんのMidnightfox Chat
ぐらいしかないです。(断定)
いろいろ調べましたが、ログイン機能を搭載したやつはこの時代はめったにないので、これを使うのが一番だと思います。この時代は、ログイン機能をつけるほうが珍しかったのかもしれないですね。知らんけど
導入・個人的にしておくと良いと思うこと
まあ、導入は簡単で、CGIが使えるレンタルサーバーとかにファイルをぶち込むだけです。詳しくはKentWebさんのところに全部乗ってます。レンタルサーバーとか持ってない人で、マネしてえって人は、家Tサーバーとかから借りるのがおすすめです。
絶対やらんと後悔する
認証のID、パスは、めんどいかもしれませんが絶対一人ひとりに発行する形にしたほうがいいです。全員同じパスの場合、荒らされたりされたら誰がやったか非常にわかりにくくなります。また、BANなどもしやすくなります。その該当のIDを抹消したらその人は入れなくなるはずです。
個別にIDを発行するメリットはほかにもあって、名前、それが誰か、というのが分かりやすくなります。
こういう感じで、管理画面からメッセージ、どのIDでログインされてるか、が見えます。なりすましとかにも有効ですね。まあ、その一人用IDが全員で使われると、意味を成さないですが・・・
しておくと良いこと1
おすすめしておくことは、本来だとある、Eメール欄を消すことですね。
いまどき、わざわざEメールをこういうのに入れる人は少ないと思う・・・ので消した方が個人的に良いと思います。まあこれは管理人の好みですね。
←こんな感じで
消し方は、テンプレのHTMLからEメール欄を抹殺でいいと思います。少なくともそれで動くんで。
しておくと良いこと...?
こういうルール的なやつや
緊急ボタン()とかもつけてみてはいかがでしょうか
まあめんどいのでコードはここには書きません。
で、結局どうなん?
悪くないと思います。でも、絵文字はほぼ使えないと思ったほうがいいです。そこが最大のデメリットかもしれないですね。
友人からは好評で、もう8人ぐらいいると思います。まあ過疎だけどね
まだ教師にも3か月バレてないので、まだまだCGIチャットはつづく・・・・のか?
ふぉっふぉっふぉっ(終わり)
もしリア友がここ見てるなら
こんなとこまで見てくるん頭おかしいんかお前