Main:Home: Difference between revisions

Jump to navigation Jump to search
Line 18: Line 18:
===Memento's structure — the Presentation, Application, and Data tiers===
===Memento's structure — the Presentation, Application, and Data tiers===
Like almost all modern applications, Memento employs a 3-tier structure.
Like almost all modern applications, Memento employs a 3-tier structure.
;Memento tiers
 
:The '''''Presentation''''' tier — its ''user interface'' or ''UI'' on each edition & platform. This tier manages the screens & windows & their menus, buttons, and so on &mdash all interaction with the user.
 
:The '''''Application''''' tier — its actions taken upon user input or other events, like the saving of an entry. This tier manages these events, some of which are handled by Memento itself and some of which may be controlled by the user using scripting, generally in JavaScript.
<strong>Memento tiers</strong>
*The '''''Presentation''''' tier &mdash; its ''UI'' (user interface) ''on each edition & platform. This tier manages the screens & windows & their menus, buttons, and so on &mdash all interaction with the user.
*The '''''Application''''' tier &mdash; its ''actions taken upon user input or other events'', like the saving of an entry. This tier manages these events, some of which are handled by Memento itself and some of which may be controlled by the user using scripting, generally in JavaScript.
*The '''''Data''''' tier &mdash; its ''storage of and access to data''. This tier includes definitions of all libraries, fields (aggregations, autofills), entries, links among or relationships between libraries, templates, filters, synchronization of local data with data in the cloud, the '''partial''' synchronization of individual libraries with loss of library links, item names & tag names in SCL, Radio Buttons, MCL, Checkboxes, List, and Tags fields.


===The Memento UI (user interface) &mdash; The '''''Presentation tier''''' indices===
===The Memento UI (user interface) &mdash; The '''''Presentation tier''''' indices===