Domino 9 und frühere Versionen > ND7: Entwicklung

XML-Files, anstatt NotesDokument?

<< < (2/3) > >>

m3:

--- Zitat ---Stimmt das erstmal so pauschal?
--- Ende Zitat ---
Nein.


--- Zitat ---In diesem Zusammenhang habe ich mir überlegt, ob man beim Speichern eines Notesdokumentes (ohne Anhang) nicht eine XML-Datei erzeugen kann, welche von der Ansicht beim Queryopen (oder gerne auch ein anderes Ereignis) quasi eingelesen wird.
--- Ende Zitat ---
Ja (im Web)


--- Zitat ---Könnte dies so funktionieren ...
--- Ende Zitat ---
Ja

botschi:
Danke erstmal recht Herzlich für die Antworten!


--- Zitat ---Stimmt das erstmal so pauschal?
--- Ende Zitat ---
Nein.

- Was muss man noch tun, um dies aber zu erreichen?


--- Zitat ---In diesem Zusammenhang habe ich mir überlegt, ob man beim Speichern eines Notesdokumentes (ohne Anhang) nicht eine XML-Datei erzeugen kann, welche von der Ansicht beim Queryopen (oder gerne auch ein anderes Ereignis) quasi eingelesen wird.
--- Ende Zitat ---
Ja (im Web)

- Warum geht dies nur im Web? Oder macht es nur da wirklich Sinn?


--- Zitat ---Könnte dies so funktionieren ...
--- Ende Zitat ---
Ja

- Die Ansicht würde die Doks dann so anzeigen, als wenn die wirklich als Dokument vorliegen?


Bekomme ich in der Adminhilfe mehr Infos darüber, als in der Entwicklerhilfe? Denn würde ich mir diese mal besorgen...

m3:

--- Zitat von: botschi am 16.10.06 - 13:58:49 ---Danke erstmal recht Herzlich für die Antworten!


--- Zitat ---Stimmt das erstmal so pauschal?
--- Ende Zitat ---
Nein.

- Was muss man noch tun, um dies aber zu erreichen?
--- Ende Zitat ---
a) Views "tunen" (siehe Forumssuche)
b) stärkere HW einsetzten

Wie die Admin-Hilfe schon so schön schreibt:
--- Zitat ---Transaction logging captures all the changes made to a database and writes them to a transaction log. The logged transactions are then written to disk in a batch, either  when resources are available or when scheduled.
...
A transaction log is a record of changes made to Notes databases.
--- Ende Zitat ---

Du beziehst Dich vermutlich auf das "View logging":
--- Zitat ---View logging provides a way to maintain consistent views in failure conditions and allows media recovery to update those views. View logging is transaction logging support for Notes views and folders. All updates to Notes views or folders are recorded in the transaction log for recovery purposes.
--- Ende Zitat ---
Das bringt dir im Fehlerfall ev. einen schnelleren View-Aufbau, aber nicht im täglichen Leben. Dein Admin hätte Dir das sagen können.


--- Zitat ---
--- Zitat ---In diesem Zusammenhang habe ich mir überlegt, ob man beim Speichern eines Notesdokumentes (ohne Anhang) nicht eine XML-Datei erzeugen kann, welche von der Ansicht beim Queryopen (oder gerne auch ein anderes Ereignis) quasi eingelesen wird.
--- Ende Zitat ---
Ja (im Web)

- Warum geht dies nur im Web? Oder macht es nur da wirklich Sinn?
--- Ende Zitat ---
Im Web kannst Du beispielsweise im View per OnClick via XMLHttpRequest das XML des Dokumentes nachladen und im Browser darstellen. Wie willst Du das im Notes-Client machen?


--- Zitat ---
--- Zitat ---Könnte dies so funktionieren ...
--- Ende Zitat ---
Ja

- Die Ansicht würde die Doks dann so anzeigen, als wenn die wirklich als Dokument vorliegen?
--- Ende Zitat ---
Eine Ansicht zeigt Felder eines Dokuments an, nicht Dokumente. Ansonsten siehe oben.

Abgesehen davon, dass Du Dir Sync-Probleme bei Updates, etc. einhandelst, erschließt sich mir der Sinn dieser Überlegungen nicht. Warum will man ein Dokument nochmals extra als XML ablegen?


--- Zitat ---Bekomme ich in der Adminhilfe mehr Infos darüber, als in der Entwicklerhilfe? Denn würde ich mir diese mal besorgen...
--- Ende Zitat ---
1) Kommt drauf an, worauf Du Dich mit dem "darüber" beziehst.
2) Die Admin-Hilfe sollte zumindest auf dem Server im "Help" Verzeichnis liegen.

botschi:
Gut.

Dann ist es insgesamt doch wohl eher eine Schnapsidee.

Danke sehr!

flaite:
Es ist übrigens ein mich oft begegnendes heimsuchendes Phänomen, dass viele Leute dazu neigen, xml an Stellen einzusetzen, an denen es keinen Sinn macht.
XML macht in vielen Bereichen Sinn
- Es ist sehr robust.
- Es gibt prima Apis in allenmöglichen Programmiersprachen dafür.
- Vieles ist darauf basiert worden.
- es ist human readable besser human readable als ein Binärstream.

Aber es verursacht eben auch Kosten.
Z.B. ist ein Objektmodell (oder miteinander über View-Formeln / main/response Beziehungen verbundene Notes-Dokumente)
- einfacher zu verstehen
- einfacher validierbar (zumal sehr oft keine dtds und Schemas geschrieben werden).
- performanter
- nimmt weniger Speicher ein (gilt v.a. für Freunde der DOM-Api).

Eine NotesView ist ein komplexes, langjährig in der Praxis erprobtes Gebilde, das eine Menge Features anbietet.
Natürlich ist sie nicht unfehlbar und es ist nicht unmöglich, dass man sie durch etwas anderes ersetzt.
Aber so schnell geht das auch nicht mit den jungen Pferden.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln