Friday, February 24, 2006

Det er altså ikke småting man kan få ud af at læse ScottGu's blog. Se bare hans indlæg fra idag med et hav af ressourcer til ASP.NET2 membership informationer (artikler, videoer mv).

posted on Friday, February 24, 2006 4:01:56 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]

Har du planer om at være med (os andre) på Tech-Ed Europa i år - så se lige her.

posted on Friday, February 24, 2006 3:50:44 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]

Til orientering handler Kodekassen i det seneste nummer af Alt om DATA ikke så meget om kode - og så alligevel. Jeg syntes der manglede lidt info om blog-serverapplikationer, og tilegnede derfor en hel Kodekasse til DasBlog. Den har jeg selv rigtig god erfaring med. Kodevinklen er det faktum, at DasBlog er OpenSource og kildekoden er interessant og god at "stjæle" lidt design ideer fra.

Yderligere har jeg skrevet en længere sag om "Smarte klienter i .NET 2.0". I artiklen beskrives baggrunden, formålet og mulighederne i .NET2 Smart Clients (WinForm, VSTO, CF)

posted on Friday, February 24, 2006 2:50:44 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]

På et af de seneste foredrag spurgte en fyr om hvordan man nemmeste integrerede RSS i ASP.NET2. Jeg kendte ikke andre komponenter end MyBlog, men nu læste jeg lige på Dennis blog, at der er frigivet et RSS toolkit som ser effektivt ud (har ikke prøvet det endnu). Hvis nogen har erfaring med det så smid lige en kommentar.

posted on Friday, February 24, 2006 2:42:18 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Tuesday, February 21, 2006

Jeg har i dag holdt en VSTO TechTalk hos Microsoft i Hellerup. De omtalte links, slides med videre kan findes i et tidligere indlæg her, ligesom denne screencast kan være interessant.

Yderligere kan jeg nævne, at man som vi kort snakkede om ikke (hvad enten man bruge VSTO eller ren COM) skal arbejde med Office-applikationer på en web server. Der findes flere eksterne komponenter som kan hjælpe - eksempelvis er Aspose er en mulighed.

Den omtalte video om Excel 2007 kan findes hos Channel 9 hvor der er rigtig mange guldkorn at finde.

Slutteligt er her eksempelkoden til at udvikle smarttags (husk at der kræves en reference til Microsoft Smarttag library - findes på COM fanebladet):

Imports System.Text.RegularExpressions
Imports Microsoft.Office.Tools.Word
Imports Microsoft.Office.Interop.SmartTag

Public Class MySmartTag
   Inherits SmartTag

WithEvents OpenMessageBox As Action

Sub New()
   MyBase.New("www.microsoft.com/VSTO#SmartTag", "SmartTag demo")

   OpenMessageBox = New Action("Vis meddelelsesboks")
   Actions = New Action() {OpenMessageBox}

   ' Led efter ID xxx (xxx=tal)
   Expressions.Add(New Regex("ID\s\d{3}"))

   ' Led efter fast udtryk
   ' Terms.Add(udtryk der skal ledes efter)

End Sub

Private Sub OpenMessageBox_Click(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Word.ActionEventArgs) Handles OpenMessageBox.Click
   MessageBox.Show("Kunde " & FindID(e.Text))
End Sub

Private Function FindID(ByVal tekst As String) As Integer
   Return CInt(tekst.Substring(3, 3))
End Function

End Class

' Placeres i StartUp-hændelse:

Me.VstoSmartTags.Add(New MySmartTag())

posted on Tuesday, February 21, 2006 6:55:29 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Sunday, February 19, 2006

Når jeg underviser eller holder foredrag for "gamle" ASP3-udviklere som gerne vil høre om ASP.NET2 bruger jeg tit et eksempel som viser overgangen fra ASP3 til ASP.NET2 set over fem sider med hver sin måde at hente og vise data på. Til "Fra ASP3 til ASP.NET2"-foredraget i både Århus og Vedbæk var der flere der gerne ville se eksemplet igen, og foreslog at jeg lavede en screencast ud af det. Det gjorde jeg så her til aften og det blev en WMV-fil på godt 14 mb som på omkring 15 minutter viser eksemplet. Det er udvidet en smule med tre yderligere sider som viser hvordan man kan benytte data fra egne objekter.

Selve videoen kan findes her:

Screencast: Fra ASP3 til ASP.NET2 - Data fra databaser 

og som det gælder for de andre videoer: "Du er velkommen til at se og eventuelt downloade videoen til privat brug, men hvis den skal bruges i forbindelse med undervisning så send lige en mail først."

Du kan også downloade eksemplet der vises i videoen:

DataMigreringWebSite.zip (1,15 MB)

Det forudsættes at du (mindst) har Visual Web Developer Express samt SQL Server 2005 Express installeret. Databasen der benyttes (Northwind) følger med eksemplet. Se i øvrigt starten af videoen for yderligere oplysninger.

For god ordens skyld bør jeg nævne, at eksemplerne kunne være lavet mere "fikst" ved brug af eksempelvis master pages eller brugerkontroller, men af pædagogiske grunde har jeg valgt at gentage kode/opmærkninger på hver side (hvilket ellers normalt er fyringsgrund :) ). Yderligere er de sidste tre sider omhandlende data fra egne objekter et sørgeligt eksempel på et kernelag - men det er ikke koden i "kernen" det drejer sig om men om hvordan et ekstra lag kan binde brugerfladen og databasen sammen. De store fordele ved denne form for arkitektur kan vi eventuelt kigge på i en senere screencast eller blogindlæg (hvis du er medlem af SAMDATA kunnne dette foredrag måske være interessant - der vil jeg vise eksempler på udvikling af en lagopdelt applikation).

posted on Sunday, February 19, 2006 9:17:04 PM (Romance Standard Time, UTC+01:00)  #    Comments [1]
 Friday, February 17, 2006

Et af de gennemgående spørgsmål efter en ASP2-præsentation er "Hvordan skifter jeg provider fra SQL Server 2005 Express til SQL Server 2005". Faldt lige over dette blogindlæg som fortæller hvordan. Der skulle i øvrigt være et upsizing tool på vej fra MS.

posted on Friday, February 17, 2006 4:23:58 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]

Til ASP.NET2-foredrag er der næsten altid nogen som har PHP-erfaring, og jeg er faldet over et link til en større artikelserie på MSDN om PHP til ASP.NET2-migrering. Se her.

posted on Friday, February 17, 2006 12:49:11 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, February 16, 2006

Lige kommet hjem fra ASP3->ASP.NET2-præsentation i Vedbæk. Det var en blandet fornøjelse - var godt snottet og kørte på Otrivin og hovedpinepiller - men jeg tror det overordnet gik ok. I morgen vil jeg sørge for at opdatere indlægget fra samme præsentation i Århus (tirsdag - hvor jeg var lige så syg) med nye links, svar på ekstra spørgsmål mv. Se derfor

http://blog.cronberg.dk/PermaLink,guid,0390d805-ed12-450a-972f-fd7b918ea242.aspx

posted on Thursday, February 16, 2006 9:29:28 PM (Romance Standard Time, UTC+01:00)  #    Comments [1]

Et spørgsmål som altid dukke op i præsentationer - hvordan krypterer man indhold i web.config (feks connectionstring). Så lige at Scott Mitchell har skrevet en artikel om det - se http://aspnet.4guysfromrolla.com/articles/021506-1.aspx

posted on Thursday, February 16, 2006 9:24:39 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]

Hvis du ikke allerede har modtaget en indbydelse så er der "Mød Microsoft" i hhv Århus og København d. 7 og 9 marts. Der er to spor - udviklerspor (om WinFX) og arkitektspor (Anvendt arkitektur med Enterprise Library). Se mere på

http://www.microsoft.com/danmark/msdn/events/moedms_marts_2006.asp

hvor du også kan tilmelde dig.

Jeg syntes begge spor ser rigtig spændende ud, så det er jo godt man kan tilmelde sig både Århus og København ;) Jeg har selv "fået fri" som taler denne gang (har en del andre præsentationer pt, en del udviklingsprojekter, og en ny lille søn) men hvis jeg kan finde tiden dukker jeg op i Århus.

 

posted on Thursday, February 16, 2006 9:08:12 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Wednesday, February 15, 2006

Så lige på ScottGu's blog at Scott Mitchel har skrevet en artikelserie om navigation i ASP.NET2 (Examining ASP.NET 2.0's Site Navigation). Som mange andre af hans artikler kan den anbefales.

posted on Wednesday, February 15, 2006 9:14:44 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Monday, February 13, 2006
posted on Monday, February 13, 2006 9:43:22 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Saturday, February 11, 2006

Så går det løs igen med "Fra ASP3 til ASP.NET2"-dage. På tirsdag er jeg i Århus og torsdag i København. Jeg er lidt usikker på om der fortsat er plads - men se på

http://www.microsoft.com/danmark/msdn/events/migreringsdage.asp

for yderligere information. Hvis der er plads skal du være velkommen.

 

posted on Saturday, February 11, 2006 1:54:09 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Wednesday, February 08, 2006

Jeg har som aftalt på VSTO-foredraget hos Microsoft i Hellerup lavet en lille (ca 10 min) screencast som viser hvordan man kan benytte brugerkontroller i VSTO-applikationer. Der er et par småfejl i den som måske burde redigeres (den er taget i et hug uden manus eller lign) - men jeg syntes det var vigtigere at få den ud. Den fylder omkring 9 mb.

Du er velkommen til at downloade den til eget brug, men hvis den skal bruges i undervisningssammenhæng eller lignende så giv mig lige et prej.

Hvis du har problemer med at se den, kommentarer til indholdet, ris/ros eller lignende smider du blot en kommentar.

Find den her: Screencast: Brugerkontroller i VSTO

 

posted on Wednesday, February 08, 2006 12:44:54 AM (Romance Standard Time, UTC+01:00)  #    Comments [1]
 Tuesday, February 07, 2006

Lidt opfølgning på foredraget i dag i Hellerup.

Der var en der spurgte om informationer om hvordan man via VSTO kunne oprette menupunkter/commandbars, og det skal jeg nok finde info om og opdatere dette indlæg.

Opdateret: Denne blogpost viser hvordan man kan oprette en command bar, og fra denne burde man kunne tilknytte en genvejstast. En Google søgning efter "VSTO Command Bar" giver også et par eksempler.

Yderligere gik den allersidste demo galt af en eller anden grund som jeg ikke lige kan overskue - så den har jeg valgt at lave som screen cast lige så snart jeg har et ledigt øjeblik. Hold øje med denne blog. Opdateret: Se her.

posted on Tuesday, February 07, 2006 3:39:05 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Monday, February 06, 2006

I morgen hos Microsoft i Hellerup holder jeg første af flere foredrag omkring Visual Studio Tools for Office (VSTO). Foredraget er en del af Microsofts TechTalks som du kan læse mere om her. Samme sted kan du tilmelde dig et af de resterende foredrag rundt i landet.

Foredraget er på 75 minutter og de slides som benyttes kan findes her

techtalk vsto feb 06.zip (201,89 KB)

Der er ikke så mange slides idet foredraget i høj grad er baseret på "live" demoer af de forskellige muligheder, men det giver et billede af indhold og disposition.

Under foredraget bliver der henvist til en ressourcer på nettet, og for at gøre det hele lidt nemmere nævner jeg dem her. Den første gruppe af links er "must read" artikler og sites for den nye VSTO programmør:

Disse links er interessante når man er kommet igang med VSTO:

Med hensyn til at downloade eksempler er det lidt teknisk fordi demoer er forskellige fra gang til gang afhængig af stemning, spørgsmål og tid (sagt på en anden måde - det er meget "live"). Jeg har dog overvejet at lave et par af dem som en screencast (video af skærmen), men nu vil jeg lige i gang først - så må vi se.

 

posted on Monday, February 06, 2006 8:29:51 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Friday, February 03, 2006

ReportViewer-kontrollen (Windows Forms / ASP.NET) giver mulighed for at vise rapporter som efterfølgende kan udskrives, gemmes som PDF med videre. De fleste tror at kontrollen og rapporter udelukkende kan bruges mod SQL Server men det er helt forkert. Rapporterne kan bruge alle former for data sources - herunder Web services og egne objekter.

Jeg har lige brugt lidt tid på at lege med rapporter fra egne objekter og er ikke i tvivl om at vi med rapporter og kontrollen kan spare en masse tid i kommende/eksisterende projekter.

Fandt denne artikel som viser hvordan man gør.

posted on Friday, February 03, 2006 9:52:12 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]