Ist es besser Roll-your-Own oder vorgefertigte Forum-Software zu machen?

8
___ qstnhdr ___ Ist es besser Roll-your-Own oder vorgefertigte Forum-Software zu machen? ___ answer374223 ___

IMHO das alte "nicht bauen, was Sie kaufen können" Sprichwort gilt für diese (gut, die Web 2.0-Version ist offensichtlich "nicht bauen, was Sie herunterladen können"). Schauen Sie sich die verfügbare Forum-Software an, wählen Sie eine, die 99% Ihrer Bedürfnisse abdeckt und optimieren Sie den Rest.

Wenn Sie immer noch Ihre eigene Forum-Software erstellen wollen, die wahrscheinlich ein cooles Nebenprojekt ist, aber wenn es darum geht, ein Forum zum Laufen zu bringen, dann gehen Sie und laden Sie es herunter - versuchen Sie nicht, den Wunsch zu verwechseln um coole Sachen und den Tagesjob zu machen, außer der Tagesjob ist nur cooles Zeug.

    
___ answer374212 ___

Vorteile zum Selbstdrehen:

  • ein nicht standardisiertes, maßgeschneidertes System bedeutet, dass Sie weniger anfällig für "Standard" -Angriffe sind (zB: eine Schwachstelle in PunBB), da bösere sich eher mit der Exploit-Jagd nur auf weit verbreiteten Systemen befassen (mehr Rendite) auf ihre Investition)
  • absolute Kontrolle darüber, wie Ihr System funktioniert und aussieht
  • Sie werden eine Menge lernen

Nachteile:

  • Du wiederholst Fehler, die andere Leute bereits gelöst haben
  • es dauert länger, um aufzustehen
  • langfristig wird es mehr Wartung sein (da Sie Bugs beheben und selbst Features hinzufügen müssen).
  • Sie können die Community nicht "nutzen" - wenn Sie ein Standard-Forum mit einem Plugin-System wählen, gibt es eine ganze Reihe von Community-Add-ons, die für Ihre benutzerdefinierte Forensoftware nicht verfügbar sind .

Es gibt eine GIANT-Liste von Forum-Software auf Wikipedia - da ist höchstwahrscheinlich etwas drin, das Ihren Bedürfnissen entspricht Sie können schnell loslegen.

    
___ answer520382 ___

Eines der am besten gehüteten Geheimnisse im Internet ist ein kleines Juwel namens FUDforum , von Ilia Alshanetsky .

  

Und ja, es ist derselbe Ilia, der den originalen Profiler-Code von xDebug geschrieben, das Caching in MMcache verbessert, mehrere Sicherheitsfehler in libmcrypt behoben und den Release-Manager für die PHP -Sprache von 4.3. 3 bis 4.3.6+. Er ist, wie meine Freunde in Boston sagen würden, böse smaart .

Aus diesem Grund ist FUDforum robust, lächerlich schnell und sicherer als wahrscheinlich jeder andere Teil Ihrer Webanwendung. Es kommt mit einem ordentlichen Installationsskript und es hat alle Funktionen, die Sie benötigen.

Außerdem ist es kein hochkarätiges Ziel wie phpBB oder vBulletin, was bedeutet, dass Sie sich keine Sorgen machen müssen, dass Spambots ständig auf die Tore schlagen.

    
___ answer555002 ___

Nachdem ich meine eigene Forum-Software geschrieben habe ...

Es scheint ein einfaches Problem zu sein, aber wenn Sie darauf eingehen, finden Sie, dass es viele kleine Dinge gibt, die Sie schöner machen möchten, und es braucht viel Zeit. Meins war cool und alles, und ich wurde dafür bezahlt, aber wenn ich es nochmal machte (was auch passiert ist), würde ich eine anpassbare vorgefertigte Lösung verwenden und meine ganze Freizeit damit verbringen, etwas produktives zu machen. :)

    
___ answer374221 ___

Forum-Software hat tendenziell eher komplexe Mindestanforderungen. Ein paar Dinge, die Sie sehr wahrscheinlich benötigen, sind wichtig, was Sie tun:

  • Forum / Thread / Posthierarchie;
  • Benutzersystem;
  • Sicherheitssystem (z. B. Benutzer- / Admin-Klassen und alle Arten von Einschränkungen für Benutzer);
  • Sammeln von Statistiken;
  • BBCodes oder eine andere minimierte Markup-Sprache (NIEMALS den Benutzern erlauben, volles HTML zu machen);
  • Datei-Uploads und Avatare;
  • Verbote und andere Bestrafungen;
  • CAPTCHAs;
  • usw.

Ready made forum-Systeme bieten dieses Out-of-the-Box und vieles mehr. Setup ist meistens auch einfach. Warum wiederholst du es selbst noch einmal?

    
___ answer374208 ___

Meine Antwort wäre: erfinde das Rad nicht neu, es gibt viele Software-Lösungen. Meine Präferenz würde für RForum gehen, wenn Sie nur das brauchen.

    
___ answer374213 ___

Ich würde sagen, verschwende deine Zeit nicht. phpBB 3 ist ein ziemlich stabiles, benutzbares und funktionsreiches Forum. Wir benutzen es bei der Arbeit (für unsere internen Diskussionen) und ich habe wirklich nichts Schlechtes darüber zu sagen.

    
___ answer374327 ___

Ich würde den meisten der oben genannten Poster zustimmen, dass, weil Sie etwas haben wollen, das ziemlich Standard erscheint, warum etwas neu erfinden, das bereits existiert? Wie jede Entwicklung ist die Erstellung von Forensoftware wahrscheinlich viel schwieriger als es aussieht! Es wird Probleme in der vorhandenen Software geben, die Sie nicht einmal in Betracht gezogen haben.

Es sollte hinzugefügt werden, dass Sie, wenn Sie eine bestimmte zusätzliche Funktionalität benötigen, diese immer auf einer bestehenden Lösung aufbauen können, was besonders einfach ist, wenn Sie den Quellcode haben (ob Open Source oder kommerziell).

>     
___ answer374344 ___

Von den Klängen der Website, die Sie erstellen, besteht die Möglichkeit, dass das Forum eine sehr nützliche und sichtbare Ressource ist. Es wäre gut, mit etwas zu gehen, das bereits existiert, aufgrund der Qualität vieler die Produkte da draußen und die reichen Gemeinschaften, die sie umgeben.

Ich denke, dass vBulletin, obwohl es sich um ein bezahltes Produkt handelt, Ihren Bedürfnissen entspricht und Ihnen eine großartige Basis bietet, um eine Community aufzubauen.

    
___ answer520416 ___

Vanille ist ziemlich knochig und einfach zu konfigurieren, vielleicht finden Sie ein System, das leicht zu erweitern ist, oder bauen Sie alles selbst

    
___ tag123linux ___ LINUX FRAGEN MÜSSEN PROGRAMMIEREN VERWANDT SEIN. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf das Programmieren mit Linux-APIs oder das Linux-spezifische Verhalten bezieht, nicht nur, weil Sie Ihren Code unter Linux ausführen. Wenn Sie Linux-Unterstützung benötigen, können Sie https://unix.stackexchange.com oder https://askubuntu.com ausprobieren ___ tag123apache ___ Verwenden Sie dieses Tag (zusammen mit einem entsprechenden Programmiersprache-Tag) für die Programmierung von Fragen zum Apache HTTP Server. Verwenden Sie dieses Tag nicht für Fragen zu anderen Apache Foundation-Produkten. Beachten Sie, dass Fragen zur Serverkonfiguration normalerweise besser auf https://serverfault.com passen ___ answer567692 ___

Fertig gebaut, bis Sie einige wirklich einzigartige Funktionen haben, die Sie an Geld binden können, das Sie machen wird.

    
___ tag123forum ___ Ein Forum oder eine Diskussionsrunde ist eine Online-Diskussions-Website, auf der Menschen Gespräche in Form von geposteten Nachrichten führen können. Sie unterscheiden sich von Chatrooms darin, dass Nachrichten zumindest temporär archiviert werden. Abhängig von der Zugriffsebene eines Benutzers oder der Einrichtung des Forums muss eine gepostete Nachricht möglicherweise von einem Moderator genehmigt werden, bevor sie sichtbar wird. ___
paxdiablo 17.12.2008, 10:45
quelle

11 Antworten

11

Vorteile zum Selbstdrehen:

  • ein nicht standardisiertes, maßgeschneidertes System bedeutet, dass Sie weniger anfällig für "Standard" -Angriffe sind (zB: eine Schwachstelle in PunBB), da bösere sich eher mit der Exploit-Jagd nur auf weit verbreiteten Systemen befassen (mehr Rendite) auf ihre Investition)
  • absolute Kontrolle darüber, wie Ihr System funktioniert und aussieht
  • Sie werden eine Menge lernen

Nachteile:

  • Du wiederholst Fehler, die andere Leute bereits gelöst haben
  • es dauert länger, um aufzustehen
  • langfristig wird es mehr Wartung sein (da Sie Bugs beheben und selbst Features hinzufügen müssen).
  • Sie können die Community nicht "nutzen" - wenn Sie ein Standard-Forum mit einem Plugin-System wählen, gibt es eine ganze Reihe von Community-Add-ons, die für Ihre benutzerdefinierte Forensoftware nicht verfügbar sind .

Es gibt eine GIANT-Liste von Forum-Software auf Wikipedia - da ist höchstwahrscheinlich etwas drin, das Ihren Bedürfnissen entspricht Sie können schnell loslegen.

    
Stewart Johnson 17.12.2008, 10:50
quelle
6

IMHO das alte "nicht bauen, was Sie kaufen können" Sprichwort gilt für diese (gut, die Web 2.0-Version ist offensichtlich "nicht bauen, was Sie herunterladen können"). Schauen Sie sich die verfügbare Forum-Software an, wählen Sie eine, die 99% Ihrer Bedürfnisse abdeckt und optimieren Sie den Rest.

Wenn Sie immer noch Ihre eigene Forum-Software erstellen wollen, die wahrscheinlich ein cooles Nebenprojekt ist, aber wenn es darum geht, ein Forum zum Laufen zu bringen, dann gehen Sie und laden Sie es herunter - versuchen Sie nicht, den Wunsch zu verwechseln um coole Sachen und den Tagesjob zu machen, außer der Tagesjob ist nur cooles Zeug.

    
Timo Geusch 17.12.2008 10:55
quelle
4

Eines der am besten gehüteten Geheimnisse im Internet ist ein kleines Juwel namens FUDforum , von Ilia Alshanetsky .

  

Und ja, es ist derselbe Ilia, der den originalen Profiler-Code von xDebug geschrieben, das Caching in MMcache verbessert, mehrere Sicherheitsfehler in libmcrypt behoben und den Release-Manager für die PHP -Sprache von 4.3. 3 bis 4.3.6+. Er ist, wie meine Freunde in Boston sagen würden, böse smaart .

Aus diesem Grund ist FUDforum robust, lächerlich schnell und sicherer als wahrscheinlich jeder andere Teil Ihrer Webanwendung. Es kommt mit einem ordentlichen Installationsskript und es hat alle Funktionen, die Sie benötigen.

Außerdem ist es kein hochkarätiges Ziel wie phpBB oder vBulletin, was bedeutet, dass Sie sich keine Sorgen machen müssen, dass Spambots ständig auf die Tore schlagen.

    
Jens Roland 06.02.2009 14:05
quelle
4

Nachdem ich meine eigene Forum-Software geschrieben habe ...

Es scheint ein einfaches Problem zu sein, aber wenn Sie darauf eingehen, finden Sie, dass es viele kleine Dinge gibt, die Sie schöner machen möchten, und es braucht viel Zeit. Meins war cool und alles, und ich wurde dafür bezahlt, aber wenn ich es nochmal machte (was auch passiert ist), würde ich eine anpassbare vorgefertigte Lösung verwenden und meine ganze Freizeit damit verbringen, etwas produktives zu machen. :)

    
dannysauer 16.02.2009 23:20
quelle
2

Forum-Software hat tendenziell eher komplexe Mindestanforderungen. Ein paar Dinge, die Sie sehr wahrscheinlich benötigen, sind wichtig, was Sie tun:

  • Forum / Thread / Posthierarchie;
  • Benutzersystem;
  • Sicherheitssystem (z. B. Benutzer- / Admin-Klassen und alle Arten von Einschränkungen für Benutzer);
  • Sammeln von Statistiken;
  • BBCodes oder eine andere minimierte Markup-Sprache (NIEMALS den Benutzern erlauben, volles HTML zu machen);
  • Datei-Uploads und Avatare;
  • Verbote und andere Bestrafungen;
  • CAPTCHAs;
  • usw.

Ready made forum-Systeme bieten dieses Out-of-the-Box und vieles mehr. Setup ist meistens auch einfach. Warum wiederholst du es selbst noch einmal?

    
Vilx- 17.12.2008 10:55
quelle
1

Meine Antwort wäre: erfinde das Rad nicht neu, es gibt viele Software-Lösungen. Meine Präferenz würde für RForum gehen, wenn Sie nur das brauchen.

    
Keltia 17.12.2008 10:49
quelle
1

Ich würde sagen, verschwende deine Zeit nicht. phpBB 3 ist ein ziemlich stabiles, benutzbares und funktionsreiches Forum. Wir benutzen es bei der Arbeit (für unsere internen Diskussionen) und ich habe wirklich nichts Schlechtes darüber zu sagen.

    
Paulius 17.12.2008 10:51
quelle
1

Ich würde den meisten der oben genannten Poster zustimmen, dass, weil Sie etwas haben wollen, das ziemlich Standard erscheint, warum etwas neu erfinden, das bereits existiert? Wie jede Entwicklung ist die Erstellung von Forensoftware wahrscheinlich viel schwieriger als es aussieht! Es wird Probleme in der vorhandenen Software geben, die Sie nicht einmal in Betracht gezogen haben.

Es sollte hinzugefügt werden, dass Sie, wenn Sie eine bestimmte zusätzliche Funktionalität benötigen, diese immer auf einer bestehenden Lösung aufbauen können, was besonders einfach ist, wenn Sie den Quellcode haben (ob Open Source oder kommerziell).

>     
Ayresome 17.12.2008 11:55
quelle
1

Von den Klängen der Website, die Sie erstellen, besteht die Möglichkeit, dass das Forum eine sehr nützliche und sichtbare Ressource ist. Es wäre gut, mit etwas zu gehen, das bereits existiert, aufgrund der Qualität vieler die Produkte da draußen und die reichen Gemeinschaften, die sie umgeben.

Ich denke, dass vBulletin, obwohl es sich um ein bezahltes Produkt handelt, Ihren Bedürfnissen entspricht und Ihnen eine großartige Basis bietet, um eine Community aufzubauen.

    
navitronic 17.12.2008 12:00
quelle
1

Vanille ist ziemlich knochig und einfach zu konfigurieren, vielleicht finden Sie ein System, das leicht zu erweitern ist, oder bauen Sie alles selbst

    
Tom 06.02.2009 14:16
quelle
1

Fertig gebaut, bis Sie einige wirklich einzigartige Funktionen haben, die Sie an Geld binden können, das Sie machen wird.

    
Jas Panesar 19.02.2009 23:14
quelle

Tags und Links