Presentation och kod från MSDN Live med webbfokus

Idag körde jag och Pelle Johansson MSDN Live med webbfokus i Stockholm. Förutom lite teknikstrul med trilskande switch och projektor kändes det mycket bra att få visa upp allt nytt och spännande för webbutvecklare i VS 2008, ASP.NET 3.5 SP1 och IE 8 inför en fullsatt lokal (ca 100 pers) i Solna centrum.

Imorgon bär det av till Malmö och sedan Göteborg på torsdag, ska bli kul!

Jag nämnde ett antal bra länkar under seminariet, här kommer dessa i tur och ordning så slipper du ladda hem pptx:en bara för den sakens skull:

Stöd för jQery i Visual Studio
Scott Guthrie har skrivit en utmärkt artikel hur du installerar och använder jQuery-biblioteket

Jag fick en intressant fråga om vilken licens jQuery var släppt under – det visade sig att det är släppt under både MIT och GPL för både personliga och kommersiella projekt. Du kan alltså välja vilken licens som passar ditt projekt bäst. Läs mer här.

ListView och n-tier ASP.NET
Dan Wahlin har ett lysande exempel på sin blogg

Läs mer om ASP.NET MVC
Phil Haack’s blogg
Eilon Lipton’s blogg

Läs mer om Web Slices och Accelerators
Mikael Söderströms artiklar på MSDN.se

Du hittar min presentation här och mina kodexempel här (fulkodsvarning i Acceleratorsexemplet, screen scraping av publika webbsajter och ytterst tveksam stränghantering är kanske inte något man kommer skryta för barnbarnen om… men den funkar :-)

Uppdatering 081129

Pelles demos (enkelt Javascript-baserat CMS-system och Dynamic Data) finns tillgängliga här.

OBS! Tänk på att om du gör exakt som i CMS-demot (tar bort ASP.NET:s eventvalidering genom EnableEventValidation="false" och skriver ut inpostad HTML) så öppnar du upp för ett stort säkerhetshål om du låter användare komma åt funktionaliteten. Det blir då möjligt för användare att posta in osäkra javascript som skrivs ut på sidan, vilket öppnar för s.k. Cross Site Scripting-attacker. Tänk också på att alltid validera data som ska vidare till databasen och att använda metoder som s.k. ‘white listings’ och parameteriserade anrop i SQL för att undvika problem.

Här är ett antal länkar Pelle rekommendarar för dig som vill lära dig mer om ASP.NET Dynamic Data:

https://channel9.msdn.com/pdc2008/PC30/ -80 min film

https://www.asp.net/dynamicdata 6 filmer

https://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14473 8 exempel

https://sessions.visitmix.com/?selectedSearch=T24 80 min film

https://quickstarts.asp.net/previews/dynamicdata/default.htm
new attributes, search, images och mer

Missa inte heller den här intervjun jag gjorde på Öredev med Scott Hunter, Program Manager i teamet som utvecklar Dynamic Data.