Est-il préférable de faire du rouler ou du logiciel de forum prêt à l’emploi?

Dans le cadre d’un travail de grande envergure pour une organisation de soutien à la fibrose kystique, ils aimeraient également qu’un site Web soit mis en place et j’ai décidé de faire fonctionner Apache sous Linux (en raison de sa sécurité et de son faible coût). Outre le contenu (assez) statique, ils veulent aussi un forum où les gens peuvent discuter des problèmes avec la condition – il sera attaché à une chaîne hospitalière, donc il y aura beaucoup de personnel médical qui connaît peu le Web.

Je peux gérer tout le codage spécifique et la configuration d’Apache depuis que je l’ai fait auparavant, mais je m’intéresse aux opinions des gens quant à savoir si je dois lancer mon propre logiciel de forum ou obtenir des éléments prêts à l’emploi. Je n’ai pas eu d’ expérience avec le logiciel de forum mais je pourrais générer le mien (initialement buggé, j’en suis sûr) dans environ un mois.

Il faudra s’inscrire et se connecter pour laisser des commentaires (mais l’access des invités est juste pour lire) et je souhaiterais qu’il soit «joli» (excusez-moi bien que je me souvienne d’avoir fait confiance à des clients). -configurable avec skins / themes / etc.

Si quelqu’un a des raisons impérieuses (et de l’expérience avec des produits spécifiques pouvant fournir ce dont j’ai besoin), je serais intéressé à en entendre parler. Quelqu’un d’autre a-t-il eu des «problèmes» lors de la programmation de son propre logiciel de forum?

Avantages de rouler le vôtre:

  • un système personnalisé non standard signifie que vous serez moins sujet aux attaques “standard” (par exemple: une vulnérabilité dans PunBB), car les “méchants” ont tendance à ne chercher à exploiter que sur des systèmes largement déployés (plus de retour sur investissement) )
  • contrôle absolu sur le fonctionnement et l’apparence de votre système
  • vous apprendrez beaucoup

Désavantages:

  • vous répéterez les erreurs que d’autres personnes ont déjà résolues
  • il vous faudra plus de temps pour vous lever et courir
  • à long terme, il y aura plus de maintenance (puisque vous devez corriger les bogues et append des fonctionnalités vous-même).
  • vous ne pouvez pas «tirer parti de la communauté» – si vous choisissez un forum standard doté d’un système de plug-in, il existe toute une série de modules complémentaires pour la communauté qui ne seront pas disponibles pour votre logiciel de forum personnalisé.

Il y a une liste GIANT de logiciel de forum sur Wikipédia – il y a probablement quelque chose dans ce livre qui conviendra à vos besoins et que vous pourrez utiliser rapidement.

IMHO le vieux “ne construisent pas ce que vous pouvez acheter” adage s’applique à cela (bien, la version web 2.0 est évidemment “ne pas construire ce que vous pouvez télécharger”). Consultez le logiciel de forum disponible, choisissez celui qui couvre 99% de vos besoins et ajustez-le pour faire le rest.

Si vous voulez toujours créer votre propre logiciel de forum, ce sera probablement un projet intéressant, mais si le travail consiste à mettre en place un forum, alors téléchargez-en un – n’essayez pas de mélanger le désir de faire du cool choses et le travail de jour à moins que le travail de jour est juste pour faire des trucs cool seulement.

L’un des secrets les mieux gardés sur les internets est un petit bijou appelé FUDforum , par Ilia Alshanetsky .

Et oui, c’est le même Ilia qui a écrit le code de profileur original de xDebug, amélioré la mise en cache dans MMcache, corrigé plusieurs bogues de sécurité dans libmcrypt et qui était le responsable de la version 4.3.3 à 4.3.6+. Comme diraient mes amis de Boston, il est méchant .

Pour cette raison, FUDforum est robuste, ridiculement rapide et plus sûr que toute autre partie de votre application Web. Il est livré avec un script d’installation soigné et possède toutes les fonctionnalités dont vous avez besoin.

De plus, ce n’est pas une cible très médiatisée comme phpBB ou vBulletin, ce qui signifie que vous n’aurez pas à vous soucier des robots spammeurs qui frappent constamment aux portes.

Ayant écrit mon propre logiciel de forum avant …

Cela semble être un problème simple, mais lorsque vous y entrez, vous trouvez que vous aimeriez faire plus de petites choses et que cela prend beaucoup de temps. Le mien était cool et tout, et j’ai été payé pour cela, mais si je recommençais (ce qui est également arrivé), j’utiliserais une solution prédéfinie personnalisable et passerais tout mon temps libre à faire quelque chose de productif. 🙂

Les logiciels de forum ont tendance à avoir des exigences minimum assez complexes. Quelques choses dont vous aurez très probablement besoin importent ce que vous faites:

  • Hiérarchie de forum / thread / publication;
  • Système utilisateur
  • Système de sécurité (par exemple, classes d’utilisateurs / administrateurs et toutes sortes de ressortingctions pour les utilisateurs);
  • Collecte de statistiques;
  • BBCodes ou un autre langage de balisage minimisé (NE JAMAIS autoriser les utilisateurs à faire du HTML complet);
  • Téléchargement de fichiers et avatars;
  • Interdictions et autres punitions;
  • CAPTCHA;
  • etc.

Les systèmes de forum prêts à l’emploi fournissent cet out-of-the-box et beaucoup plus. L’installation est la plupart du temps facile aussi. Pourquoi tout recommencer vous-même?

Ma réponse serait: ne réinventez pas la roue, il existe de nombreux logiciels de fora. Ma préférence irait pour RForum si vous avez seulement besoin de cela.

Je dirais, ne perdez pas votre temps. phpBB 3 est un forum assez stable, utilisable et riche en fonctionnalités. Nous l’utilisons au travail (pour nos discussions internes) et je n’ai vraiment rien à dire à ce sujet.

Je suis d’accord avec la plupart des affiches ci-dessus, car comme vous voulez quelque chose qui semble assez standard, pourquoi réinventer quelque chose qui existe déjà? Comme pour tout développement, la création d’un logiciel de forum est probablement beaucoup plus difficile qu’il n’y paraît! Il y aura des problèmes résolus dans le logiciel existant que vous n’avez même pas envisagé.

Cela vaut la peine d’append que si vous avez besoin de fonctionnalités supplémentaires spécifiques, vous pouvez toujours les append à une solution existante, ce qui est particulièrement facile si vous avez le code source (open source ou commercial).

D’après les sons du site Web que vous créez, le forum pourrait être une ressource très utile et visible, il serait bien de choisir quelque chose qui existe déjà, en raison de la qualité de nombreux produits. là-bas et les riches communautés qui les entourent.

Je pense que vBulletin, bien que payant, conviendrait à vos besoins et vous fournira une base idéale pour créer une communauté.

la vanille est assez simple et facile à configurer, peut-être trouvez-vous un système facile à étendre par rapport à tout construire vous-même

Prêt à être construit jusqu’à ce que vous ayez des fonctionnalités vraiment uniques qui peuvent être liées à de l’argent.