Créer un forum en PHP

Septembre 2012

Un forum est une application web qui permet à ses utilisateurs de discuter en créant des sujets (topic) qui contiennent des messages (post).

Pour créer un forum sur son site avec PHP, il y a 2 solutions :

  • Développer soit même le forum "from scratch"
  • Utiliser un moteur de forum comme phpBB ou IPB

Développer son propre forum

Autant le dire tout de suite, ça n'est pas une tâche facile, un forum est une application assez complexe qui fait intervenir de nombreuses entités, un forum aux fonctionnalités assez basique est généralement composé de ces tables :

  • users : stocke les comptes utilisateurs des membres inscrits sur le forum, avec leur type (administrateur, modérateur, membre, robots...)
  • forums : stocke les différentes catégories du forum (exemple: After Effects, Photoshop, jQuery...)
  • topics : enregistre les sujets, qui appartiennent à des forums
  • posts : stocke les messages postés sur des topics par des users

Je vous déconseille de vous lancer dans un tel ouvrage, sauf si vous avez un besoin vraiment spécifique auquel aucun moteur de forum existant ne peut répondre.

Utiliser un moteur de forum

Cette seconde solution est bien plus facile à mettre en oeuvre. Les forums de discussion existent depuis longtemps sur internet, et de nombreux moteurs de forums ont vu le jour. Certains sont libres et gratuits, développés et maintenus une communauté de développeurs (comme phpBB ou fluxBB), d'autres sont des applications commerciales et requièrent l'achat d'une licence (généralement facturé à l'année) pour pouvoir les utiliser sur son site, comme IPB ou vBulletin.

Comment choisir son moteur de forum ?

C'est la question la plus importante qu'il faut se poser avant de se lancer, car une fois qu'on a choisi il est assez difficile de revenir en arrière.

Les principaux critères qui doivent guider votre choix sont :

  • Avez-vous besoin d'interagir avec le forum au niveau programmation ?
    Par exemple, il peut être intéressant de pouvoir utiliser les comptes utilisateurs de votre forum sur votre site, comme c'est le cas sur finalclap où la liste des utilisateurs est gérée par phpBB et utilisée sur le site. Malheureusement, à l'heure actuelle peu de moteurs de forum proposent une API permettant de manipuler facilement leurs entités (comme créer/supprimer des utilisateurs, déplacer des topics dans d'autres forums...).
    La prochaine version de phpBB, phpBB 4, devra normalement apporter une API très aboutie et sera basé sur des outils dernière génération comme le framework PHP Symfony.
  • Avez-vous un fort trafic ?
    Si votre site web a un trafic important, il judicieux de comparer les performances (vitesse d'exécution PHP), un forum trop lourd pourrait vous obliger à augmenter les caractéristiques de votre hébergement mutualisé ou de votre serveur dédié.
  • Est-ce que les fonctionnalités du forum sont suffisantes ?
    Certains moteurs de forums sont beaucoup plus complets que d'autres. Par exemple phpBB est très riche en fonctionnalités (il permet par exemple une gestion très fine des permissions), alors que fluxBB/punBB est très léger. Au début, le forum finalclap fonctionnait avec fluxBB, mais au bout de 3 mois j'ai du faire une migration vers phpBB car les fonctionnalités de fluxBB étaient trop pauvres.
  • Est-ce qu'il est facile de trouver ou créer un thème ?
    Vous serez amené soit à choisir un thème parmi une collection de thèmes qu'on trouve sur internet (un peu comme pour Wordpress), soit à créer votre propre template personnalité aux couleurs de votre site. Il faut donc regarder si la création d'un thème est compliquée ou pas, si l'organisation des templates html et du code CSS est bien faite, et jusqu'où il est possible de personnaliser le design.

Comparatif de quelques moteurs de forum

phpBB

phpBB est sans doute le script de forum le plus populaire, parce qu'il existe depuis longtemps, la communauté est très active, il est très abouti, optimisé au niveau des performances (avec un système de cache), libre et gratuit. La version actuelle est la version 3, sortie en 2008.

Par contre il ne dispose pas d'API et son utilisation aux côtés d'un site existant est un vrai casse-tête (le code n'est pas bien isolé, donc pas facile d'utiliser certaines parties de l'application comme la gestion des utilisateurs dans ses scripts.

phpBB est très mal optimisé pour le référencement (avec des URLs non réécrites, de nombreux duplicate content...), mais il y a un mod qui permet de régler tous ces problèmes : phpBB SEO.

[Site officiel]

fluxBB / punBB

punBB était à l'origine un projet libre, comme phpBB. Mais en 2008 il a été racheté par une entreprise, c'est à ce moment-là qu'un fork a été créé pour maintenir une version libre, nommée fluxBB.

Sa principale qualité est d'être simple, léger et rapide à exécuter.

[PunBB] et [FluxBB]

Vanilla

Vanilla est un projet assez récent, qui a vu le jour en 2006. Il est très intéressant, car son approche et son ergonomie est totalement différentes de ce qu'on a l'habitude de voir dans phpBB, punBB, IPB ou vBulletin.

Il fonctionne un peu à la manière des sites de question/réponse (Q&A) (comme Yahoo Answers ou Stackoverflow).

De plus il est très bien d'un point de vue accessibilité et référecenemt, avec des URLs entièrement réécrites et user-friendly.

[Site officiel]

IPB (Invision Power Board)

Comme punBB, IPB était à l'origine gratuit, mais il est devenu payant à partir de la version 2. Il s'agit toutefois d'un des moteurs de forum PHP propriétaire les moins chers et les plus utilisés.

IPB est un très bon moteur de forum à plusieurs égards : bonne qualité du code (donc facilité d'intégration avec un site existant), possibilités de personnalisation importantes.

Il a même été utilisé sur des sites à fort trafic par le passé comme clubic.com (qui depuis plusieurs années l'a remplacé par une application maison).

Après avoir lu exporter les variables du gestionnaire de nom excel vous en saurez d'avantage sur ce sujet.

[Site officiel]

vBulletin

vBulletin est le principal concurrent d'IPB sur les forums payants, il est aussi deux fois plus cher.

[Site officiel]

MesDiscussions.net

MesDiscussions.net est un moteur de forum payant et français, il est utilisé notamment sur les site doctissimo.fr et hardware.fr.

[Site officiel]

SMF (Simple Machines)

SMF est un moteur de forum gratuit, le projet est plus récent que phpBB et punBB, il n'est ni léger comme punBB ni très riche comme phpBB, un peu à mi-chemin entre les deux.

[Site officiel]

bbPress

bbPress n'est pas un moteur de forum "standalone", il s'agit d'un plug-in Wordpress qui permet d'ajouter un forum sur Wordpress. L'énorme problème de bbPress, et qui caractérise aussi Wordpress, ce sont ses performances catastrophiques (il n'est pas rare de voir plus de 30 requêtes SQL et 500 ms d'exécution pour la génération d'une page Wordpress).

À bannir pour les sites à fort trafic. Par contre si c'est pour un site perso ça peut être intéressant, Wordpress étant très ergonomique et facile à utiliser, mais aussi excellent au niveau référencement (SEO).

[Site officiel]

Fini de lire cette page ? allez faire un tour ici : texte opale ombré, ça peut vous intéresser.

33 commentaires :
Seuls les 10 derniers commentaires sont affichés.
Cliquez ici pour afficher tous les commentaires
commentaire n°4074 par breakignng@yandex.com
breakignng@yandex.com vendredi 14 juin 2019, 01:56
Breaking Benjamin is my favourite band of 90s. They had so many hit songs! The ones I remember are 'The Diary of Jane', 'Tourniquet' and, of course their hit 'So Cold'. These are real songs, not fake like today! And it is awesome that they have a tour in 2020! And I'm going to visit their concert in 2019. The concert dates is here: [url=https://breakingbenjaminconcerts.com]Breaking Benjamin tour 2020[/url]. Open the page and maybe we can even visit one of the concerts together!
commentaire n°4126 par dfdfhhdf
dfdfhhdf jeudi 20 juin 2019, 00:22
dfhjdfhjdhfdhf
commentaire n°4127 par rusirussi@gazeta.pl
rusirussi@gazeta.pl samedi 22 juin 2019, 11:24
Я новичок в форуме. С наилучшими пожеланиями!
commentaire n°4128 par rusirussi@gazeta.pl
rusirussi@gazeta.pl samedi 22 juin 2019, 16:07
Я новичок в форуме. С наилучшими пожеланиями!
commentaire n°4424 par efahtiacochi5843@gmail.com
efahtiacochi5843@gmail.com lundi 22 juillet 2019, 02:04
Мы точно знаем, что онлайн-знакомства обычно могут разочаровывать, поэтому мы сформировали отечественный интернет-сервис с единственной задачей: сделать online-знакомства бесплатными, легкими и увлекательными в интересах всех. Никак не можете разыскать свою вторую половинку?
Сейчас существует превосходная замена этому - вэб-страницы знакомств без учетной записи в России. Вы можете с легкость в удобное для вас лично время дня найти родственную душу без труда на представленном специальном портале, где массу граждан ежедневно знакомятся между собой.Всего-лишь пару минут приятного разговора позволяют изменить вашу жизнь, в которой, наконец, возникнет любовь и благополучие.
Вне зависимости от того, где вы лично находитесь, в Нашем государстве либо в другом государстве, у вас имеется возможность знакомиться с мужчиной либо дамою из Рф.
Для этого не обязательно осуществлять процедуру регистрации на сервисе, для того чтобы иметь доступ к базе данных.


Нам известно, что интернет-знакомства частенько не доставляют хорошего результата, поэтому здесь мы организовали свой web-сайт с единственной целью: сделать интернет-знакомства без оплаты, легкими и интересными для всех абсолютно. Совершенно не можете встретить
свою другую половинку?


Но есть лучшая альтернатива - сайты знакомств не регистрируясь в Рф. Возможно в подходящее для вас свободное время подыскать родственную душу без труда на данном специальном веб-сайте, где не одна тысяча людей постоянно общаются друг с другом.Только пару минуток приятного контакта позволят поменять вашу сегодняшнюю реальность, в ней, наконец, появится любовь и наслаждение.
Независимо от того, где вы живете, в России или в другом крае, у вас имеется возможность завести знакомство с мужчиной или женщиной из России.
Для этого не требуется осуществлять процедуру регистрации на сайте в режиме online, дабы получить доступ к базе данных.
Все диалоги онлайн и знаки внимания в качестве даров останутся личными и не раскрываются.
Если у вас большое желание отыскать вторую половинку намного быстрее, создайте вип аккаунт, на котором действует услуга личных требований. Тем, кто не любит спешки в поиске родного человека, способен наслаждаться комфортным разговором. Подарите для себя шанс быть счастливым.


Сайт знакомств Махачкала : [url=https://simpotka.ru]Сайт знакомств Пенза[/url]
commentaire n°4442 par efahtiacochi5843@gmail.com
efahtiacochi5843@gmail.com jeudi 25 juillet 2019, 09:13
Всем известно, что онлайн-знакомства нередко они не несут желанного эффекта, в связи с этим мы организовали свой онлайн-проект с одной задачей: сделать интернет-знакомства без оплаты, легкими и увлекательными в интересах всех без исключения. Никак не можете разыскать свою вторую половинку?
Сейчас имеется в наличии первоклассная замена этому - вэб-страницы знакомств без регистрации в Рф. Можно в удобное именно для вас свободное время соискать родственную душу без труда на данном спец сайте, где не одна тысяча современных людей каждый день разговаривают друг с другом.Всего-лишь несколько минут милого общения смогут до неузнаваемости изменить вашу реальность, в ней, наконец, возникнет страсть и наслаждение.
Вне зависимости от того, где вы всегда пребывайте, в Рф или в ином государстве, у вас имеется возможность завести знакомство с представителем сильного пола либо дамою из Нашего государства.
Для этой цели не требуется проходить процедуру регистрации на портале, чтобы получить доступ к базе данных.


Мы точно знаем, что он-лайн-знакомства очень часто могут разочаровывать, именно поэтому здесь мы сформировали собственный интернет-проект с одной идеей: сделать онлайн-знакомства бесплатными, легкими и интересными ради всех. Еще не можете найти свою другую половинку?


Но имеется крутая замена этому - страницы сайтов знакомств не регистрируясь в стране. Можно в удобное вам время отыскать родственную душу без труда на этом специальном блоге, где тысячи современных людей каждый день беседуют вместе.Даже пару минуток приятного контакта смогут до неузнаваемости изменить вашу сегодняшнюю реальность, в которой, наконец, появится страсть и наслаждение.
Не важно, где лично вы находитесь, в России либо в ином государстве, у вас есть возможность завести знакомство с мужчиной либо женщиной из Нашего государства.
Для этой цели вам не обязательно проходить процедуру регистрации, затем чтобы иметь возможность доступа к базе данных.
Все переписки и знаки заинтересованности в качестве презентов останутся секретными.
Если у вас великое стремление отыскать другую половинку намного раньше, оформите ВИП аккаунт, на котором имеется услуга персональных требований. Для таких, кто не любит спешки в поиске родного человека, сможет радоваться приятным разговором. Подарите для себя возможность быть счастливым.


Сайт знакомств Астрахань - [url=https://simpotka.ru]Сайт знакомств Новосибирск[/url]
commentaire n°4462 par yourmail@gmail.com
yourmail@gmail.com mardi 20 août 2019, 05:03
Приветик всем, я тут новенький "352"
commentaire n°4464 par efahtiacochi5843@gmail.com
efahtiacochi5843@gmail.com jeudi 22 août 2019, 19:35
Мы знаем, что онлайн-знакомства зачастую они не приносят нужного эффекта, в связи с этим мы основали свой интернет-сайт с единственной идеей: сделать он-лайн-знакомства без оплаты, легкими и увлекательными для всех. Никак не можете найти свою вторую половинку?
Теперь существуют неплохая замена этому - страницы сайтов знакомств не регистрируясь в стране. Не представит труда в подходящее вам время найти близкую душу без особых затруднений на данном специализированном веб-сайте, где сотни и сотни современных людей постоянно разговаривают между собой.Только пару минуток приятного разговора позволяют поменять вашу сегодняшнюю повседневная жизнь, в ней, наконец, возникнет любовь и наслаждение.
Не важно, где вы лично пребывайте, в России либо в другом крае, у вас есть возможность завести знакомство с мужчиной или дамою из Российской федерации.
Для этой цели вам не требуется проходить процедуру регистрации на веб-сайте, дабы иметь доступ к базе информации о других пользователях.


Всем известно, что online-знакомства часто они не доставляют хорошего эффекта, в связи с этим здесь мы основали данный вебсайт с одной идеей: сделать интернет-знакомства без оплаты, легкими и увлекательными для всех без исключения. Не можете найти свою вторую половинку?


Теперь имеется в наличии современная альтернатива - веб-сайты знакомств без регистрации в стране. Можно в любое подходящее именно для вас свободное время подыскать близкую душу легко на представленном специальном веб-сайте, где тысяча пользователей каждый божий день разговаривают между собой.Всего-лишь пару минуток приятного обычного человеческого общения позволяют до неузнаваемости изменить вашу сегодняшнюю повседневная жизнь, в ней, наконец, появится любовь и счастье.
Независимо от того, где вы всегда находитесь, в Российской федерации или в ином крае, у вас имеется возможность знакомиться с мужчиной либо женщиной из Рф.
Для этой цели вам не требуется выполняться процедуру регистрации, для того чтобы получить доступ к базе данных.
Все переписки и знаки заинтересованности в качестве даров остаются личными и не раскрываются.
Если у вас большое желание найти вторую половинку как можно быстрее, создайте вип страницу, на котором имеется сервис индивидуальных задач. Для тех, кто не любит спешки в поиске близкого человека, способен радоваться приятным разговором. Подарите себе возможность быть счастливым.


Сайт знакомств Екатеринбург - [url=https://simpotka.ru]татьяна сайт знакомств[/url]
commentaire n°4495 par 534lihmiuh@gmail.com
534lihmiuh@gmail.com mardi 8 octobre 2019, 09:21
всем привет 789
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré