Foundation for Domino upgradováno !
Použita nejnovější verze Foundation 6.2.1. Opraveny drobné chyby a připraveny komponenty k okamžitému použití pro zkrácení vývoje vašeho projektu:
- generické objekty (foot, head, JS knihovny ...), upravitelné template (home, login. chnage password ...)
Tento projekt umožňuje vytvářet webové rozhraní k již existujícím Lotus Notes aplikacím. Kromě využití moderních webových tecbnologií (DHTML, HTML5, JS, CSS3 atd.), které jsou obsaženy v použitém frameworku Foundation* (foundation.zurb.com), přinášíme nástroje pro dynamické generování stránek, tvorbu webového rozhraní s možnostmi responsivního designu, "customizaci" login / logout / change password formulářů, definice nastavení každého projektu včetně určení přístupových práv atd.
Hlavní výhody
- správa webových knihoven/komponent JS, CSS, HTML přímo v NSF databázi (možnost jejich verzování a sdílení napříč projekty)
- jednoduché použítí dostupných knihoven (grafy, menu, styly, animace, ikony atd.)
- tvroba webového rozhraní přímo v aplikaci bez nutnosti používat Lotus Notes Designera
- oddělení webového rozhraní od vlastního obsahu NSF databáze při zachování bezpečnosti (SSO)
- možnost vytvoření webového rozhraní bez nutnosti zásahu do zdrojové NSF aplikace
- již připravené ověřené vývojové prostředí (Foundation + rozšiřující pluginy, JQuery, Modernizr, Fastclick a další)
Ukázku nasazení Foundation for Domino lze kromě vnitropodnikových IS najít na adrese společnosti Šulc-Švarc.
Technické řešení
HTML kód webové stránky je doplněn o vlastní značky, které zajišťují dynamické vložení požadovaného obsahu:
- Insert URL Page:
<!-- LN:openpage#page_name -->
Vloží stránku (page) ma místo uvedené značky.
- Insert File:
<!-- LN:openfile#[id_document:]file_name -->
Vloží odkaz na uvedený dokument.
- Insert Agent:
<!-- LN:runagent#agent_name[:agent_param1:agent_param2:agent_param3] -->
Vloží výstup ze spuštěného agenta. Parametry agenta jsou odděleny ":" (dvojtečkou). Agent musí být uložen v knihovně External !
- Insert CGI Var:
<!-- LN:getcgivar#var_name -->
Vloží hodnotu zvolené CGI proměnné.
- Insert Query Var:
<!-- LN:getqueryvar#var_name -->
Vloží hodnotu zvolené proměnné z URL query.
- Insert Var:
<!-- LN:getvar#var_name -->
Vloží hodnotu proměnné uložené v Setupu projektu.
- Insert View:
<!-- LN:openview#server:nsf_path:view_name:column_number[:key_string[:[from-]to]] -->
Vloží výstup ze sloupce uvedeného pohledu v dané NSF bázi na určeném serveru. Lze určit pozici záznamů, které mají být vráceny. Pokud nechcete vyhledat záznamy dle uvedeného klíče, je nutné dosadit prázdnou hodnotu " "!
* Na přání lze systém upravit i na jiný typ frameworku, např. Bootstrap (getbootstrap.com).