HYBBS wurde auf der Grundlage des HYPHP-Frameworks entwickelt. Seine Datenbank-Engine läuft auf der PDO-Erweiterung. Es gibt viele Foren auf dem Markt Was ich sehr bewundere, und einige davon beeindrucken mich. Was ich verachte, aber was ich bewundere, sind verantwortungsbewusste Autoren, die stabilen und sicheren Code mit klarer und optimierter Logik verwenden, um Programme mit echtem Open-Source-Code zu entwickeln werden aus Gründen der Funktionalität verkauft, unabhängig von der Stabilität des Programms. Der Sicherheitscode wird mit klarer Logik und ohne Berücksichtigung der Benutzer entwickelt.
Warum verwende ich die MVC-Struktur, um dieses Forum zu entwickeln? Der Hauptgrund besteht darin, jeder Funktion einen klaren Eingang zu ermöglichen, damit das Programm einen funktionalen modularen Effekt haben kann, der es Entwicklern erleichtert, die BUG-Position mit einem zu erreichen Klicken Sie, und Sie müssen sich nicht mehr um die Suche nach Dateien kümmern. Das Framework bietet auch eine detailliertere Nachverfolgung von PHP-Fehlern.
Zu Beginn unterstützte das Forum keine Plug-Ins. Wenn das Forum keinen Plug-In-Mechanismus entwickelt, hängt die Lebensdauer des Forums von mir ab. Im Mechanismus wird es kontinuierliche Entwickler geben, die ihre eigenen Werke bereitstellen, wodurch ein optionaler modularer Effekt erzielt wird, sodass die Lebensdauer des Forums von den Entwicklern abhängt, die es durch ihr eigenes Wissen neu entwickeln können bestimmte funktionale Effekte erstellen und diese dann mit Forumsbenutzern teilen.
SO hat in der offiziellen Version des Forums 1.0 offiziell den HOOK-Plug-in-Mechanismus verwendet, der es ermöglicht, den Plug-in-Code in die Kernfunktionen des Forums einzufügen, um sekundäre Entwicklungseffekte zu erzielen Unterstützt auch Konfigurationsoptionen, Installation und Deinstallation, sodass der Benutzer einen Parameter für das Plug-In konfigurieren kann, sodass das Plug-In die vom Benutzer konfigurierten Parameter aufrufen kann, um den gewünschten Effekt zu erzielen. Die Installations- und Deinstallationsfunktionen können angehängt werden zur Kernausführung des Forums, sodass die Installations- und Deinstallationsfunktionen die Kerndatenbank direkt aufrufen können. Die Engine führt SQL-Operationen und die Verwendung von Kernvariablen aus.
Da das Forum auf Version 1.3 kommt, hat das Framework eine Daten-Cache-Klassenbibliothek aktualisiert, die die meisten Speicher-Cache-Erweiterungen unterstützt, sowie einen zusätzlichen FIleDB-Cache, der sich an räumliche Benutzer richtet. Durch die Verwendung von Daten-Caching können SQL-Anweisungsabfragen eine enorme Belastung darstellen und es gibt beispielsweise 10 Artikel auf unserer Homepage Ausführungsbedingungen zum Herausfiltern dieser 10 Artikel, und diese 10 Artikel werden von unzähligen Besuchern mit Zugriff wiederholt abgerufen, was viele SQL-Vorgänge generiert, und sie sind wiederholte SQL-Daten. Unser Datencache besteht darin, diese wiederholten SQL-Daten zwischenzuspeichern dass der nächste Zugriff direkt auf den vorherigen Cache zugreifen kann, ohne die Datenbank zu bedienen. Dies reduziert unsere Operationen auf SQL.
Anforderungen an die Serverumgebung:Support-Unterverzeichnis-Installationsforum
PHP5.3 oder höher, einschließlich 5.3, PHP7
Apache||Nginx||IIS
Pseudostatik muss aktiviert sein, sonst kann sie nicht installiert werden~!
Datenbankunterstützung: MYSQL, MSSQL, Oracle, PostgreSQL, Sybase
Die PHP-Unterstützungserweiterung muss PDO#####PDOPDOPDO aktivieren, andernfalls kann die Datenbank nicht abgespielt werden.
HYBBS High Load Light Forum-FunktionBenutzersystem
Einloggen
registrieren
Passwort abrufen
Benutzercenter-Homepage
Avatar hochladen
Kennwort ändern
Themenliste des User Centers
Kommentarliste im User Center
Nachrichtenliste des Benutzercenters
Online-Status des Benutzers
Artikelsystem
Inhalt des Artikeltitels
Artikelkommentare, Paginierung
„Gefällt mir“ und „Gefällt mir nicht“.
Ansichten
Rich-Text-HTML-Bearbeitung
Bild-Upload
Anhang hochladen
Ausdruck
Sortieren Sie nach den neuesten und ältesten Kommentaren
Artikel bearbeiten
Redaktionelle Kommentare
Der Artikel ist oben auf der Website angepinnt
Artikelbereich oben angepinnt
Thema löschen
Kommentar löschen
@user-Nachrichtenbenachrichtigung
Benachrichtigung über Antwortnachricht
Beitrag ausblenden (Antwort zeigt Beitragsinhalt)
Bezahlte Beiträge (zum Anzeigen des Beitragsinhalts sind kostenpflichtige Goldmünzen erforderlich)
Anhänge werden ausgeblendet (Sie müssen auf den Beitrag antworten, um die Anhänge anzuzeigen)
Für Anhänge wird eine Gebühr erhoben (Sie müssen Anhänge kaufen, bevor Sie sie herunterladen können).
Berechtigungsbezogen
Benutzergruppenberechtigungen (Berechtigungssteuerung: Posten, Kommentieren, @, Bilder hochladen, Anhänge hochladen, Beiträge ausblenden, Beiträge kaufen, kostenloser Kauf von Goldmünzen)
Abschnittsmoderator (Berechtigungen: Themen und Kommentare löschen und bearbeiten. Abschnitt oben anpinnen)
Berechtigungen für Abschnittsbenutzergruppen (jeder Abschnitt steuert unabhängig die einzelnen Aktionen jeder Benutzergruppe) (z. B. Beschränkung des Postens durch Besucher in Kategorie A oder Beschränkung des Durchsuchens von Themen in Kategorie B durch neue Benutzer oder Nichtbeantwortung usw.)
Hintergrundkontrolle
Forum-Konfigurationselemente (enthält alle forumbezogenen Konfigurationen)
E-Mail-Versandkonfiguration (für den Passwortabruf und einige Plug-in-Versandkontrollen)
Cache-Einstellungen
Debugging-Schalter und kleines Debugging-Fenster in der unteren rechten Ecke
Benutzergruppenverwaltung (Hinzufügen und Löschen)
Benutzerverwaltung
Sektormanagement
Abschnitt Benutzergruppenverwaltung
Leitung der Sektionsmoderatoren
Artikelverwaltung schöne Auswahl löschen
Plug-in
Plug-in online
Vorlage
Vorlage online
Cache-Reinigung
Serverinformationen
Online-Update-Forum
Buddy-System
Folgen, Fans, Fremde
Online-Dialog-Chat, mehrere Fenster
System hochladen
Editor-Bild-Upload
Laden Sie Anhänge hoch, bezahlen Sie und antworten Sie auf sichtbare Beiträge mit mehreren Anhängen
Dateispeichergröße der Benutzergruppe
Die Seite des HYBBS High Load Light-Forums zeigt die Hintergrundverwaltung des HYBBS High Load Light-Forums an Backend-Pfad: Domainname/admin/thread
Benutzername und Passwort: admin (kann während der Installation festgelegt werden)
Backend-Seite