MoAspEnginer (MVC-Framework für ASP) ist eine Anwendung, die auf einige Funktionen von ThinkPHP und das MVC-Framework von ASP verweist.
Ursprüngliche Absicht:
In einer Zeit, in der ASP vorbei ist, möchte ich nicht mehr zu viel Energie für ASP aufwenden, sondern ein schnelles ASP-Entwicklungsframework schreiben, um die Arbeitseffizienz zu verbessern.
Vorteile:
1. Einzeldateieingabe, M/A-Modus
2. Der Großteil der Kern-JScript-Entwicklung,
3. Machen Sie POST und GET lesbar und beschreibbar, und alle Daten können über F.post oder F.get gelesen und geschrieben werden.
4. Unterstützen Sie den CURL-Betrieb und erweitern Sie die Zuweisung auf Modell und Datensatz
5. Unterstützen Sie den modul- und vorlagenübergreifenden Aufruf von Vorlagen
6. Kompilieren Sie den Cache und den Klassenbibliothekcache, um die Codeeffizienz zu verbessern
7. Unterstützt die strikte Kompilierung und die nicht strikte Kompilierung. Die strikte Kompilierung erfordert eine vollständige Deklaration von Variablen (dh die in Vorlagen verwendeten Variablen müssen zugewiesen werden, insbesondere Objekte).
8. Unterstützt statische Aufrufe und dynamische Aufrufe von Klassen (statische Aufrufe werden nur einmal initialisiert, und dynamische Aufrufe initialisieren jedes Mal eine neue Klasse).
9. Unterstützt automatische Post-Aufrufe zum Aktualisieren und Einfügen (die Gültigkeit der Daten kann über FormValidatee überprüft werden, bevor sie in die Datenbank eingegeben werden), zum Beispiel: Model__("Public","id").insert(), Model__("Public" ,"id" ).update()
10. Unterstützt Multi-Datenbank-Vorgänge, solange mehrere Datenbankkonfigurationsdateien geschrieben werden, können diese im Programm nach Belieben aufgerufen werden.
11. Unterstützt das Caching von Datensätzen und das Caching im Dateisystem im JSON-Modus.
1. Die aktuelle Dokumentation ist relativ unvollständig.
2. Das Debuggen ist umständlich und erfordert eine bestimmte ASP-Grundlage.
3. Der größte Teil des Kerns besteht aus JScript. Für Personen, die mit JScript nicht vertraut sind, ist es schwierig, den Kern zu ändern.
MoAspEnginer v1.15 bulid2013.12.24 Änderungsprotokoll:
Änderung: Die Versionsnummer wird auf 1.15 geändert.
Hinzugefügt: Gemeinsames Verzeichnis zur Bibliothek hinzugefügt;
Hinzugefügt: Fügen Sie den Konfigurationsparameter MO_IMPORT_COMMON_FILES hinzu und laden Sie die durch MO_IMPORT_COMMON_FILES angegebene Skriptdatei aus dem Common der App.
Über: MO_IMPORT_COMMON_FILES, Format: „Dateiname; Dateiname = Kodierung;“, mehrere Dateien werden durch ein Semikolon halber Breite (;) getrennt. Wenn die Kodierung nicht angegeben ist, ist der Standardwert utf-8, der Dateiname jedoch nicht Fügen Sie das Suffix ein.
Info: Alle Skripte im Ordner /Mo/Library/Common werden automatisch geladen, eine Angabe ist nicht erforderlich;
Info: Function.asp im Ordner /App/Library/Common wird ebenfalls automatisch geladen, eine Angabe ist nicht erforderlich.
Hinzufügen: Schleifenbezeichnung Schleife, Verweis auf {$loopname.Key__} hinzufügen, inkrementell ab 1; Schleifenname bezieht sich auf den Namen der Schleifenbezeichnung.
Hinzugefügt: Kommentare zu relevanten Codes für alle Klassenbibliotheken hinzufügen. Hinzugefügt: Eine Bibliothek zum Konvertieren chinesischer Schriftzeichen in Pinyin als Beispiel für eine App-Erweiterungsbibliothek hinzugefügt
Expandieren