Crowdsourcing: Jak na více vývojových prostředí a zálohy?

Pokud programujete v několika různých prostředích, jak je máte nastavená?

Na příklad:

  1. Vyvíjím v Lotus Notes – pro vývoj mám nainstalovaný aktuální vývojový server, klienta, designera a admina, Lotus Workflow Architect.
  2. V práci máme datový sklad na Oracle – k přístupu používím SQL Developer[......]

Zbytek článku

Lazy loading v Lotusscriptu

Lazy loading je proces, kdy v kódu předpokládáte práci s nějakým databázovým objektem, ale nechcete ho tahat z databáze hned, protože nevíte dopředu, zda ho skutečně budete potřebovat. Máte tedy připraven kontejner v podobě nějakého objektu, a pokud je volán, tak se poprvé natáhne do paměti jako nov[......]

Zbytek článku

Práce s velkými generickými kolekcemi v Lotusscriptu

Lotusscript není přísně typový jazyk, což ho samo o sobě dost diskvalifikuje. Navíc nemá příliš velké množství vlastních nástrojů pro zpracování většího množství dat. Pokud chce člověk psát čistý kód, musí si připravit řadu vlastních znovupoužitelných nástrojů.

Ukážu, jak si připravit třídy pro z[......]

Zbytek článku

Gmail i jeho rozhraní je jeden velký fail

Dělal jsem si pořádek v poště a při té příležitosti jsem byl nucen se pohrabat v nastavení Gmailu. Posteskl jsem si na Twitteru a jak už to tak bývá, stal se z toho tento zápisek.

V první řadě nastíním základní problém, kvůli čemu jsem byl nucen se v tom babrat. Já webová rozhraní freemailů nepou[......]

Zbytek článku

Jak spolehlivě zavěsit HTTP task na Dominu via xPages

Dnes se mi povedlo zavěsit HTTP task takovým způsobem, že si to vyžádalo restart domina. Dvakrát. Dvakrát proto, že poprvé jsem myslel, že jde o náhodu. Domino běželo, pošta chodila, všechno bylo v pořádku, jen u té jedné aplikace, ve které jsem dělal změny, neběžel přístup přes web. Normálně jsem d[......]

Zbytek článku

OneUI v xPages

OneUI je standardní html/css layout, který je součástí serveru Lotus Notes/Domino od verze 8.5.1 a je docela povedený. Mít pro své aplikace standardní a snadno implementovalný layout je velmi výhodné. Člověk se může věnovat podstatným věcem a nemusí řešit design, rozvržení, nebo typografii. To vše m[......]

Zbytek článku

Konstruktor a výjimky – Tertium non datur

Měl jsem pochyby. Zvažoval jsem pro a proti. Četl jsem různé články a diskuse na toto téma. Ale již mám jasno.

Konstruktor může v případě potřeby vyhodit výjimku a ukončit tak vytvoření objektu, pokud pro to nejsou splněny základní podmínky. Pěkně to vysvětlil René Stein na Twitteru.

Od toho kon[......]

Zbytek článku

WPF DataGrid a grafický styl

Grafické styly, resp. témata jsou ve WPF silným nástrojem, který umožňuje snadno převléknout view aplikace, aniž by se muselo zasahovat do aplikační logiky. Funguje to na stejném principu jako CSS na webu, jen je to o poznání propracovanější. Témata ve WPF umí různé grafické vychytávky, od stínování[......]

Zbytek článku

Jak ve WPF zbavit DatePicker otravného hintu

Pokud jste vyvíjeli nějaký formulář ve WPF, jistě jste si všimli komponenty DatePicker. To je pole s ikonkou kalendáře, které po kliknutí rozbalí kalendář pro pohodlný výběr data. V základu ta komponenta vypadá takhle:

Zbytek článku

WPF: Vázání dat na property

Data binding koncept ve WPF frameworku je postaven na skutečnosti, která by se dala vyjádřit jednoduchou větou – cokoliv se dá jednoduše provázat s čímkoliv. A to jak jednosměrně, tak i obousměrně.

Díky tomuto konceptu může být prezentační logika striktně oddělena od aplikační logiky a od dat. Ko[......]

Zbytek článku