Heim >Backend-Entwicklung >PHP-Tutorial >Schauen Sie sich zuerst Flarum an - Foren der nächsten Generation einfach gemacht
flarum: eine Forum-Plattform der nächsten Generation in Beta
flarum ist eine moderne Open-Source-Forum-Lösung, die derzeit in der öffentlichen Beta-Beta-Leistung ist. In diesem Artikel wird sein Setup in einem Gehöft untersucht, das die virtuelle Maschine verbessert hat, deren Schlüsselmerkmale und der Vergleich mit anderen Forum -Plattformen.
Schlüsselmerkmale und Vorteile:
Flarum mit verbesserten Homestead einrichten:
Dieser Leitfaden setzt die Vertrautheit mit verbesserten Homestead (HI) an. Wenn nicht, wenden Sie sich an den HI -Setup -Handbuch, bevor Sie fortfahren. In diesem Beispiel verwenden wir flarum
als Verzeichnis und flarum.app
als Anwendungsname (und Host -Eintrag in /etc/hosts
). Stellen Sie Ihre Homestead.yaml
Punkte flarum.app
bis home/vagrant/Code
sicher. Nach vagrant up
Zugang zu Flarum bei http://flarum.app
.
Installationsschritte:
flarum
Verzeichnis. sudo nano /etc/nginx/sites-available/flarum.app
). Fügen Sie das Folgende im Serverblock über dem location ~ .php${}
-Block: <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>
sudo service nginx restart
neu starten nginx (
<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
Zugriff flarum
in Ihrem Browser. Vervollständigen Sie den Installationsprozess, Bereitstellung von Datenbankanmeldeinformationen (password
/ in diesem Beispiel) und Administratordetails. (Hinweis: Benutzernamen dürfen nur alphanumerische Zeichen, Striche und Unterstriche enthalten.) Admin -Panel -Anpassung:
Das Administratorfeld (über das Benutzermenü zugänglich) ermöglicht verschiedene Anpassungen:
Beispiel für benutzerdefinierte CSS:
Um die Schaltfläche "Eine Diskussion starten" in rot zu ändern, fügen Sie diese dem benutzerdefinierten CSS -Abschnitt hinzu:
<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>
Erweiterungen und Themen:
flarum verwendet weniger zum Thema. Umfangreichere Themen- und Funktionenänderungen erfordern Erstellungen von Erweiterungen.
Vergleich mit anderen Plattformen (Diskurs, NodeBB):
flarum bietet eine überzeugende Alternative, insbesondere die Ressourceneffizienz und der mobile Ansatz. Die Reife und die Gemeinschaftsgröße entwickeln sich jedoch immer noch im Vergleich zu etablierten Plattformen wie Diskurs und NodeBB. Die Wahl hängt von den individuellen Bedürfnissen und Prioritäten ab.
Schlussfolgerung:
flarum ist eine vielversprechende Forum -Plattform mit modernem Design und effizienter Architektur. Das Potenzial ist zwar immer noch in der Beta, insbesondere für Entwickler, die mit PHP und denjenigen, die eine leichte, anpassbare und mobilfreundliche Lösung suchen, befreit. Der langfristige Erfolg hängt von der fortgesetzten Entwicklung, dem Wachstum der Gemeinschaft und dem Benutzerfedback ab.
häufig gestellte Fragen (FAQ): (Der ursprüngliche FAQ -Abschnitt wird mit geringfügigen stilistischen Änderungen beibehalten.)
Das obige ist der detaillierte Inhalt vonSchauen Sie sich zuerst Flarum an - Foren der nächsten Generation einfach gemacht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!