Das DuoLamPHP-Framework ist nach der Pinyin-Form des Doraemon-Anime benannt. DP ist ein einfaches, effizientes und benutzerfreundliches PHP-Framework, das dem Apache Open Source-Protokoll folgt. Sie können schnell ein Projekt erstellen, da es ein ultraleichtes PHP-Framework ist, das MVC perfekt unterstützt und vollständig objektorientiert ist. Was brauchen Sie als PHPer sonst noch?
Unser Slogan lautet: Fantastisches, ultraleichtes PHP-Framework. Grund: Jeder, der es benutzt hat, weiß es!
Funktionsübersicht des DuoLamPHP-Frameworks:
Einzeleingabemodus
Die Datenbank verwendet PDO (stellen Sie sicher, dass PDO aktiviert ist, sonst kann die Datenbank nicht verwendet werden)
Mit der Kernkompilierungsfunktion werden alle Kerne zu einer Datei, wodurch die Anzahl der Ladezeiten reduziert wird und das Gefühl entsteht, als würde man fliegen
Einfache und leistungsstarke Datenoperationen, die CRUD-Operationen erheblich reduzieren
Effizientes Caching-System
Einfaches und schnelles Datenmodellobjekt ORM
Ursprüngliche Vorlagensyntax
Implementieren Sie den Singleton-Modus über die Schnittstelle DuoLam::app(Klassenname), um wiederholte Instanziierungen zu reduzieren
Passen Sie den Pfadnamen an und wandeln Sie den langen Pfad in mehrere Zeichenfolgen um
Leistungsstarke Funktion zum Laden von Importdateien. Sie können den Pfad oder das Verzeichnis nach Belieben angeben
Laden Sie Dateien bei Bedarf automatisch und verbessern Sie so die Laufgeschwindigkeit erheblich
Die Routing-Funktion ist leistungsfähiger als das Umschreiben von URLs.
Dank der kostenlosen und leistungsstarken Erweiterungsmöglichkeiten sind Sie nicht auf den Kern des Frameworks beschränkt und können jederzeit und überall neue Funktionen hinzufügen!
Kommt mit Klassenbibliothek:
Datei-Upload-Klasse
Bildmanipulationsklasse (gesammelt in thinkPHP)
Paginierungsklasse
Berechtigungskontrollsystem (benutzerbasiert, einfach und leistungsstark)
Cookie-Verarbeitungsklasse
Sitzungsverarbeitungsklasse
Unbegrenzte Klassifizierungsverarbeitungsklassen
Bibliotheken von Drittanbietern:
Hilfsklasse (eine Sammlung häufig verwendeter Funktionen)
Konvertieren chinesischer Schriftzeichen in Pinyin (mit CMS ist es sehr praktisch, Spaltennamen zu generieren)
Die offizielle Version von DuoLamPHP 1.0 fügt basierend auf der Beta-Version die folgenden Funktionen hinzu:
1. Unterstützt die traditionelle URL-Methode: index.php?c=index&a=ex, der Variablenname kann in der Konfigurationsdatei angepasst werden
2. Fügen Sie chinesische Zeichen zur Pinyin-Konvertierung hinzu, die als CMS-Spalten verwendet werden können und automatisch Spaltennamen generieren.
3. Fügen Sie eine Hilfsklasse hinzu, bei der es sich um eine Sammlung häufig verwendeter Funktionen handelt, die dieser Klasse hinzugefügt und auf statische Weise aufgerufen werden können. Diese Klasse wird automatisch geladen.
4. Cookie-Verarbeitungsklasse hinzufügen. Cookie-Informationen sind einfach zu verarbeiten und können auch verschlüsselt auf dem Client gespeichert werden.
5. Sitzungsverarbeitungsklasse hinzufügen.
6. Berechtigungsauthentifizierungsklasse, integrierte Anmeldung, Abmeldung und Erkennung der Anmeldung hinzugefügt. Die Authentifizierung ist in Benutzer, Rollen und Verhalten unterteilt. Kontrollieren Sie Berechtigungen unter drei Aspekten: leistungsstark und einfach. (Basierend auf der Benutzertabelle müssen Sie die Benutzertabelle selbst erstellen.)
7. Fügen Sie unbegrenzte Klassifizierungsverarbeitungsklassen hinzu.
In der offiziellen Version von DuoLamPHP 1.0 behobene Fehler:
1. Fehler bei der Benennung des Controllers. Es sollte XxxxAction.php sein, nicht ActionXxx.php. (Entschuldigung für diesen Fehler.)
2. Fehler beim gemeinsam genutzten Controller. Bei Verwendung des gemeinsam genutzten Controllers tritt ein URL-Analysefehler auf und die Datei kann nicht geladen werden.
3. Beim automatischen Laden von Dateien liegt ein Fehler vor. Da break in der Schleife verwendet wird, wird der Fehler nur einmal ausgeführt.
4. Ein Fehler im gemeinsam genutzten Routing-Identification-Controller verursachte Routing-Probleme aufgrund von Parsing-Fehlern.
5. Der Fehler kann nicht zwischengespeichert werden, da die Beurteilung === für absolute Gleichheit verwendet, was dazu führt, dass die Cache-Generierung fehlschlägt.
6. Der Fehler wurde behoben, dass die gemeinsame Route den Standard-Controller und die Standardaktion nicht finden konnte.
7. Reparieren Sie den Kerncode. Es gibt einen Ort, an dem Echo verwendet wird und der Fehler vergessen wird, gelöscht zu werden.
8. Ändern Sie die Codesequenz und kleinere Änderungen der Anwendungseintragsdatei. . Es stellte sich heraus, dass die Reihenfolge dazu führte, dass die Systemvariablen nicht abgerufen wurden.
Expandieren