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.

146 commentaires :
Seuls les 10 derniers commentaires sont affichés.
Cliquez ici pour afficher tous les commentaires
commentaire n°5416 par sddsasad@gmail.com
sddsasad@gmail.com jeudi 16 juillet 2020, 21:52
[url=https://dev.bukkit.org/paste/7e3bdf1f]How To Find Out If Someone Is Registered On A Dating Site For Free JULY 2020[/url]

KW:
Free Dating Sites Reviews JULY 2020
Christian Dating Website Free JULY 2020
What Is The Best Free Sex Dating Site For Married Men To Meet Guys JULY 2020
Tattoo Dating Website Free JULY 2020
How To Find Out If Girlfriend Is On Dating Sites In The United Kingdom For Free JULY 2020
What Is The Most Popular Free Dating Site JULY 2020
commentaire n°5417 par kornelijignatov4568@yandex.ru
kornelijignatov4568@yandex.ru jeudi 16 juillet 2020, 22:37
HoOkAh MaGic наш официальный бренд
Набрав в поисковике Вы можете посетить наш сайт
и возможно приобрести кальяны и всё для них.
Доставка по всей России
Бесплатная консультация
Отправка в день заказа
Персональные скидки
Строго 18+
commentaire n°5418 par sddsasad@gmail.com
sddsasad@gmail.com vendredi 17 juillet 2020, 11:37
[url=https://dev.bukkit.org/paste/c8f3ec22]Free Dating On Facebook JULY 2020[/url]

KW:
Top 10 Dating Sites 2019 For Free JULY 2020
Ignore And Score: How To Get The Girl - Dating Mindsets Explained Pdf Free Downalod JULY 2020
Is Zoosk A Free Dating Website JULY 2020
What The Best Dating Website For Free JULY 2020
How To Get A New Free Dating Site On Laptop Register And Work There With Paying Cc JULY 2020
Best Completly Free Dating Sites JULY 2020
commentaire n°5471 par ignatovdormidont2823@yandex.ru
ignatovdormidont2823@yandex.ru jeudi 23 juillet 2020, 15:14
HoOkAh MaGic наш официальный бренд
Набрав в поисковике Вы можете посетить наш сайт
и возможно приобрести кальяны и всё для них.
Доставка по всей России
Бесплатная консультация
Отправка в день заказа
Персональные скидки
Строго 18+
commentaire n°5580 par naummarkin5154@yandex.ru
naummarkin5154@yandex.ru dimanche 30 août 2020, 17:17
Welcome

https://ali.ski/5J-X1D

gold
silver
bijouterie

https://ali.ski/RGxOc

Есть недопонимание со школьным учителем, в связи с этим образовались
пробелы в программе. Обратились за помощью к Игорю Дмитриевичу,
через сайт TutorOnline. Занимаемся всего месяц, но считаю,
что общий язык с ребенком найден, материал объясняется очень доходчиво,
терпеливо и понятно. Сам преподаватель очень позитивный и дружелюбный,
с ним всегда можно договориться об удобном времени занятий.
Ребенок поменял свое отношение к предмету,
стал более собранным и заинтересованным в получении новых знаний,
исправилась ситуация в школе. Очень благодарны за помощь! Спасибо.
Дмитрий
https://fas.st/c1_jrM
commentaire n°5585 par grigorevmadiyar4664@yandex.ru
grigorevmadiyar4664@yandex.ru jeudi 3 septembre 2020, 12:47
Having mastered the vastness of the Taobao mega-resource,
I discovered the advantages of the Aliexpress online trading platform.
This site is a division of Taobao, but for small wholesalers and wholesalers.
Why Aliexpress is so good, and what are its shortcomings.

https://lite.bz/w9FgH
The first and greatest advantage of this Internet resource is the absence of intermediaries from both the Russian and Chinese sides.
That is, you can make purchases on Aliexpress yourself by paying with a card.
The second advantage is contacting the seller directly, you can ask questions about the product and the timing of the collection of the parcel.
And of course, you will be given a track - the number of the postal item, so that you can track the movement of the parcel.
The third significant advantage of Aliexpress is the language of the site - it is English, which makes it very easy to translate and search for goods.
Of course, those who are not sure of their English can use the on-line google translator or another, the names must be written in the search line in English, even if your page is translated into Russian.
The fourth advantage is the possibility of free delivery to Russia. This is a very nice little thing, the products can be sorted by selecting this "Free shipping" condition under the search bar.
The fifth advantage of this small-scale wholesale resource is that you can find a product that is sold for 1 piece, and there is no need to buy extra units of the product.
To do this, you need to pay attention to the indication of how many units of goods are available for one order, for example: the price costs 5.2 $ / piece and the minimum number of units of goods for one order is not indicated, in another case it is indicated as follows - 3 piece / lot 1.91 $ / piece , that is, the cost of one order is 5.72 dollars,
and the price of a unit is 1.91 dollars, you must purchase 3 units. Another convenience is the indication of the price of the item in US dollars.
It is very convenient and understandable, there is no need to rack your brains with transfers from yuan into dollars - rubles. Also, money is debited from the card at the rate set by your bank.
commentaire n°5618 par sl.e.pa.ko.v.s311.@gmail.com
sl.e.pa.ko.v.s311.@gmail.com samedi 19 septembre 2020, 06:57

Join the Bitcoin System

Learn more: https://bit.ly/3iCggV1

Listen to our members who rely on our software to fund their luxury lifestyle:

Chris Hadid
I ask my wife to squeeze me every morning when I wake up and check my bank account. I have never seen this amount in my bank account. And it continues to grow and grow ... this is what I've been waiting for all my life. Now that I have felt what it means to be my own boss and make tens of thousands of dollars every week, I will never look back!
I have been a member of the Bitcoin system for only 47 days. But my life has already changed! Not only did I make my first $ 100,000, but I also met some of the most incredible people. Thank you Steve!
Daniel Pelts
Surprisingly, I used to be a Wall Street investor. And I've never seen anything like it in my 10 years at the company. All my colleagues thought I was crazy when I left the company to devote myself entirely to the Bitcoin System software. Now that the profit is 384,594 euros, all my colleagues CAN let them in.

Meet Steve McKay
The genius of the Bitcoin system. Hello
- I am a former software developer for a large firm, which I mention the name as a giveaway
I Compared to early investors in Uber, Facebook or Airbnb, this software is creating millionaires in record time. If you want to make a million with Bitcoin, watch the video above to see how. Your friend, Steve McKay

Jump to be the first: https://bit.ly/3iCggV1
commentaire n°5634 par zczxczcx@gmail.com
zczxczcx@gmail.com mardi 22 septembre 2020, 15:52
https://rorganize.it/people/1166
or

[url=https://rorganize.it/people/1166]NUTAKU Hack Without Surveys AUGUST 2020[/url]

KW:
Nutaku COINS Coin Hack No Survey OCTOBER 2020
NUTAKU Gold Hack Survey OCTOBER 2020
Hack NUTAKU Gold Now OCTOBER 2020
Descargar Nutaku Gold Hack Mega OCTOBER 2020
7 Angels NUTAKU Cheats Pc OCTOBER 2020
commentaire n°5637 par resztawgrzeok@gazeta.pl
resztawgrzeok@gazeta.pl samedi 26 septembre 2020, 15:25
[url=https://chico-hada.tumblr.com/]blog[/url]

TikTok is an application that has tik tok followers free replaced Musical.ly - in 2017, Musical.ly was bought for a billion dollars by the owner of TikTok, the Chinese company Bytedance. ... TikTok can be described as a engagement of Snapchat and Spotify. Users make curt recordings unclean in the same way as popular music.

According to the tik tok free fans 2020 lawsuit, TikTok likes free is to comprehensive data that can be used to identify, profile and track users in the associated States. The Chinese company ByteDance, which owns the application, which is well-liked especially in the middle of teenagers, would benefit from these activities, because the obtained data can be used, in the course of others, for digital advertising targeting purposes.

CNet biting out that the case neighboring TikTok is unconventional disturb neighboring this application, which has already been downloaded higher than 1.5 billion period worldwide (data from November 2019). The application is next brute watched by the US military, which is to audit it in terms of realizable threats to US national security.
Is Tik Tok a spy app? This is what the hackers of the Anonymous activity say. ... Anonymous claims that free tik tok coins TikTok is essentially malware behind the primary task of collecting throbbing user opinion and passing it on to Chinese unexceptional services.

TikTok has not yet addressed the tik tok hack 2020 allegations made by no human Anonymous. He past expressed his own doubts approximately the security of the Chinese application, among others the US government, which banned US troops from using TikTok for terrify of confidentiality.

KW:
Netflix Hack On TIKTOK SEPTEMBER 2020
Hack For TIKTOK SEPTEMBER 2020
commentaire n°5651 par Usher Washer
Usher Washer vendredi 16 octobre 2020, 10:14
Such a great and lovely post! My man here is working really hard so you people should really appreciate his efforts. Thanks!

https://www.linksforafrica.com/fashion/utility-kilts/
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é