私のサイトにフォーラムを追加する:最初からビルドするか、既存のオープンソースプラットフォームを使用しますか?

注:私はこれをstackoverflow.comに投稿し、閉じてプログラマーズ・スタック・エクスチェンジ・コムに掲載するように言われました。だから、私はそれをプログラマーに掲載しました.stackexhange.com、それは閉鎖され、webmaster.stackexchange.comに投稿するように言われました。この神経を抱える問題について、何か助けと方向性をつける最後の試みです。

私はいくつかの道を決めることを試みて何週間も髪を引っ張ってきた。

私のLAMPサイトの1つは数年前で、私のユーザーはフォーラムをリクエストしました。私のサイトは自分でカスタム作成されており、フォーラムは自分のサイトと完全に統合して、実際に自分のサイトと同じように見え、感じ、動作するようにする必要があります。たとえば、自分のサイトにどこにいても新しいメッセージを受信するたびにユーザーに警告するサイト全体のメッセージングシステムがあるため、この機能をフォーラムに拡張する必要があります。また、フォーラムの基準とは対照的に、私のサイトの基準に基づいて特定のサブフォーラムへのアクセスを制限することもできます。

私は私のサイトの主な焦点ではないので、フル機能のフォーラムは必要ありません。ただその機能です。

問題は、既存のフォーラムプラットフォームを使用してサイトと統合するのか、まったく新しいものから構築するのかです。

長所/短所は比較的明白ですが、私はどの方向へ行くのか決定することができず、それは危機の時です。

既存のオープンソースプラットフォームを使用する利点は、試用され、テストされ、安全で、内蔵された機能、コミュニティサポートが多く、多くの時間を節約できることです。

欠点は、彼らが厳しく制限されているように見えることです。私は自分のサイトやサイトの機能と一体化することができます。私が見たすべてのフォーラムパッケージ(と私はたくさん見てきました)は、すべてのフロントエンドソリューションであり、それは不可欠なものではなく、外部アドオンのように動作します。完全にカスタマイズ可能な「バックエンド」フォーラムソリューションは見つかりませんでした。これは、自分のサイトに合わせてフォーラムをカスタマイズする必要があることを意味しますが、コアファイルを変更すると、フォーラムをアップグレードするのが難しくなります。

フォーラムを最初から構築するということは、起こりそうな問題をすべて修正しなければならないことを意味しますが、一方で、私はフォーラムをプログラムして、必要なすべてを正確に行い、私のサイトの不可欠な部分ではなく、外部アドオンです。

だから、あなたは何をお勧めしますか?

7

7 答え

あなたは自分のフォーラムソフトウェアを書くべきでない理由をよく理解しているように思えるので、私はあなたがすでに知っている事実をハッシングするのではなく、自分の意見に集中するつもりです。

フォーラムはスパム送信者にとって迷惑メールになる場所です。彼らはそこにブログを持っています。既存のフォーラムソフトウェアでも、それに追いつくのは苦労します。あなた自身のフォーラムソフトウェアをロールするならば、時間と労力にかける価値がない、フルタイムの仕事についていくことができます。

既存のフォーラムソフトウェアは、ユーザーにとって使い慣れたものです。そこにはほんの一握りのポピュラーなフォーラムソフトウェアがあり、コミュニティで活躍しているほとんどの人がそのほとんどを見てきました。あなたのサイトでそれらの1つを使用する場合、ユーザーはすぐに使いやすくなります。

既存のフォーラムソフトウェアは、あなたのコミュニティを迅速に立ち上げることができます。また、多くの機能をすばやく追加できます。

欠点は、あなたのサイトの他の部分と「完全に」統合されていないことです。しかし、問題は「どれくらい上に挙げたポジティブによって相殺されるのか」です。

6
追加された
はい。あなたのユーザーベースが縮小し、より豊かになるにつれて、あなたの選択肢が確実に増えます。
追加された 著者 Björn Waide,
この質問に私が最初にした徹底的な対応に感謝します。私はフォーラムが有料ユーザー(スパムの問題を排除する)のためだけであり、モバイルユーザー向けに厳密にフォーラムを必要としている(馴染みの少ない問題にしている)と言えば、あなたの答えは変わるだろうか?
追加された 著者 ypercubeᵀᴹ,
OK、基本的には、既存のフォーラムプラットフォームを使用すると、コアファイルを変更する必要があることがわかっているので、最初からビルドすることに傾いています(時間を節約する方法についてのチュートリアルもあります)。だから、私が最初からやっていけないことを私が考慮していない、本当に悪い欠点はありますか?あるいは、既存のプラットフォームを手に入れて、自分のニーズに合わせて解体すればよいのでしょうか?再度、感謝します。
追加された 著者 ypercubeᵀᴹ,

私は時々車輪を再発明する習慣にあるので、あなたがやっていることを知っているので、誰も使っていない非常に多くの機能を持っているので、軽い重量となります。

いつか過ごして自分自身をデザインする価値があります。 。 。 。

一般的なフォーラムには既知のバグがあり、誰かが攻撃することができますが、あなた自身のフォーラムがある場合、誰かが攻撃する必要がある場合は、フォーラムの欠陥を知るために多くのことをする必要があります。 あなたのサイトと完全に互換性があります。

最後に定期的にユーザーに必要な機能を追加します。

3
追加された

Given your comment on John’s answer, I’d say go ahead and roll your own — if you understand and accept what you’re getting into. It certainly wouldn’t hurt to examine existing solutions for insight though. You could find gems of reusable code or discover an approach you may have overlooked on your own. You may end up with a hybrid, but you’ll understand the code base and it’ll be exactly what you need. I personally enjoy reinventing the wheel sometimes.

2
追加された

私はあなた自身のフォーラムを動かすことから逃げるでしょう。それは長期的には頭痛になるだけです。強力なフォーラムソリューション、または軽量パッケージ用のバニラフォーラムについては、vBulletinを真剣に見てください。両方とも、現在のサイトと統合できるようにする強力なプラグインAPIを備えています。どちらも非常に素晴らしいテーマシステムを持っているので、フォーラムをサイトの不可欠な部分に見せることができます。 vBulletinのすべての機能を恐れてはいけません。最終的には、それらを使用したいと思うかもしれません。

vBulletinのウェブサイトとの統合の例については、 Bio Wareの新しいスターウォーズフォーラムをご覧ください。 (vBulletinの実行)

1
追加された

質問は今では5歳です。今日、あなたはphpBB3フォーラムでこれを非常にシンプルにすることができます。

次の手順が必要です。

Step 1 Use the Authentication Plugin to synchronize your database with your membership site, i.e. log users automatically in whenever a user logs into your membership site and update profile settigs (language, email, name, avatar, custom fields,..) whenever a user edits his profile on your membership site.

Step 2 Disable the User Control Panel at System->Module Managemenet->User Control Panel. You probably don't want that your users can be friends, send messages or edit their profile in the forum, because you probably cover that with your membership site.

Step 3 Disable private messaging at General > Board Configuration > Board Features

Step 4 Integrate notifications on your membershipsite by using this code: https://www.phpbb.com/community/viewtopic.php?f=461&t=2307731

1
追加された

信じられないほどシンプルなものを望んでいないか、そうでなければ使用すると思われる既存のフォーラムとはまったく異なる何かを必要としない限り、自分のフォーラムを実装することを考えるのは夢中です。

あなたは迷惑メールのフォーラムを監視しなければなりません。すでに何らかのサイト登録が既にある場合は、フォーラムのネイティブ登録を無効にし、フォーラムであなたの既存のアカウント名を使用するよう調整します。

0
追加された

あなたは時間を取るのが最善の考えであると書き留めることができますが、解決策を探すよりもエラーを解決することができるでしょう。最初に.phpとmysqlを学び、それを書いてください

0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com