altair.blog

Archiv článků

Zdrojáky nového projektu GeekCore zveřejněny
Když jsem před lety rozjížděl kalendář na akce.altairis.cz, nenapadlo by mne, že během pár let získá skoro 3000 uživatelů a že se stane faktickým centrem komunitních akcí pro geeky na Microsoft platformě. Postupem času systém zastaral a bylo třeba vydat novou verzi. Tu jsem před několika týdny slavnostně zprovoznil na nové adrese www.geekcore.cz. Můj záměr od počátku byl, aby aplikace NemesisEvents, na které GeekCore běží, byla open source a sloužila ostatním k poučení a právě jsem zveřejnil zdrojový kód.
Geografická data v .NET 2: Spatial typy v .NET
Z minulého článku již víte, jakým způsobem můžete uchovávat v SQL Serveru prostorová data (jako například GPS souřadnice) a jak se na ně můžete dotazovat pomocí jazyka Transact-SQL. Používají se přitom datové typy geometry a geography, s nimiž lze samozřejmě pracovat i z prostředí ASP.NET, čemuž je věnován tento článek.
Psaní databázově agnostických aplikací pomocí ADO.NET
Většina aplikací potřebuje ke štěstí nějakou databázi. Někdy si můžeme svobodně vybrat, jaký typ databázového stroje budeme používat, jindy ne. Pro ten druhý případ je výhodné umět psát aplikace tak, aby uměly pracovat obecně s jakoukoliv databází, nebyly vázané na konkrétní produkt. O takových aplikacích pak říkáme, že jsou databázově agnostické. Ukážeme si jeden ze způsobů, jak takové aplikace psát.
Volně dostupné alternativy .NET Reflectoru
V životě každého programátora dříve či později nastane situace, kdy musí sáhnout po dekompilačním nástroji, který z binární knihovny učiní čitelný kód ve vyšším programovacím jazyce. Po poměrně dlouhou dobu byla volba jasná – .NET Reflector. Nicméně firma Red Gate, která Reflector před časem koupila, už bezplatnou verzi Reflector nevyvíjí a neumožňuje používat a tedy nastal čas podívat se po alternativách.
SQL Server Compact 4.0: Embedded databáze pro web
Většina webových aplikací potřebuje datové úložiště. Typicky databázi, ale může se jednat i jenom o pár souborů s jednoduchou strukturou. Úložištěm první volby je pro většinu ASP.NET vývojářů Microsoft SQL Server, ale zejména pro menší aplikace může být jeho použití zbytečný overkill. Alternativou může být třeba SQL Server Compact Edition (SQL CE).
Moje oblíbená rozšíření pro Visual Studio
Reinstalace počítače spojená s výměnou systémového disku za SSD mne přiměla k vytvoření seznamu rozšíření pro Visual Studio, která používám. Jsem si vědom toho, že preference jsou věcí čistě subjektivní, ale přesto zveřejňuji své tipy, protože by se mohly hodit I ostatním. Můžete se v komentářích podělit i o svoje vlastní tipy.
ASP.NET Universal Providers: Blýskání na lepší časy?
Microsoft uvedl první veřejnou betaverzi nové generace providerů pro membership, role, profily a session. Na rozdíl od těch současných kromě SQL Serveru podporují i SQL Server Compact a Windows Azure. Neřeší sice všechny problémy, ale jsou docela zajímavé.
Použití Geolocation API z ASP.NET Web Forms
Jedna z novinek, které nabízejí současné prohlížeče, je Geolocation API. Prohlížeč umí zjistit, kde se fyzicky nacházíte a tuto informaci (po vašem předchozím souhlasu) stránce pomocí JavaScriptu sdělit. Podíváme se, jak tuto funkci můžete využít a nabídnu vám hotovou komponentu pro ASP.NET Web Forms, která to zajišťuje.