Das Crossphp-Entwicklungsframework ist ein einfaches, effizientes, leichtes und leicht erweiterbares PHP5.3+-Entwicklungsframework.
Merkmale:
Leicht und ohne Abhängigkeiten, HMVC, Annotationskonfiguration, Routing-Aliase, PSR-Standards, Layer-Layout.
1. Nachfrage
PHP5.3 oder höher, MySQL erfordert PDO-Unterstützung.
2. Einführung
Unterstützt PSR-Standard und Composer. HMVC unterstützt die Annotationskonfiguration (unterstützt die Anpassung, es gibt nichts, was Ihnen nicht einfällt, aber nichts, was Sie nicht tun können). Die Unterstützung des Ebenenlayouts erleichtert das Ändern von Vorlagen. Routenalias (schreiben Sie zuerst den Code und definieren Sie ihn dann, z. B. rul:/Controoooooller/Actiooooon/5, der über den Alias als /d/5 angegeben werden kann). Das globale Ausnahmebehandlungssystem und die Fehleranzeige ermöglichen Ihnen das schnelle Auffinden bestimmter Codezeilen während der Entwicklung. Einfache MySQL-Abfrage. Verschiedene Leistungsvergleichstests sind willkommen.
3. Installation
Greifen Sie über http://localhost/skeleton/htdocs/web auf die Standardwebseite zu
Um normal auf http://localhost/skeleton/htdocs/admin zuzugreifen, müssen Sie Ihre Datenbankkonfiguration Skeleton/config/db.config.php ändern und die Datei Skeleton/sql/admin/back.sql importieren.
Crossphp Development Framework v1.5.6 Update-Protokoll:
1. Router-Anpassung, Ereignis-Router hinzufügen
2. Wenn PDOSqlDriver eine URD-Operation ausführt, gibt es die Anzahl der betroffenen Datensätze zurück
3. Weitere Optimierungen
Redis-Treiber optimieren, gleicher Host und unterschiedliche Datenbank, nur eine Verbindung herstellen
Fügen Sie den Parameter params_dot hinzu, um das Trennzeichen des URL-Parameterteils (URL-Teil der App-Konfigurationsdatei) zu steuern.
Module::getModel(), um eine wiederholte Instanziierung zu verhindern
Die Berechtigungen der Ansichtsklasse wurden angepasst, die Funktion „virtual_path“ wurde hinzugefügt und die Methode „makeIndex()“ wurde hinzugefügt, um den Indexteil der URL zu generieren.
Die Antwort fügt COOKIE-bezogene Methoden hinzu, passt die Parameter „basicAuth()“ an und fügt die Methode „digestAuth()“ hinzu
Helper::createFolders() erhöht den Rückgabewert (bool)
FileCache löscht RequestCache-bezogene Logik und Memcache fügt Multi-Server-Unterstützung hinzu
Anpassung der RequestCache-Schnittstellenparameter. Optimieren Sie KEY und fügen Sie „ignore_params“ hinzu, um alle Parameter zu ignorieren.
Umbenennen des Ausnahmevorlagenordners und Optimieren einiger Anmerkungsdetails
Skelettoptimierung:
Erhöhte Sicherheit, Salt zum Admin-Passwort hinzufügen und sha256-Algorithmus verwenden
Optimieren Sie den Code in der Ebene und fügen Sie den Code für die Ausgabe des Navigationsmenüs zur Verarbeitung in den View-Controller ein.
Optimieren Sie die Klasse des Sicherheitskarten-Controllers, optimieren Sie die Benutzeroberfläche und verhindern Sie Fehlbedienungen
Fehler bei der Auswahlbeurteilung im linken Menü und falscher Dreiecksstatus auf der rechten Seite des Baummenüs behoben
Aktualisieren Sie AdminLTE auf 2.4, Font-Awesome auf 4.7
Fügen Sie nprogress hinzu und schalten Sie Bibliotheken um
Standardcodekommentare und Statuscodes
Popup-Bibliothek aktualisieren