Umbraco: Unterschiede zwischen den Knoten, DynamicNode, Inhalt
Dann es gibt viele Klasse, die das repräsentiert, Umbraco-Dokumente:
1) umbraco.cms.businesslogic.Content
2) umbraco.cms.businesslogic.web.Document
3) umbraco.MacroEngines.DynamicNode
4) umbraco.presentation.nodeFactory.Node
Gibt es irgendwelche anderen?
Können Sie erklären, was Sie tun, und Wann Sie zu verwenden?
umbraco.MacroEngines.DynamicNode und umbraco.- Präsentation.nodeFactory.Knoten scheinen die gleichen. Vielleicht ist es besser, zu verwenden-Knoten-Klasse, weil es schneller ist?
Habe ich eine Theorie:
umbraco.cms.businesslogic.Inhalt und umbraco.cms.businesslogic.web.Dokument sind die Vertretung cmsContent und cmsDocument DB-Tabellen.
umbraco.- Präsentation.nodeFactory.Knoten und umbraco.MacroEngines.DynamicNode für den Knoten sich im Cache-XML-Datei zu nutzen in website.
Die erste ist die einfach-Knoten, das zweite ist der gleiche Knoten mit zusätzlichen dynamischen Eigenschaften, eine für definierte Eigenschaft im nodeType.
So, ich denke, dass Knoten ist schneller als DynamicNode
Gibt es jemanden, der dies bestätigen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basierend auf den persönlichen Gebrauch:
Siehe unten für weitere Einzelheiten, aber keine, Knoten und DynamicNode sind nicht die gleichen (DynamicNode verwendet Untersuchen und auch wieder fallen zu Lesen aus der DB, wenn nötig).
Ich hatte noch nie die Notwendigkeit, diese Klasse zu benutzen, die direkt obwohl, wie alle Vorgänge behandelt werden, die von der entsprechenden Unterklasse, e.g: Dokument, Medien, Mitglied werden. Diese Klasse stellt erbt von CMSNode die Basisklasse für jedes Stück von Inhalten, Daten innerhalb umbraco
Verwenden Sie diese Klasse, wenn die Referenzierung von Knoten aus Ihren "Inhalt". Es behandelt CRUD-Operationen. Durch diese Klasse erhalten Sie auch eine Referenz auf den Datentyp jeder Eigenschaft im Fall, den Sie Rendern möchten Sie diese Steuerelemente in einer aspx-Seite.
Können Sie nur verwenden Sie diese Klasse für lese-Operationen. Es macht es wirklich schnell, um Daten anzuzeigen, da kommt alles aus dem cache (veröffentlicht Knoten nur).
Gleiche wie der oben.
Ich kenne nur den Unterschied zwischen Dokument und Knoten.
Die Knoten-Klasse verwendet die Daten, die in der umbraco-cache, der Dokument-Klasse werden die Daten direkt aus der Datenbank.
Knoten schneller als Dokument.
Knoten gibt nur die Inhalte, die gespeichert und veröffentlicht werden.
95% der Zeit, die Sie verwenden sollten, Knoten.
Inhalt ermöglicht das abrufen/Bearbeiten von Inhalten (Seite/Medien/..) aus der DB (auch nicht-veröffentlichte Inhalte), Dokument ermöglicht das abrufen/Bearbeiten Sie nur die Seite, die Inhalte aus der DB (auch nicht-veröffentlichte Inhalte), Knoten wird verwendet für schnelle lese - -nur Zugriff auf (erst veröffentlicht) Seite Inhalt aus dem XML-cache und Dynamischen Knoten ist vergleichbar mit Knoten, aber implementiert, in späteren Versionen für Umbraco-Makros mit Razor