HYBBS est développé sur la base du framework HYPHP. Le framework est un programme avec une structure MVC. Son moteur de base de données fonctionne sur l'extension PDO. J'écris ce programme avec une attitude de recherche de l'excellence. Il existe de nombreux forums sur le marché. ce que j'admire beaucoup, et dont certains m'impressionnent. Ce que je méprise, mais ce que j'admire, ce sont les auteurs responsables qui utilisent un code stable et sécurisé avec une logique claire et rationalisée pour développer des programmes avec du vrai code open source. sont ceux qui sont vendus pour des raisons de fonctionnalité, quelle que soit la stabilité du programme. Le code de sécurité est développé avec une logique claire, sans tenir compte des utilisateurs.
Pourquoi dois-je utiliser la structure MVC pour développer ce forum ? La raison principale est de permettre à chaque fonction d'avoir une entrée claire, afin que le programme puisse avoir un effet modulaire fonctionnel, ce qui est plus propice aux développeurs pour atteindre l'emplacement du BUG avec un seul. cliquez et n'avez plus besoin d'être confus. Recherchez des fichiers, le framework fournit également un suivi plus détaillé des retours d'erreur PHP.
Au début, le forum ne supportait pas les plug-ins. J'y ai réfléchi attentivement à l'époque. Si le forum ne développe pas de mécanisme de plug-in, la vie du forum dépend de moi. dans le mécanisme, il y aura des développeurs continus qui fourniront leurs propres travaux. Le partage produit un effet modulaire facultatif, de sorte que la vie du forum dépend des développeurs qui le partagent deux fois. Les développeurs peuvent re-développer le forum grâce à leurs propres connaissances pour y parvenir. certains effets fonctionnels, puis partagez-le avec les utilisateurs du forum.
SO a officiellement utilisé le mécanisme de plug-in HOOK dans la version officielle du forum 1.0, qui permet d'insérer le code du plug-in dans les fonctions principales du forum pour obtenir des effets de développement secondaires avec la mise à jour principale, le plug-in. prend également en charge les options de configuration, d'installation et de désinstallation, permettant à l'utilisateur de configurer un paramètre pour le plug-in, afin que le plug-in puisse appeler les paramètres configurés par l'utilisateur pour obtenir l'effet souhaité. Les fonctions d'installation et de désinstallation peuvent être attachées. à l'exécution principale du forum, afin que les fonctions d'installation et de désinstallation puissent appeler directement la base de données principale. Le moteur effectue les opérations SQL et l'utilisation des variables principales.
Alors que le forum arrive à la version 1.3, le framework a mis à jour une bibliothèque de classes de cache de données, qui prend en charge la plupart des extensions de cache mémoire, ainsi qu'un cache FIleDB supplémentaire destiné aux utilisateurs spatiaux. La mise en cache des données est une fonction très importante. L'utilisation de la mise en cache des données peut réduire considérablement les requêtes d'instructions SQL. Les requêtes d'instructions SQL représentent une charge énorme et il existe des requêtes répétées. Par exemple, notre page d'accueil contient 10 articles. Sans mise en cache des données, chaque utilisateur visite notre page d'accueil. conditions d'exécution pour filtrer ces 10 articles, et ces 10 articles seront obtenus à plusieurs reprises par d'innombrables visiteurs ayant accès, ce qui générera de nombreuses opérations SQL, et ce sont des SQL répétés. Notre cache de données est de mettre en cache ces données SQL répétées, donc. que le prochain accès puisse accéder directement au cache précédent sans faire fonctionner la base de données. Cela réduit nos opérations sur SQL.
Exigences de l'environnement du serveur :Forum d'installation du sous-répertoire de support
PHP5.3 ou supérieur, y compris 5.3, PHP7.
Apache||Nginx||IIS
Le pseudo-statique doit être activé, sinon il ne peut pas être installé ~ !
Prise en charge des bases de données : MYSQL, MSSQL, Oracle, PostgreSQL, Sybase
L'extension de support PHP doit activer PDO#####PDOPDOPDO sinon la base de données ne peut pas être lue.
Fonction de forum de lumière à charge élevée HYBBSSystème utilisateur
Se connecter
registre
Récupérer le mot de passe
Page d'accueil du Centre utilisateur
Télécharger un avatar
Changer le mot de passe
Liste des sujets du centre utilisateur
Liste des commentaires du centre utilisateur
Liste des messages du centre utilisateur
Statut en ligne de l'utilisateur
Système d'articles
Contenu du titre de l'article
Commentaires des articles, pagination
J'aime et je n'aime pas
Vues
Édition HTML de texte enrichi
Téléchargement d'images
Téléchargement de pièces jointes
expression
Trier par les derniers commentaires les plus anciens
Modifier l'article
Commentaires éditoriaux
L'article est épinglé en haut du site
Section de l'article épinglée en haut
Supprimer le sujet
Supprimer le commentaire
Notification de message @utilisateur
Notification de message de réponse
Masquer le message (la réponse affiche le contenu du message)
Publications payantes (des pièces d'or payantes sont nécessaires pour afficher le contenu de la publication)
Les pièces jointes sont masquées (vous devez répondre au message pour afficher les pièces jointes)
Les pièces jointes sont payantes (vous devez acheter les pièces jointes avant de pouvoir les télécharger)
Lié aux autorisations
Autorisations du groupe d'utilisateurs (contrôle des autorisations : publication, commentaire, @, téléchargement de photos, téléchargement de pièces jointes, masquage de publications, achat de publications, achat gratuit de pièces d'or)
Modérateur de section (Autorisations : supprimer et modifier des sujets et des commentaires. Épingler la section en haut)
Autorisations des groupes d'utilisateurs de section (chaque section contrôle indépendamment les actions individuelles de chaque groupe d'utilisateurs) (par exemple : empêcher les visiteurs de publier dans la catégorie A, ou empêcher les nouveaux utilisateurs de parcourir les sujets de la catégorie B, ou de ne pas pouvoir répondre, etc.)
contrôle d'arrière-plan
Éléments de configuration du forum (contient toutes les configurations liées au forum)
Configuration de l'envoi d'e-mails (pour la récupération du mot de passe et certains contrôles d'envoi de plug-ins)
Paramètres du cache
Commutateur de débogage et petite fenêtre de débogage dans le coin inférieur droit
Gestion des groupes d'utilisateurs (ajout et suppression)
Gestion des utilisateurs
Gestion du secteur
Gestion des groupes d'utilisateurs de la section
Gestion des modérateurs de section
Gestion des articles belle sélection supprimer
plug-in
plug-in en ligne
modèle
modèle en ligne
Nettoyage du cache
Informations sur le serveur
Forum de mise à jour en ligne
Système de jumelage
suivre, fans, étrangers
Chat de dialogue en ligne, plusieurs fenêtres
Système de téléchargement
Téléchargement d'images de l'éditeur
Téléchargez des pièces jointes, payez, répondez aux publications visibles avec plusieurs pièces jointes
Taille de l'espace fichier du groupe d'utilisateurs
La page du forum HYBBS sur les lampes à charge élevée affiche la gestion de l'arrière-plan du forum sur les lampes à charge élevée HYBBS Chemin backend : nom de domaine/admin/thread
Nom d'utilisateur et mot de passe : admin (peuvent être définis lors de l'installation)
Page back-end