Five-finger cms est développé par Wang Jia, le responsable initial de phpcmsV9. Les interfaces frontales et back-end utilisent la technologie HTML5+css3, qui peut gérer le contenu sur les écrans et les appareils, améliorant considérablement l'expérience utilisateur. Le CMS à cinq doigts comprend principalement les points de fonction suivants :
1. Conception du modèle :
1. Modèle unifié pour l’ensemble du site afin de faciliter le développement secondaire ;
2. Modèle partagé original, modèle indépendant, toutes les données grandes et petites sont stockées à la demande ;
3. Prend en charge l'ajout de plus de 10 types de champs différents : tels que les champs de texte, les super champs, les champs de carte, les champs de curseur, les champs d'image de groupe, les champs de téléchargement, les champs de cryptage d'URL, etc.
2. Séparation de la lecture et de l'écriture des données :
1. Prend en charge la séparation de lecture et d'écriture des données par défaut ;
2. Prend en charge une base de données maître et plusieurs bases de données esclaves ;
3. Prise en charge de l'allocation des ressources de données en fonction des pondérations.
3. Conception de sécurité :
1. Prise en charge du réglage indépendant du répertoire des fichiers cache ;
2. Prise en charge du déploiement séparé du répertoire www et du code principal ;
3. Prise en charge du stockage crypté par cookies ;
4. Prend en charge la séparation des fichiers de programme en arrière-plan et des fichiers de premier plan ;
5. Prise en charge du filtrage global des injections Mysql ;
6. Prise en charge de la personnalisation du répertoire de téléchargement et désactivation de l'exécution PHP ;
7. La connexion backend utilise le code de vérification session+session pour enregistrer tout l'historique de connexion ;
8. Enregistrements du journal de gestion back-end ;
9. Si l'autorisation de modification des modèles nécessite des autorisations de gestion de fichiers sur le serveur ;
10. Tous les menus nécessitent une vérification d'autorisation ;
4. Conception performante :
1. Le cache prend en charge le cache mémoire, tel que : le cache memcache ;
2. Pas de génération et de vérification répétées du cache de modèles pour améliorer les performances ;
5. Conception axée sur le mobile :
1. Prise en charge de l'adaptation de l'accès mobile par défaut ;
2. Pas besoin de publier des articles à plusieurs reprises, les articles peuvent être poussés en un seul clic.
Instructions de mise à jour de la version cmsV2.1.2 à cinq doigts (19/8/2015)
Correctif : format de sortie du champ
Correctif : erreur SQL affichée lorsque les paramètres de contenu sont incorrects
Correctif : vulnérabilité de l'éditeur XSS
Correctif : génération statique par lots, impossible de générer plusieurs pages
Correction : saut de boucle en arrière-plan
Réparation : erreur SQL lors de la suppression du contenu. La mise à niveau nécessite l'exécution de la mise à jour et un clic sur le fichier SQL.
Optimisation : filtrage global des attaques XSS
Optimisation : règles de validation Field JS
Optimisation : style CSS d'arrière-plan, expérience utilisateur
Nouveau : constante SQL_LOG, configurable dans web_config. Opération d'insertion, de mise à jour et de suppression d'enregistrement
Journal de mise à jour Wuzhi cmsv2.0.5 :
Correction : lorsque la page de contenu a une pagination, l'adresse de pagination est erronée
Correction : erreur de paramètre de téléchargement du module de pièce jointe
Optimisation : l'affichage direct des messages d'erreur est désactivé par défaut
Correction : problème d'affichage du message d'erreur de page
Correction : problème de fonction string2array, merci à Silent Lamb pour l'avoir fourni
Optimisation : Lorsque la classe arborescente n'a pas de sous-catégories, une erreur sera signalée en boucle
Optimisation : lorsque le répertoire des modèles n'est pas accessible en écriture, la page est vierge et lente à s'ouvrir.
Optimisation : envoyer un e-mail pour vérifier si l'extension sockets est ouverte
Correctif : la liste déroulante des attributs ne peut pas afficher la liste déroulante par défaut lorsque les données sont vides
>