静的なHTMLのページのためのAJAXのコメントシステムを作成する方法
私は一部のhtmlのページのためのajaxによって基づいたコメントシステムを作成したいと思った。 設計目的は次のとおりだった:
1.使用し、取付けやすい
2.データベース(MySQL)は支持した
3. HTML型板/ファイルへの最低の変更
4.サポート重くコメントされた場所のための有効な(頻繁な隠し場所は新たにならない) HTMLページの圧縮/貯蔵の作戦。
AJAXによって基づくシステムは手形に合う。 新しいコメントは即座に表示される。 htmlのページは各コメントの後で新たになるべき要求しないで貯蔵されおよび/または圧縮することができる。
スパムはあらゆるコメントシステムが付いている問題である。 私はスパムの発信者を躊躇させるために最初の繰り返しのhtmlの札を除去することにした。 私が電子メールアドレスを捕獲しないことにした個人的な決定ように。 但しそれはURLと共にそう望まれたらつまらなく加えることができる。
私はAjax私のフレームワークとしてSajaxを使用した。 それはSajaxが PHP /ルビー色のページおよびないHTMLにもっと適するように少数の問題を示した。 私の解決は ここにある。
スキーマ:
作成しなさいテーブルの`のコメントの`を(
`IDの`INTブランクAUTO_INCREMENT、
ブランク`URLの`VARCHAR (255)
ブランク`ipの`VARCHAR (30)
`の著者の`VARCHAR (255)のデフォルトの「匿名の臆病者」のない0、
`の位置の`VARCHAR (255)のデフォルト「サイバースペース」のない0、
ブランク`のコメントの`のテキスト
ブランク`のタイムスタンプ場合の`
基本キー(`IDの`))
);
設計は注意する:
コメントを加えるためのコードはページのURLを渡した。 ページがページのURLのためのすべてのコメントを取って来るために荷を積まれるときsajax呼出しはなされる。 新しいコメントはコメントが堤出された後新しいコメントが取って来られると同時に即座に表示される。 これはその上に他のユーザーからのコメントを取って来ることができる。 但し私は新たになるようにユーザーへ多くの価値を加えないで不必要にサーバー負荷を高めるかもしれない時限を実行しないことにした。 確認の点検は複写のコメントを検出し、加えないためになされる。 同じユーザーによって絞るコメントは乱用を防ぐために加えることができる。
ことをあなたのコメントシステムの設計の助け望みなさい。
、 ヘッドラインニュース、いかに に、 オープンソースソフトウェアCMS ソフトウェアの下でファイルされる、 PHP、 プロBloggingの スパムの腕時計、 技術のノート、 網、 網サービス |
|
RSS 2.0 |
Trackback この記事 |
この記事に電子メールを送りなさい
また読むのを好むかもしれない |


Technoratiの好みに加えなさい


































2006年6月10日4:27 pmの
私はAJAXを使用する*NOT*」。時コメントのサーチエンジンインデクシングが重要ではない限り仕事が(あなたとしてで「輪郭を描いたと考える
私は除去の値上げがスパムの発信者をいかに躊躇させるか理解しない。 spambotはHTML/linksを除去しているかどうかわかることをできない。 それはちょうどスパムを堤出する行って、望むためにHTMLをそのまま残しなさい。
2006年8月21日12:15 pmの
antibotsのために最もよい解決はイメージでコードを自動的に発生させている。
2006年8月21日12:33 pmの
@Brian
>私はコメントのサーチエンジンインデクシングが重要ではない限りと仕事考える
完全に。 それはまたスパムの発信者のための抑制である。
> AのspambotはHTML/linksを除去しているかどうかわかることをできない。 それはちょうどスパムを堤出する行って、望むためにHTMLをそのまま残しなさい。
私の経験で私はWordPressか移動可能なタイプのそれらのような特定の署名が付いているほとんどのspambotsターゲット場所を見た。 それらは場所の署名に基づいて無差別に送信する。 そう普通自作のコメントシステムは侵入されてまずない。 普及したコメントシステムはhtmlをそして除去していることを彼らが見つける場合そのシステムのためのコードを開発する刺激を持っていない。
@Gunther
spambots及びCAPTCHAを意味するか。
2007年11月11日6:56 pmの
ありがとう