Un forum avec laravel

Catégorie: Web (Mis à jour le 20-11-2014 10:36:11)

Créé comme un projet universitaire, ce package à pour but de faciliter la creation et l'intégration d'un forum complet à un site laravel existant. Il s'occupe de toutes les fonctionnalités basiques et répétitives qu'impliquent les forums existants. Ce package met aussi l'accent sur la customisation et l'extensibilité en utilisant des principes reconnus (Events, Extension de class, Injection de dépendance).

Fonctionnalités

Les fonctions sont basiques, mais facilement extensibles. Sont géré par exemple:

  • Categories et sous categories sur deux niveaux
  • Topics et messages dans les categories
  • Integration avec l'authentification facile (via fichier de config et callback)
  • Integration des droits utilisateurs facile (via fichier de config et callback)
  • Envoi et édition de message
  • Leger et Rapide (caches et optimisations)
  • Design basé sur bootstrap (html propre et simple, facile a integrer directement dans votre site)
  • Templates et messages modifiables
  • Internationalisation (compatible avec le systeme de langue de laravel)

Installation

Les instructions d'installation sont disponibles sur la page Github du projet

Evolution

Par manque de temps, j'ai réduit la maintenance de cet outil au minimum. Par contre, son extensibilité à permis à d'autres de reprendre le code pour en augmenter les fonctionnalités. Je vous conseille donc de jeter un coup d'oeil a l'excellent travail de Riari. Ce projet, basé sur mon travail, rajoute toutes les fonctionnalités manquantes dans la version originale. De plus, il conserve la philosophie d'extensibilitée qui est propre au projet original.

A lire aussi:

Projet Pollen: Initiation à GIT

[Web] Pour le projet annuel de mon année de master 2, j'ai eu a faire une initiation a GIT pour le reste de la promo. Je partage donc cette ressource ici pour référence.
Suite...

Les nouveautés de PHP 7

[Web] Avec la sortie de PHP 7, j'en profite pour faire un petit tour d'horizon sur ce qu'apporte cette nouvelle version et sur les points à considérer pour la mise à jour.
Suite...