Domino 9 und frühere Versionen > ND7: Entwicklung

Performance hybride Datenbank

(1/2) > >>

TomLudwig:
Hallo zusammen,

ich hätte mal eine generelle Frage zur Programmierung von hybriden Datenbanken (Zugriff über Web und Notes möglich).
In einer Datenbank sollen Dokumente sowohl im Web als auch im NotesClient agenzeigt werden können. Somit müssen die entsprechenden Masken HTML Code wie auch "Notes-Gestaltungsteile" enthalten.

Was lässt sich über die Performance der verschiedenen programmiertechnischen Möglichkeiten sagen?
1. Ich habe ja die Möglichkeit Durchgangshtml zu erstellen, oder den HTML-Code in berechnetetn Feldern zu schreiben.

2. Man kann das HTML-Tag zu beginn der Maske sofort schließen und ein neues öffnen, sodass man Head Eigenschaften usw. im Durchgangshtml (oder Felder) selbst schreiben kann. Oder man verwendet die in der Maske hinterlegten Möglichkeiten um HTML Attribute zu definieren.

3. Macht es wirklich Sinn alle Elemente (HTML und Notes) in eine Maske zu packen (und über Hide-When zu verstecken), oder ist es sinnvoller für Web und HTML (wenn möglich) eingene Masken zu erstellen.

Danke für eure Infos...



Glombi:
Zu 2) Auf Anhieb würde ich sagen, dass Du die in der Maske vorhandenen Möglichkeiten nutzt.
Ich mache es bspw. so, dass ich eine Teilmaske für das Web verwende, in denen u.a. der HTML-Header in das Feld $$HTMLHead  programmiert wird. Dann erspart man es sich, bei Änderungen in allen Masken den "HTML-Head-Inhalt" auszutauschen.
Auch binde ich in der Teilmaske die CSS ein, welches in einer Seite definiert ist.

Zu 3) Es ist sehr sinnvoll, für Notes und Web getrennte Masken zu machen. Ausser Dir ist das Aussehen völlig egal.

Andreas

TomLudwig:
Zu 2) Eigentlich habe ich die Abschnitte HTML-Head-Inhalt und HTML-BodyAttribute gemeint. Aber ich denke das macht keinen Unterschied, ob ich den Inhalt in das $$HTMLHead Feld einfüge oder in diese Eigenschaften der Masken (Außer natürlich Wartbarkeit bei Änderugen), oder?

Zu 3) In Notes kann ich über eine Ansicht und der Maskenformel alle Dokumente mit einer bestimmten Maske öffnen. Im Web ist es mir dies ja leider nicht möglich. Wird dann in der Praxis normalerweise eine Maske erstellt, die berechnete Teilmasken für Web und Notes beinhaltet?

Zwei Fragen stellen sich für mich noch:
4. Sollte man Felder selbst definieren (mit <input type ...) oder normalen NotesFelder in der Webansicht verwenden? Normale NotesFelder hätten den Vorteil, dass in den Eigenschaften auf dem letzten Reiter die HTML Attribute einfach und konfortabel gesetzt werden können.

5. Gibt es irgendwo eine Übersicht über aller $$-Felder?

Danke dir vielmals für deine Hilfe, Glombi

ata:
... die Input-Felder werden beim Speichern nicht übernommen. Das wäre riesig, wenn Notes die konvertieren würde. Um Inhalt aus Input-Feldern zu speichern musst die Inhalte vor dem Speichern per JS verborgenen Notes-Feldern zuweisen.

Toni

Glombi:
Welche Maske im Notes-Client und für den Web-Client gezogen wird, bestimmts Du mit der Verbergenformel für die Maske.

Die Übersicht der Felder findest Du in der Designer Hilfe im Index unter
Reserved fields\list of

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln