Rukověť programátora portletů Milan Šorm sorm@uikt.mendelu.cz Univerzitní informační systém IV., Svojanov 2005
Obsah Co to je portlet a kde se vzal Jaké portlety už máme Kde mohou být Jak to funguje Jak psát nové portlety Doporučené postupy Výhled Aktuální statistiky užívání Univerzitní informační systém IV., Svojanov 2005
Co je to portlet a kde se vzal Portlet je pravoúhlý výsek stránky nezávislý na okolním obsahu Portlet by měl být naprosto nezávislý na zbytku stránky Jedná se o další nástroj personalizace Zobecňuje strukturu stránky UIS (DisP) WSRP standardy, komerční aplikace… Univerzitní informační systém IV., Svojanov 2005
Jaké portlety už máme Navigační portlety (lišty, vyhledávání) Informační portlety (výročí, čas) Aplikační portlety (pošta, DS, POP3) Spojovací portlety (počasí, RSS čtečka) Obecné portlety (HTML kód) Univerzitní informační systém IV., Svojanov 2005
Kde mohou být Vlevo od stránky Mezi záhlavím a stránkou Za navigačními odkazy (footery) Vpravo od stránky (problémy) Před stránkou Za stránkou Univerzitní informační systém IV., Svojanov 2005
Jak to funguje V designu obsaženy pozice portletbarů Jádro nahradí podle aktuální konfigurace portletbary za vhodná DIV prostředí a naformátuje okolní stránku (škaredý hack) Modul Portlets.pm součástí jádra Úkolem je sestavit jednotlivé portlety za sebe (lineárně, DIV prostředí, float styl) Každý portlet generovaný metodou Možnost společné konfigurace Univerzitní informační systém IV., Svojanov 2005
Jak psát nové portlety Rozšiřování Portlets.pm Definiční aplikace pro jádro Metoda content() Metoda configure() Společná konfigurace Pojem instance portletu Ladění portletu Univerzitní informační systém IV., Svojanov 2005
Doporučené postupy Ladění mimo jádro Konfigurační objekt, číslo instance Označování formulářů (konvence) Předávání parametrů (std. cyklus) Důraz na rychlost (cachování) Důrazné odchytání pádu stránky (eval) Ladění různých poloh portletu Standardizované konfigurace Univerzitní informační systém IV., Svojanov 2005
Výhled Nové portlety studijní, učitelské, personalizační vyhledávací, slovníček, dotažení POP3 Přepracování do objektového prostředí (nebezpečí konkurence při ladění) Tvorba frameworku pro běžné operace Persistentní portlety Podpora WSRP/JSP 168 standardu Univerzitní informační systém IV., Svojanov 2005
Aktuální statistiky užívání 420 uživatelů Přes 850 instancí Až 18 portletů na stránce Časté využívání mizení portletů Různé formy mizení Spolupracuje s designy Univerzitní informační systém IV., Svojanov 2005
Děkuji za pozornost. Dotazy ? Univerzitní informační systém IV., Svojanov 2005