Maison >développement back-end >tutoriel php >Premier regard sur Flarum - les forums de prochaine génération ont rendu simple
flarum: une plate-forme de forum de nouvelle génération en bêta
Flarum est une solution de forum open-source moderne actuellement en bêta publique. Cet article explore sa configuration dans une machine virtuelle Vagrant améliorée de propriété, ses principales caractéristiques et comment il se compare aux autres plates-formes de forum.
Caractéristiques et avantages clés:
Configuration de Flarum avec Homestead Amélioration:
Ce guide suppose que la familiarité avec Homestead améliorée (HI). Sinon, consultez le guide de configuration HI avant de continuer. Pour cet exemple, nous utiliserons flarum
comme répertoire et flarum.app
comme nom d'application (et entrée d'hôte dans /etc/hosts
). Assurez-vous que vos Homestead.yaml
points flarum.app
à home/vagrant/Code
. Après vagrant up
, accédez à Flarum à http://flarum.app
.
ÉTAPES D'INSTALLATION:
flarum
. sudo nano /etc/nginx/sites-available/flarum.app
). Ajoutez ce qui suit dans le bloc serveur, au-dessus du bloc location ~ .php${}
: <code class="language-nginx"> location /api { try_files $uri $uri/ /api.php?$query_string; } location /admin { try_files $uri $uri/ /admin.php?$query_string; } location /flarum { deny all; return 404; }</code>
redémarrer nginx (sudo service nginx restart
).
<code class="language-sql">mysql -u homestead -psecret CREATE DATABASE flarum; CREATE USER 'flarum'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON flarum.* TO 'flarum'@'localhost'; FLUSH PRIVILEGES;</code>
flarum.app
Dans votre navigateur. Terminez le processus d'installation, en fournissant des informations d'identification de base de données (flarum
/ password
dans cet exemple) et les détails de l'administrateur. (Remarque: les noms d'utilisateur ne doivent contenir que des caractères alphanumériques, des tirets et des soulignements.) Personnalisation du panneau d'administration:
Le panneau d'administration (accessible via le menu utilisateur) permet diverses personnalisations:
Exemple CSS personnalisé:
Pour modifier le bouton "Démarrer une discussion" en rouge, ajoutez-le à la section CSS personnalisée:
<code class="language-nginx"> location /api { try_files $uri $uri/ /api.php?$query_string; } location /admin { try_files $uri $uri/ /admin.php?$query_string; } location /flarum { deny all; return 404; }</code>
Extensions et thème:
Flarum utilise moins pour le thème. Des changements de thème et de fonctionnalité plus étendus nécessitent de créer des extensions.
Comparaison avec d'autres plates-formes (discours, nodeBB):
FLARUM offre une alternative convaincante, en particulier son efficacité des ressources et son approche mobile. Cependant, sa maturité et sa taille de la communauté se développent toujours par rapport aux plates-formes établies comme le discours et le NodeBB. Le choix dépend des besoins et des priorités individuels.
Conclusion:
Flarum est une plate-forme de forum prometteuse avec une conception moderne et une architecture efficace. Bien qu'il soit encore en version bêta, son potentiel est important, en particulier pour les développeurs à l'aise avec PHP et ceux qui recherchent une solution légère, personnalisable et adaptée aux mobiles. Son succès à long terme dépendra du développement continu, de la croissance communautaire et des commentaires des utilisateurs.
Questions fréquemment posées (FAQ): (La section FAQ d'origine est conservée, avec des modifications stylistiques mineures.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!