MonkeyPHP (ci-après dénommé MKP) est un petit framework PHP léger, flexible, facile à utiliser et à étendre, et un framework de développement PHP qui suit le modèle MVC !
MKP hérite de ce que de nombreux excellents frameworks PHP ont en commun : le style d'écriture de code POO, la fonction de routage d'URL, les idées architecturales MVC, les opérations de base de données ORM et le support technique de la page frontale AJAX.
Points saillants du cadre :
1. Le noyau est simple et clair. Il n'y a qu'un seul fichier et la méthode de dénomination neutre facilite la lecture du code source et sa personnalisation en fonction de votre application réelle.
2. Chaque classe de module du framework est conçue indépendamment et les classes sont faiblement couplées et plug-in. Il n'y a pas de convention pour l'écriture de classes et il prend en charge les appels directs entre modules, ce qui facilite son extension.
3. Il réalise la gestion horizontale et la gestion verticale des modules du site Web, rendant le style du site Web harmonieux et unifié tout en assurant un découplage complet entre les modules et en facilitant l'ajout ou la suppression de modules.
4. Mécanisme de chargement de classe à la demande intelligent et rapide Ce n'est que lorsqu'une certaine classe est utilisée que le fichier sera chargé, évitant presque complètement l'utilisation de include et require.
5. Gérez entièrement toutes les erreurs et exceptions d’exécution PHP. Bien entendu, vous pouvez également prendre le relais à tout moment.
6. Puissantes capacités d’exploitation de base de données et fonctions ORM complètes.
7. Adaptateur de pilote de données mysqli et pdo intégré, qui peut être commuté avec une seule ligne de configuration. D'autres pilotes de base de données peuvent être facilement personnalisés en fonction de l'interface de données de MKP.
8. L'adaptateur de langage de base de données est mieux implémenté. Les langages de base de données mysql, mssql et sqlite sont déjà intégrés et peuvent être complétés et améliorés à tout moment.
Autres fonctionnalités :
0.Entrée unique.
1.Le routage URL prend en charge les méthodes de réécriture, pathinfo et GET, qui peuvent être facilement sélectionnées avec un seul paramètre.
2. Personnalisez entièrement le contrôleur frontal, vous pouvez facilement personnaliser votre propre mode de correspondance de routage.
3. Méthodes de stockage d'hébergement de session riches 4. Prise en charge multilingue sans composant 5. Options de cache riches 6. Le mécanisme flexible de vérification des données intègre la sauvegarde et la récupération MySQL, la classe de panier d'achat, la classe de gestion des cookies, la classe curl, la classe d'outils de date et le fichier Classe de téléchargement, classe de courrier électronique, classe d'outils Excel, divers outils de filtrage de sécurité, classe d'outils FTP, classe de génération de code HTML, classe de protocole http simulée, classe d'outils d'image, classe de pagination, classe d'outils pinyin, outil de génération de code de lecteur de page, outils de segmentation de mots, outils de classification illimités, outils de téléchargement, outils de vérification, outils de services Web, outils de compression et de décompression en ligne....