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.
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.
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.
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.
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.
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é.
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í.
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.
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).
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í.
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.
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á.
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.