Der große Tag ist da! Ich freue mich sehr, eine neue Version von Total.js framework bekannt zu geben. Diese Version bringt wirklich großartige neue Features, Bugfixes und Kernelemente für Total.js v4. Total.js ist ein sehr komplexes Node.js Framework, vielleicht ohne direkten Wettbewerb (aufgrund von Features). Also genießt diese Version mit mehr als hundert Änderungen!
$ npm install total.js
`Diese Version von Total.js framework wird von LabLynx, Inc. unterstützt.
Schließlich unterstützt diese Version des Total.js Frameworks das Session-Modul. Das Modul ist sehr anspruchsvoll und wurde für die beste Leistung und Nutzung entwickelt. In Dutzenden von Anwendungen benötigten wir, dass die Benutzer die volle Kontrolle über die Verwaltung ihrer offenen Sitzungen haben. Mit dem Sitzungsmodul können die Benutzer also ihre bestehenden Sitzungen für ein bestimmtes Gerät oder einen bestimmten Browser abbrechen.
Cluster
funktionieren.Redis
.Das Modul ist etwas spezifisch, da es nur mit zwei Identifikatoren id
(z.B. userid
) und essionid
funktioniert. Die Sitzungsdaten werden bei Bedarf geladen, so dass das Modul nur die Identifikatoren mit einigen zusätzlichen Daten auf der Festplatte speichert. Lesen Sie die Dokumentation für weitere Informationen oder lernen Sie aus Beispielen.
Beispiel:
Wir haben das Routing mit wenigen Details verbessert.
Vereinfachte Autorisierungs- und Nicht-Autorisierungskennzeichen:
Verbesserte dynamische Schemas:
Bessere Handhabung (404) nicht vorhandener statischer Dateien:
SCHEMA wurde stark verbessert. Wir haben neue Methoden, Eigenschaften und Funktionen hinzugefügt, die die Programmierung komfortabler als je zuvor machen.
Nummer2
mit Standardwert null
, nicht 0
`schema.define('parentid', UID)(null)
Patch-Methode
v3.3.0
bringt endlich PATCH
HTTP-Methodenunterstützung in Total.js-Schemas. Wenn die Anforderung die Methode PATCH
enthält, ermöglicht das Framework eine spezielle Validierung nur für empfangene Daten (nicht für das gesamte Schema).
SCHEMA unterstützen auch Middleware:
Dies war ein fehlendes Feature für die meisten Total.js-Produkte. Präferenzen sind ein einfaches Objekt zum Speichern persistenter Daten. Präferenzen sind persistent und funktionieren im Cluster
.
Verwendung:
PARTS
.Eine richtig gute Idee waren PARTS, denn in erster Linie verwenden wir Total.js Komponenten zur Erweiterung bestehender Apps. Jetzt können Entwickler PARTS
in den Ansichten angeben, in denen die PARTS
von Komponenten gerendert werden.
Deklaration einer COMPONENT:
Verwendung in Views:
Sehr hilfreiche Methode zur Protokollierung von Operationen. Weitere Informationen können der Dokumentation entnommen werden.
AUDIT speichert die folgenden Daten:
.html
DateienWichtige Änderung: die Methode LOCALIZE()
muss nicht mehr unbedingt verwendet werden. Die neue Version von Total.js führt automatisch alle Lokalisierungen
und Minifikationen
für alle statischen Dateien von .html
durch. Diese Einstellung kann in der Datei config
deaktiviert werden:
Schließlich wurde das Total.js-Framework um die Methode PROXY()
erweitert, das Proxy-Routing externe Quellen registrieren kann. Beispiel:
ACTION()
simuliert eine Anforderung an eine Route, Dokumentation lesenMAIN
zur Speicherung einiger Hauptdaten der AnwendungREPO
zur Speicherung einiger Repository-Daten der AnwendungFUNC
zum Speichern von globalen FunktionenSESSION()
zum Erhalten der Session-InstanzMODIFY()
als Alias für F.modify()
`.VIEWCOMPILE()
als Alias für F.view_compile()
VIEWCOMPILE()`$ACTION()
führt eine Schemaoperation direkt aus, Dokumentation lesenString.parseCSV([delimiter])
zum Parsen von CSV-DateienString.parseUA([strukturiert])
zum Parsen von User-AgentenDiese Version bringt einen neuen Generator für eindeutige Identifikatoren mit 100% Abwärtskompatibilität. Beispiel:
keep-alive
.Funktioniert nur mit dem Protokoll http
, kann aber die Leistung bei wiederholten Anfragen erhöhen.
Wir haben eine Unterstützung für ImageMagick v7 hinzugefügt und kann einfach aktiviert werden:
Wir haben kleine Fehler behoben (nicht kritisch). Alle Korrekturen sind wie gewohnt in der changelog einsehbar.
Wir werden Total.js v4 vorbereiten. Derzeit arbeiten wir an neuen Open-Source-Produkten. Bleiben Sie dran und folgen Sie uns auf Twitter.
Wir sind auf der Suche nach Sponsoren, die uns helfen können, die Total.js-Plattform zu verbessern. Wir haben viele großartige Open-Source-Produkte entwickelt, die Sie kostenlos nutzen können. Sind Sie interessiert? Kontaktieren Sie uns.