Le framework DuoLamPHP est nommé selon la forme pinyin de l'anime Doraemon. DP est un framework PHP simple, efficace et facile à utiliser qui suit le protocole open source Apache. Vous pouvez créer rapidement un projet. En tant que framework PHP ultra-léger, il prend parfaitement en charge MVC et est entièrement orienté objet. En tant que PHPer, de quoi d’autre avez-vous besoin ?
Notre slogan est : Superbe framework PHP ultra-léger. Raison : Tous ceux qui l’ont utilisé le savent !
Présentation des fonctions du framework DuoLamPHP :
mode d'entrée unique
La base de données utilise PDO (assurez-vous que PDO est activé, sinon la base de données ne peut pas être utilisée)
Fonction de compilation de base, tous les cœurs deviennent un seul fichier, réduisant le nombre de temps de chargement et donnant l'impression de voler
Opérations de données simples et puissantes, réduisant considérablement les opérations CRUD
Système de mise en cache efficace
Objet de modèle de données simple et rapide ORM
Syntaxe du modèle d'origine
Implémentez le mode singleton via l'interface DuoLam::app(class name) pour réduire les instanciations répétées
Personnalisez le nom du chemin et transformez le long chemin en plusieurs chaînes
Fonction puissante de chargement de fichiers d'importation, vous pouvez spécifier le chemin ou le répertoire à volonté
Chargez automatiquement les fichiers à la demande, améliorant considérablement la vitesse d'exécution
La fonction de routage est plus puissante que la réécriture d'URL.
Des capacités d'extension gratuites et puissantes vous permettent de ne pas être limité au cœur du framework et d'ajouter de nouvelles fonctionnalités à tout moment et n'importe où !
Livré avec une bibliothèque de classes :
Classe de téléchargement de fichiers
Classe de manipulation d'images (collectée dans thinkPHP)
Classe de pagination
Système de contrôle des autorisations (basé sur l'utilisateur, simple et puissant)
Classe de traitement des cookies
Classe de traitement de session
Classes de traitement de classification illimitées
Bibliothèques tierces :
Classe d'assistance (une collection de fonctions couramment utilisées)
Conversion des caractères chinois en Pinyin (en utilisant le CMS, il est très pratique de générer des noms de colonnes)
La version officielle de DuoLamPHP 1.0 ajoute les fonctions suivantes basées sur la version bêta :
1. Prise en charge de la méthode d'URL traditionnelle : index.php?c=index&a=ex, le nom de la variable peut être personnalisé dans le fichier de configuration.
2. Ajoutez des caractères chinois à la conversion pinyin, qui peuvent être utilisés comme colonnes cms et générer automatiquement des noms de colonnes.
3. Ajoutez une classe d'assistance, qui est une collection de fonctions couramment utilisées. Toutes les fonctions couramment utilisées peuvent être ajoutées à cette classe et appelées de manière statique. Cette classe sera chargée automatiquement.
4. Ajoutez une classe de traitement des cookies. Les informations des cookies sont facilement traitées et peuvent également être stockées sur le client de manière cryptée.
5. Ajoutez une classe de traitement de session.
6. Ajout d'une classe d'authentification d'autorisation, d'une connexion intégrée, d'une déconnexion et d'une détection de connexion. L'authentification est divisée en utilisateurs, rôles et comportements. Contrôlez les autorisations sous trois aspects, puissants et simples. (Basé sur la table utilisateur, vous devez créer vous-même la table utilisateur)
7. Ajoutez des classes de traitement de classification illimitées.
Bugs corrigés dans la version officielle de DuoLamPHP 1.0 :
1. Bug de nom du contrôleur. Ce devrait être XxxxAction.php et non ActionXxx.php. (Désolé pour ce BUG.)
2. BUG du contrôleur partagé Lors de l'utilisation du contrôleur partagé, une erreur d'analyse d'URL se produit et le fichier ne peut pas être chargé.
3. Il y a un bug dans le chargement automatique des fichiers. DuoLam::import() est utilisé pour charger les fichiers. Comme break est utilisé dans la boucle, le bug n'est exécuté qu'une seule fois.
4. Un bug dans le contrôleur partagé d'identification de routage a provoqué des problèmes de routage en raison d'erreurs d'analyse.
5. Le bogue ne peut pas être mis en cache. Étant donné que le jugement utilise === pour une égalité absolue, il ne peut pas être vrai, ce qui entraîne l'échec de la génération du cache.
6. Correction du bug selon lequel l'itinéraire partagé ne peut pas trouver le contrôleur et l'action par défaut.
7. Réparez le code principal. Il y a un endroit où l'écho est utilisé et le bug est oublié pour être supprimé.
8. Modifiez la séquence de codes et les modifications mineures du fichier d'entrée de l'application. . Il s'avère que la commande a empêché l'obtention des variables système.
Développer