XiunoBBS est un forum léger fabriqué en Chine, petit, stable et prenant en charge une capacité de charge élevée, même avec de grandes quantités de données. Il ne contient que 21 tables et le code source compressé fait environ 600 Ko. Il s'exécute très rapidement, traitant une seule requête en 0,01 seconde et peut s'exécuter jusqu'à 0,00x seconde dans un environnement avec APC et XCache. -bibliothèques de fête., seul le frontal repose sur jquery.js/zepto.js. L'auteur pense que c'est comme une Ferrari purement construite à la main, avec une forte puissance, aucune trace de graisse, un déploiement et une maintenance faciles, et c'est un très bonne pierre angulaire pour un développement secondaire.
Fonctionnalités de XiunoBBS
Explorer le mode interactif des forums légers dans le contexte mobile
1. J'aime. Abandonnant les fonctions de filtrage de contenu des forums traditionnels telles que l'évaluation, l'essence et la mise en évidence, un mécanisme de « j'aime » est introduit. La qualité des publications, les mises à niveau des groupes d'utilisateurs, les couleurs du thème, etc. sont tous étroitement liés aux « j'aime ».
2. L'éditeur nouvellement écrit prend en charge : les tableaux, l'ajout et la suppression de lignes et de colonnes, les vignettes d'images du client HTML5, la réduction de la pression de calcul du processeur du serveur et la prise en charge du collage direct des captures d'écran QQ.
3. Aidez les visiteurs à publier, répondre et aimer.
4. Prend en charge les URL personnalisées, ce qui est bénéfique pour le référencement. L'URL peut ressembler à ceci : http://bbs.xiuno.com/xiuno-bbs-3-official-upgrade.
5. Prise en charge de l'envoi d'e-mails SMTP et des paramètres de liste de diffusion
6. Prise en charge des restrictions IP : limitez le nombre de publications IP, d'e-mails et de pièces jointes quotidiennes téléchargées
7.Version mobile
8. Les autres ne sont pas répertoriés un par un
Framework PHP : XiunoPHP3.0
Abandonner OO, utiliser l'encapsulation fonctionnelle, propice à la compilation HHVM/mise en cache des opcodes, préparer l'intégration avec PHP7 à l'avance et prôner les principes suivants :
1. N'incluez pas de variables
2. N'utilisez pas eval(), le modificateur d'expression régulière e
3. N'utilisez pas le chargement automatique
4. N'utilisez pas plusieurs variables $$var
5. N'utilisez pas de méthodes magiques telles que les fonctionnalités avancées de PHP __call__set__get
6. Essayez d'utiliser les fonctions d'encapsulation de fonctions et de distinguer les modules via des préfixes.
Framework front-end : XiunoUI
Une bibliothèque d'interface utilisateur sans image, compatible avec IE8, faisant référence à BootStrap, simplifiant la dénomination des classes et éliminant les mises en page réactives inutiles. Cliquez pour voir la vérité.
Éditeur : XNEditor
Il est basé sur zepto.js, compatible avec jquery.js, seulement 82k, mais implémente des fonctions d'éditeur courantes sous les navigateurs standards : gras, italique, couleur, police, taille de police, tableau, téléchargement d'image, téléchargement de fichier, abréviation client, plein écran , commutation HTML, étape précédente, étape suivante et autres fonctions.
Puisqu'il n'a pas besoin de prendre en compte IE678, il peut être implémenté de manière très élégante et courte. Les étudiants qui ont écrit des éditeurs doivent savoir que le plus gros piège de l'éditeur est l'énorme écart entre la plage d'IE et la plage définie par le w3c. Si IE n’est pas pris en compte, le code peut être considérablement rationalisé.
Journal de mise à jour de la version officielle XiunoBBSv4.0.2XiunoBBS4.0 utilise Bootstrap4+JQuery3 comme bibliothèque de classes frontale et prend entièrement en charge les navigateurs mobiles ; le back-end XiunoPHP4.0 prend en charge la méthode NoSQL pour faire fonctionner diverses bases de données. Cette version constitue un énorme pas en avant.
XiunoBBS4.0 est publié sous la licence MIT. Vous pouvez librement le modifier, en dériver des versions et l'utiliser commercialement sans vous soucier des risques juridiques (les informations de copyright du fichier original doivent être conservées après modification).
Page d'accueil de XiunoBBS Gestion du backend de XiunoBBSChemin backend : nom de domaine/administrateur
Nom d'utilisateur et mot de passe : admin (peuvent être définis lors de l'installation)
Page back-end