Ba je pense que s'il ne connait pas, il va de toute façon devoir s'y mettre ..
Ensuite, tu dis connaitre php, enfin tu as les bases quoi ?
Il te faudra aussi des bases ++ de HTML, CSS, JS, (éventuellement Ajax ça peut être util), bien entendu de SQL (je dis SQL car ça dépendra du SGBD que tu choisiras d'utiliser).
Vla. A vi il te faudra aussi du temps... éléments indispensable
Et puis un forum repose sur une base de données (enfin 1 ou plusieurs), donc il te faut pouvoir la conceptualiser, d'ou le message de Tamahome. Avant de te lancer dans ce projet, lit des topics (nombreux sont il sur le net), écris ce que tu veux pouvoir donner comme possibilité à tes utilisateurs, ce que tu veux laisser comme possibilité à tes administrateurs, etc... précise ton projet en amont, la prog ne dois venir qu'aprés, sur des bonne base, sinon tu devras certainnement recommencer plusieurs fois les trames de fond....
pareil dirige toi vers le POO tout de suite, donc PHP5