Jarda Jirava

Vývojář a architekt řešení postavených na technologii .net framework. Zabývám se jak vývojem webových aplikací za pomoci asp.net, tak také desktopových aplikací winform. Při návrhu řešení a samotném vývoji pak využívám dlouholetých zkušeností se zpracováním obchodní logiky a pravidel aplikací získaných z vývoje komerčních aplikací pro finanční a bankovní instituce.

Microsoft MVP

Microsoft MVP - Client App dev

Poslední příspěvky

6
Apr

fotopavlik.cz - Dokončeno

Nestává se mi příliš často, abych mohl říci, že jsem dokončil webovou prezentaci. Přeci jen jsem spíše zaměřen na oblast intranetových a desktopových aplikací.

Možná navíc leckteré lidi překvapím, neboť prezentace je postavena na technologii PHP.

www.fotopavlik.cz

Prezentace fotoateliéru Michal Pavlík vychází z původní flash prezentace, která zůstává nadále součástí prezentace. Avšak přibyla ještě i textová, nebo lépe řečeno html verze pro prezentaci tohoto příjemného a zkušeného fotografa.

Doufám, že prezentace dosavadní tvorby zaměřené na fotografie lidí, stejně tak jako např. fotografie jídla a pití nebo fotografií přírody a objektů zaujmou stejně jako úmělecká tvorba. A pokud si náhodou chcete nechat nafotit reklamu nebo interiéry vašich kanceláří, určitě se na pana Pavlíka můžete obrátit, jistě vás neodmítne.

Je mi jasné, že ne každému se daná web aplikace může líbit, a tak jestli budete mít připomínky, budu rád za konstruktivní kritiku. A třeba se najdou i tací, kteří si nechají podobnou, nebo naopak úplně jinou aplikaci, též zhotovit.

Publikováno pod: odkazy
8
May

Vydán SP4 pro SQL 2000

Bližší informace o tomto opravném balíčku naleznete na stránkách MS a v readme.

Jen jemně

Benefits

In addition to providing the latest updates and fixes, SQL Server 2000 SP4 provides enhanced performance, security, and serviceability.

Performance

SQL Server 2000 SP4 improves performance on 64-bit systems with 32 or more processors.

Security

SQL Server 2000 SP4 provides:

  • Refreshed, more secure Visual Database Tools (Table Designer, Database Diagrams, and Query Designer).
  • New registry entries to provide additional control over security, metadata, and memory management.

Serviceability

  • SQL Server 2000 SP4 introduces new serviceability functionality that enables you to remove hotfixes applied to SP4 and later versions of SQL Server 2000 running on Microsoft Windows XP and Windows Server 2003.
  • SP4 itself cannot be rolled back.
  • Error reporting can be enabled for selected instances during the SP4 installation.
Publikováno pod: odkazy
22
Jan

Oznámení konce ledna

Konec ledna je ve znamení zajímavých oznámení.

19 leden - Scott Densmore

Oznamuje, že Enterprise Library bude dne 28.1. RTW (relese to web). Kdo z vás používá aspoň jeden Application Block, jistě mi dá za pravdu, že se máme na co těšit.

20 leden - Oleg Tkachenko

MVP.XML library v1.0 vydána. Ten kdo pracuje intenzivněji s XML, určitě využije rozšíření, které tato knihovna přináší.

Rád se nechám překvapit, co dalšího nás ještě do konce ledna čeká a co se uděje.

Když už jsem u těch oznámení. Stále mi ještě zbývá několik pozvánek do gmailu.

Publikováno pod: odkazy
19
Dec

Lednové číslo MSDN magazínu je přístupné na webu

A jako obvykle přináší nové články. Když však pominu to, že jeho největší část obsahuje články o budoucích technologiích. O těch už bylo zmíněno dost a dost. Je dobré se podívat i na články, které jsou tak říkajíc pod čarou.

V tomto čísle mě upoutaly hned dva články. Jeden je od mého oblíbeného autora "Dino Esposito" a jeho článek nese název Extend the ASP.NET DataGrid with Client-side Behaviors. Jestliže vytváříte převážně intranetové aplikace, a Vaši uživatelé mají "přehnané" nároky na tabulky. Jako bych je slyšel: "Ale já chci ten sloupeček přehodit sem, stejně jako v Excelu." Potom Vám tento článek určitě pomůže takovýto problém úspěšně vyřešit.

Druhým příspěvkem jsou otázky a odpovědi týkající se XML Files. A hnedka při první otázce jsem si vzpoměl na svoje začátky práce s VS.NET, jak mi tenkrát pomohlo přidání si nevinně vyhlížejícího XSD souboru do adresářů VS.NET, při vytváření XSL šablon pro jeden ještě ASPčkový systém. Vedle komerčně laděných nástrojů se totiž v odpovědi objevuje také odkaz na XSD soubor od Fesersoft. A jak jsem si mohl všimnout, prošel několika vylepšeními oproti své původní a zřejmě první verze. Soubor doporučuji ke stažení stejně tak jako si přečíst všechny otázky s odpověďmi, tentokrát byly obzvláště vypečené.

Publikováno pod: odkazy
8
Dec

Používáme VSS při psaní ASP.NET aplikací

Nedávno informoval Michal Bláha - [Ze by konecne NOVY Visual Source Safe? Zazrak !] o možná další verzi VSS. A poté přinesl i postřehy [SCCBridge v reálu] o tom, jak k VSS přistupovat skrze webservices.

To vše je skvělé, ale jen v případě, že někdo zná a ví, jak vůbec takový VSS používat. Již však není nutné zoufat a pátrat složitě po internetu.

Při mém dnešním putování po zajímavých lincích jsem si totiž všiml jednoho. Odkazoval na stránku s informacemi, jak vlastně s takovým Visual Source Safe pracovat v případě, že vytváříte ASP.NET aplikace. Jedná se o nedlouhý článek Using Visual SourceSafe for ASP.NET—Start to Finish, který přináší pohled na používání tohoto mocného nástroje. Pokud chcete tento nástroj začít používat a využívat při práci, a to nejenom při programování ASP.NET aplikací, vřele vám doporučuji k přečtení.

Publikováno pod: odkazy
25
Nov

EAP 1.0 - rozšiřujeme aplikace

Pracujete s WinForm aplikacemi a už se Vám stalo, že uživatelé chtěli tohle přidat a ještě tohle, a ten chtěl ještě to a ten zas tamto? Skoro to vypadá jako písnička, kterou zpíval Jan Werich "Ten umí to a ten zas tohle". Jestli chcete, aby se podobně chovala i Vaše aplikace, doporučuji ke stažení Extensibility Application Block.

Více, než je možné zjistit na oficiálních stránkách, se dozvíte po přečtení příspěvku od Roy Osherove - Introducing: Extensibility Application Block. Rozšiřování je založeno na doprogramování add-in modulů a pluginů. To vše za pomoci elegantního objektově orientovaného programování. Přeji pěknou zábavu.

Publikováno pod: .net technology , odkazy
14
Nov

Programujete pro .NET CF?

Zajisté tedy oceníte e-book z dílny autorů Paul Yao & David Durant. Jednotlivé kapitoly si můžete stáhnout a pročítat. Jistě oceníte, že kniha je napsána jak pro jazyk C# tak i VB.NET (a dle reakcí některých diskutujících v konferenci, je VB.NET ukázek jako šafránu).

[via rbfigueira.net]

Publikováno pod: .net technology , odkazy
12
Nov

Přehled HTML WYSIWYG editorů

Nedávno Michal Bláha informoval o dostupných HTML WYSIWYG editorech. Dnes jsem při svém brouzdání po novinkách objevil odkaz na vyčerpávající přehled snad všech takových editorů.

Editory jsou rozděleny do skupin [open source], [commercial], [remotely hosted] a [other interesting development]. U každého editoru je pak napsáno krátké zhodnocení a výčet důležitých vlastností.

  • cross platform
  • demo available
  • XHTML or XML support
  • Word clean-up or conversion
  • Zope based solution
Tento přehled si neodvážím hodnotit, každý si určitě vybere dle svého gusta a uvážení.
Publikováno pod: odkazy , tools and controls
10
Nov

MSDN TV - What is WinFX

Od minulého pátku si můžete prohlédnout nový spot, který ukazuje nové objektově orientované managed API operačního systému Longhorn.

Publikováno pod: odkazy
6
Nov

Database Naming Conventions

Julien Cheyssial se ve svém blogu ptá, jakou zvolit konvenci pro pojmenování databázových objektů. Jelikož diskuze k tomuto tématu se rozpoutala a začala být podnětná, je dobré ji zmínit.

V případě, že máte další připomínky můžete se připojit a uvést svoje náměty do diskuze.

Publikováno pod: odkazy
3
Nov

SQL Server - Yukon - top 30 features a demo

Při procházení novinek, které se objevují na stránkách Microsoftu jsem narazil na novinky, které se týkají nového SQL Serveru s kódovým označením Yukon.

Prvním odkazem je popis 30 nových rozšíření, která mají usnadnit práci a zvýšit produktivitu. Pro každého je zde připraveno to jeho a každý si tak může postesknout.

Druhé je demo. V případě, že očekáváte nějaké ukázky, zapomeňte. Prezentace je zaměřená spíše do řad IT manažerů, kteří rozhodují o nákupech a které by mělo přesvědčit, že právě volba jménem "Yukon" je ta pravá a dlouhou dobu očekávaná.

Publikováno pod: odkazy
3
Nov

Jemný úvod do XAML

Když jsem o víkendu procházel české weblogy, které znám a zajímají se o technologii .NET, informovali převážně o konferenci PDC2003. Informací bylo spousty a ještě zajímavější bylo číst o všech novinkách, které se na nás valí, ale které nás ještě notnou dávku času nechají v napětí.

Jedním tématem se však u nás nikdo nezabýval a tak to zkusím napravit. Ne, že bych měl nějaké praktické zkušenosti (i když bych velice rád měl). Ale snad jsem správně pochopil oč jde a z příspěvků uveřejněných na PDC se dá leccos vytušit. Navíc tu je MSDN TV a odkaz na Lap Around Longhorn. Ano, znalí už zřejmě tuší, že se v tomto příspěvku chci zabývat prostředím Avalon a jazykem XAML.

Avalon je prezentační prostředí pro nové Windows s kódovým označaním Longhorn. Grafická prezentace pro Avalon je tvořena právě značkovacím jazykem XAML. Kód v pozadí potom určuje funkcionalitu dané aplikace, ta může být napsána v některém z .NET jazyků (já preferuji C#). Toto rozdělení se dá připodobnit současnému stavu, který se používá pro programování ASP.NET aplikací. Nyní se skutečně může použít XAML podobně jako HTML - pro definování vzhledu výsledného formuláře. Ovšem je zde nutné se nenechat zmást a podívat se ještě kousek pod pokličku. XAML je značkovací jazyk jeho vizuální reprezentace je potom prezentována formou vektorů. Můžeme si tedy tento jazyk připodobnit k současnému SVG - i když na mnoha místech se můžete dočíst, že toto přirovnání není přesné - někdy je také označován jako WVG (Window Vector Graphic).

Jedno je asi jisté, "skoro" všechno co lze vyjádřit pomocí XAML lze vytvořit v kódu, opačný proces ale možný není. Když se podíváme na jednoduché okno s tlačítkem, tak jak je prezentované na MSDN, potom vidíme, že jednotlivé značky je možné převést do objektového modelu:

    
 Window window = new Window1(); window.Visible = true; window.Text = "Titulek okna"; Button btn = new Button(); btn.Background = Brushes.LightSeaGreen; btn.FontSize = new FontSize(24, FontSizeType.Point); btn.Content = "Calculate"; 
Důležité je toto:
  • Jednotlivé tagy jsou nazvány stejně jako odpovídající třídy.
  • Atributy odpovídají vlastnostem nebo událostem.
  • Sub elementy mohou být instance jiných tříd či vlastností.
Samozřejmě to má několik výjimek, které by bylo dobré vyzkoušet než o nich budu dál psát (bohužel, zatím nemám Longhorn k dispozici).

Tak jemný úvod do XAML máme za sebou, příště se podíváme kousek dál a v rámci omezených možností si představíme transformace a resources.

Odkazy na okolní weby aneb v angličtině více info:
velmi dobrý úvod do tohoto jazyka je na A brief history of XAML a i další články na SimpleGeek a.k.a. Chris Anderson zabývající se XAML.
User Interface Design - Longhorn

Publikováno pod: .net technology , odkazy