<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Websiteudvikler</title>
	<atom:link href="http://websiteudvikler.dk/feed" rel="self" type="application/rss+xml" />
	<link>http://websiteudvikler.dk</link>
	<description>website development, CMS, e-commerce, data integration and web analytics</description>
	<lastBuildDate>Thu, 28 May 2015 20:09:32 +0000</lastBuildDate>
	<language>da-DK</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.24</generator>
	<item>
		<title>Øg din sikkerhed på nettet med bedre browser instillinger</title>
		<link>http://websiteudvikler.dk/post/oeg-din-sikkerhed-paa-nettet-med-bedre-browser-instillinger.html</link>
		<comments>http://websiteudvikler.dk/post/oeg-din-sikkerhed-paa-nettet-med-bedre-browser-instillinger.html#comments</comments>
		<pubDate>Thu, 28 May 2015 20:09:32 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Sikkerhed]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=726</guid>
		<description><![CDATA[Jeg har læst og læst og læst omkring fokus på sikkerhed ikke mindst er artikler, udsendelse omkring overvågning via internettet faldet i min interesse. Derfor tænkte jeg, at det må være på tide, at gå mine internet indstillinger efter i de programmer og enheder jeg bruger til internet, browsing, email, chat, så som Internet Explorer, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Jeg har læst og læst og læst omkring fokus på sikkerhed ikke mindst er artikler, udsendelse omkring overvågning via internettet faldet i min interesse.</p>
<p>Derfor tænkte jeg, at det må være på tide, at gå mine internet indstillinger efter i de programmer og enheder jeg bruger til internet, browsing, email, chat, så som Internet Explorer, Google Chrome, Safari og andre apps på min iPhone.</p>
<p>Første skridt i den retning ledte mig hurtigt ind på få ting i min internet browser (jeg bruger primært Chrome, men også Internet Explorer, Firefox og Safari på iPhone), og standard indstillingerne i programmerne er desværre ikke så gode.</p>
<p>Hvis du bruger Google Chrome på iPhone, kan disse indstillinger desværre ikke ændres, så jeg har valgt at afinstallere app&#8217;en.</p>
<p>Jeg synes du bør gøre følgende som minimum</p>
<ol>
<li>Slå 3. parts cookies fra.</li>
<li>Ændre Plugins indstillingerne i Chrome</li>
<li>Tjek og evt. fjern browser udvidelser i Chrome</li>
<li>Aktivér &#8220;phishing og malware beskyttelse&#8221; i Chrome</li>
</ol>
<h2>Sådan slår du 3. parts cookies fra</h2>
<p>I Google Chome kan du gøre det således.</p>
<ol>
<li>Gå til Settings</li>
<li>Klik på &#8220;Show advanced settings&#8221; i bunden af siden</li>
<li>Klik på knappen &#8220;Content settings&#8221;</li>
<li>I &#8220;Privacy&#8221; sektionen</li>
<li>Aktivér &#8220;Block third-party cookies and site data&#8221;</li>
</ol>
<p>Internet Explorer 11 blokerer 3. parts cookies i standard konfiguration, men tjek hellere dine indstillinger under</p>
<ol>
<li>Tools</li>
<li>Internet options</li>
<li>Privacy</li>
<li>Klik på &#8220;Advanced&#8221; knappen</li>
<li>Og kontrollér at &#8220;Third-party Cookies&#8221; indstillingen er sat til &#8220;Block&#8221;</li>
</ol>
<p>I Firefox kan du gøre det sådan</p>
<ol>
<li>Tools</li>
<li>Options</li>
<li>Privacy</li>
<li>I History sektionen vælger du &#8220;Use custom settings for history&#8221;</li>
<li>Sæt så &#8220;Accept third-party cookies&#8221; til &#8220;Never&#8221;.</li>
</ol>
<p>I Safari på iPhone (iOS v8.3)</p>
<ol>
<li>Settings</li>
<li>Safari</li>
<li>I sektionen &#8220;Privacy &amp; Security&#8221;</li>
<li>Vælg &#8220;Block cookies&#8221;</li>
<li>Vælg &#8220;Allow from Current Website Only&#8221;</li>
</ol>
<h3>Derfor skal du slå 3. parts cookies fra</h3>
<p>Når du besøger et website, så sættes der cookies, også selvom du ikke klikker &#8220;OK&#8221; i cookie popup&#8217;en. Derfor synes jeg, at det er vigtigt kun at få cookies fra det websted, som jeg besøger og ikke alle mulige cookies fra andre websites, som måske ved uvidenhed er blevet lagt på det website du besøger bl.a. youtube, Adobe flash etc. som typisk er sites, der sætter 3. parts cookies fordi deres indhold bliver indlejret på websites.</p>
<p>Hvis du har ændret dine indstillinger efter min vejledning ovenfor, så bør du faktisk slette alle dine Cookies, men HUSK lige, at du derved også sletter alle dine cookies for websites, hvor du har valgt at de skal huske dine login oplysninger osv. Du kan også begynde fra en ende af og slette alle de cookies fra sites du ikke besøger eller bruger, der ligger sikkert masser af cookies <img src="http://websiteudvikler.dk/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2>Plugins indstillinger i Chrome</h2>
<p>Jeg vil anbefale at du sætter indstillingen til &#8220;Let me choose when to run plugin content&#8221;. Du vil sikkert opdage efter et par dage med denne indstilling, hvor meget indhold der egentlig kører via plugins &#8220;Flash bannere&#8221; osv. Og det speeder faktisk browseren gevaldigt op, at den ikke skal køre plugins før end man beder om det via højre-klik.</p>
<h2>Browser udvidelser i Chrome</h2>
<p>Jeg har adskellige gange haft PC&#8217;ere fra min familie og bekendte til &#8220;reparation&#8221; og fundet at der ligger nogle rigtig mærkelige browser udvidelser i Chrome. Jeg spørger så, om de har downloaded noget på nettet fornyligt? Det har de ikke, har de indstilleret noget sikkerhedssoftware eller software opdateringer fra nettet? Ja, det var vist et par links de fik klikket på, som skrev noget med &#8220;dine computer er i fare, opdater nu!&#8221;. ARGH!</p>
<p>Tjek dine udvidelser i Chrome og fjern alle dem du ikke selv har indstilleret via Google Webstore.</p>
<h2>Google Chrome beskyttelse mod phishing og malware</h2>
<p>Google Chrome (kun Desktop version) har indstillinger, som du kan aktivere, som undersøger hjemmesider du besøger for indhold, som forsøger at lokke dig til at installere skadelig software på din PC.</p>
<p>Jeg vil anbefale at du slår disse indstiller til, hvis du nogen gange kan komme i tvivl om, de budskaber du læser om på nettet i form a reklamer som &#8220;Din computer er fare! Opdater nu!!&#8221;. Og mails fra Nets, som beder dig uploade et billede af dine NemID kort med alle koder på.</p>
<ol>
<li>Gå til Settings</li>
<li>I sektionen &#8220;Privacy&#8221;</li>
<li>Aktivér &#8220;Enable malware and phishing protection&#8221;</li>
</ol>
<p>&nbsp;</p>
<p>God fornøjelse med at surfe lidt mere sikkert.</p>
<p>&#8211; Kevin</p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/oeg-din-sikkerhed-paa-nettet-med-bedre-browser-instillinger.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spar tid med Custom Attributes i dine klasser</title>
		<link>http://websiteudvikler.dk/post/spar-tid-med-custom-attributes-i-dine-klasser.html</link>
		<comments>http://websiteudvikler.dk/post/spar-tid-med-custom-attributes-i-dine-klasser.html#comments</comments>
		<pubDate>Fri, 20 Apr 2012 21:43:51 +0000</pubDate>
		<dc:creator><![CDATA[Kevin Steffer]]></dc:creator>
				<category><![CDATA[Microsoft .NET]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Optimering]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=685</guid>
		<description><![CDATA[Giv dine kunder en bedre pris for dit arbejde på database INSERT og UPDATES med mit lille trick som er beskrevet her.]]></description>
				<content:encoded><![CDATA[<p>Jeg har haft fornøjelsen af, at arbejde lidt med .NET op mod en MySQL database, hvor jeg ikke kunne bruge LinqToSQL.</p>
<p>Jeg har så i et andet projekt arbejdet med at have mine egne Custom Attributes på klasser og i det her projekt var det helt vild oplagt at bruge til at mappe databasens feltnavne op på klassernes properties.</p>
<p>Eksempel:</p>
<p>Klassen</p>
<pre>
public class Person {
  public string Name { get; set; }

  public Person() {

  }
}

</pre>
<p>Klassen med Custom Attribute</p>
<pre>
public class Person {
  [DbFieldName("name")]
  public string Name { get; set; }

  public Person() {

  }
}

</pre>
<p>Min egen attribute klasse</p>
<pre>
[System.AttributeUsage(System.AttributeTargets.Property)]
public class DbFieldName : System.Attribute
{
  private string name;
  public double version;

  public DbFieldName(string name)
  {
    this.name = name;
    version = 1.0;
  }

  public string GetName()
  {
    return (this.name);
  }
}
</pre>
<p>Pointen med Attributes er at du nøjes med at sætte dem på de Properties der skal gemmes i databasen, så når du skal lave din INSERT eller UPDATE så kører du lige sådan en stump kode her:<br />
Jeg sender en instans a Person &#8220;objPerson&#8221; ind til metoden med denne kode</p>
<pre>
cmd.CommandText = "INSERT INTO Contacts(name) VALUES(?name);";
PropertyInfo[] properties = typeof(Person).GetProperties();
foreach (PropertyInfo property in properties)
{
  DbFieldName attr = property.GetCustomAttributes(typeof(DbFieldName), false).FirstOrDefault() as DbFieldName;
  if (attr != null)
  {
    string name = attr.GetName();

    IDbDataParameter param = cmd.CreateParameter();
    param.ParameterName = string.Format("?{0}",name);
    param.Value = property.GetValue(objPerson, null);
    cmd.Parameters.Add(param);
  }
}
cmd.ExecuteNonQuery();

</pre>
<p>Det er selvfølgelig lidt overkill at skrive sådan for at gemme én værdi i database tabellen, men jeg sad med tabeller med godt 20 felter og da jeg havde 6 klasser af denne type &#8211; så sparede jeg godt med tid og kunne give kunden en god pris for mit arbejde!</p>
<p>I et større projekt ville det give mening, at lave en klasse til at håndtere alle disse klasser Save og Get metoder ved at lave en generisk klasse på typen T.</p>
<p>Håber du får chance for at gøre en kunde glad med min inspiration her.</p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/spar-tid-med-custom-attributes-i-dine-klasser.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamicweb eCommerce integreret med Solr til faceted search</title>
		<link>http://websiteudvikler.dk/post/dynamicweb-ecommerce-integreret-med-solr-til-faceted-search.html</link>
		<comments>http://websiteudvikler.dk/post/dynamicweb-ecommerce-integreret-med-solr-til-faceted-search.html#comments</comments>
		<pubDate>Fri, 09 Mar 2012 21:05:38 +0000</pubDate>
		<dc:creator><![CDATA[Kevin Steffer]]></dc:creator>
				<category><![CDATA[Dynamicweb]]></category>
		<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Optimering]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Solr]]></category>
		<category><![CDATA[Webshop]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=670</guid>
		<description><![CDATA[Læs om vores Dynamicweb eCommerce integreret med Solr søgemaskinen der giver god performance på vores løsning til ege, som har 5000 produkter der skal være tilgængelig i samme produktliste.]]></description>
				<content:encoded><![CDATA[<p>Dynamicweb lancerede med deres efterhånden gamle version 7.2 en opdateringspakke til <a title="Dynamicweb eCommerce Software" href="http://www.dynamicweb.dk/produkter/webshop/webshop-b2b.aspx" target="_blank">Dynamicweb eCommerce</a> som bød på hurtigere søgning baseret på <a title="Lucene download" href="http://lucene.apache.org/" target="_blank">Lucene</a>, som kunne bruges til at lave &#8220;<a title="Faceted Search forklaret på Wikipedia" href="http://en.wikipedia.org/wiki/Faceted_search" target="_blank">faceted search</a>&#8220;, type-a-head og suggest funktionen kendt fra søgemaskinerne, sammenligning af produkter osv. Jeg og mine kollegaer på <a title="Co3" href="http://www.co3.dk/" target="_blank">Co3</a> tog teknikken til os og begyndte at bygge nogle løsninger med de nye muligheder.</p>
<h2>Hvordan vi kom fra Powerpack til valget af <a title="Solr" href="http://lucene.apache.org/solr/" target="_blank">Solr</a>.</h2>
<p>En af dem er <a title="ege.dk" href="http://www.ege.dk/" target="_blank">www.ege.dk</a> som gik i luften med deres danske udgave tilbage i december 2011, og med deres simple produkt struktur med knap 5000 produkter i en varegruppe &#8220;<a title="Se eges Væg til væg tæpper" href="http://www.ege.dk/taepper/vaeg-til-vaeg-taepper.aspx" target="_blank">Væg til væg-tæpper</a>&#8220;, så havde vi fået Dynamicweb løsningen i knæ. Det skyldes ikke Lucene, men mere at Dynamiwebs faceted search logik ikke var gearet til 5000 produkter i en liste.</p>
<p><a href="http://www.flickr.com/photos/48722739@N05/6967534215/"><img class="alignnone" title="www.ege.dk produktliste med 5000 produkter" src="http://farm8.staticflickr.com/7051/6967534215_a79633093e.jpg" alt="" width="350" height="323" /></a></p>
<p>Siden skulle vise 72 produkter, men optællingen i de 5 facet grupper med deres valgmuligheder tog tid.</p>
<p>Vi lavede forsøg med at udvikle vores egen søgning direkte ned mod Lucene data, men igen blev vi mødt med at optællingen af hver valgmulighed i de 5 facet grupper bare tog for lang tid.</p>
<p>Så kastede vi os over Solr, som vi havde researchet på i ca. et halvt års tid, som er en overbygning på Lucene der understøtter faceted search og så begyndte der at vise sig et rigtig lækkert potentiale for, at vores faceted search kunne komme til at performe.</p>
<p>Oplev det selv på <a title="Væg til væg tæpper" href="http://www.ege.dk/taepper/vaeg-til-vaeg-taepper.aspx" target="_blank">http://www.ege.dk/taepper/vaeg-til-vaeg-taepper.aspx</a></p>
<h2>Lidt bag om facaden om ned i teknikken</h2>
<p>Løsningen består af en bagved liggende REST baseret webservice drevet af Solr på en Tomcat server, som jeg kun kan sige har min dybeste respekt for sin ydeevne (psssst &#8211; det er vanvittigt!!!). Vi har lavet en integration mellem Solrs data index og Dynamicweb eCommerce. Og da vi i forvejen har integration fra ege&#8217;s Movex ERP, så kører vi lige en opdatering af Solr data lige efter vi har fået friske data fra Movex.</p>
<p>Personligt synes jeg det er synd, at Dynamicwebs løsning gik i knæ, og jeg er også i dialog med Dynamicweb, så de kan forbedre deres løsning, anderledes synes jeg, at løsningen til ege baseret på Solr giver så mange andre fordele, som vi skal til at arbejde med bl.a. deres site-søgning ønsker vi at understøtte med en type-a-head funktion og udvide Solr implementeringen til også at indeholde sider og dokumenter.</p>
<p>Hvad synes du om vores løsning, kunne vi gøre noget andet med 5000 produkter?</p>
<p>Kunne du tænke dig samme løsning, så kontakt mig.</p>
<h2>Links</h2>
<p>(UPDATE)<br />
Enemo har jeg fejlagtigt angivet som værende &#8220;Dynamicweb baseret faceted search&#8221;, jeg har snakket med dem, som har lavet det, og de har faktisk selv udviklet funktionaliteten baseret på SQL Server:<br />
<a href="http://www.enemo.dk/Forside/Hvidevarer/Haarde-hvidevarer/Koeleskabe.aspx" target="_blank">http://www.enemo.dk/Forside/Hvidevarer/Haarde-hvidevarer/Koeleskabe.aspx</a></p>
<p>Hvis du er på Linked-in, så prøv en person søgning som denne og leg med filtrene:<br />
<a href="http://www.linkedin.com/search/fpsearch?type=people&amp;keywords=Kevin" target="_blank">http://www.linkedin.com/search/fpsearch?type=people&amp;keywords=Kevin</a></p>
<p>Smartgirl.dk løsning også med faceted search som jeg ser op til rent hastighedsmæssigt:<br />
<a href="http://www.smartgirl.dk/toej/kjoler" target="_blank">http://www.smartgirl.dk/toej/kjoler</a></p>
<p>asos.com som er en inspirationskilde til faceted search:<br />
<a href="http://www.asos.com/Women/Dresses/Cat/pgecategory.aspx?cid=8799" target="_blank">http://www.asos.com/Women/Dresses/Cat/pgecategory.aspx?cid=8799</a></p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/dynamicweb-ecommerce-integreret-med-solr-til-faceted-search.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Anmeldelse af Nokia Lumia 800</title>
		<link>http://websiteudvikler.dk/post/anmeldelse-af-nokia-lumia-800.html</link>
		<comments>http://websiteudvikler.dk/post/anmeldelse-af-nokia-lumia-800.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 22:21:21 +0000</pubDate>
		<dc:creator><![CDATA[Kevin Steffer]]></dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=663</guid>
		<description><![CDATA[Jeg har nu haft telefonen i knap 2 uger og jeg må konstatere, at jeg har lynhurtigt vænnet mig til den. Jeg havde en iPhone 3 før og har virkelig holdt af den i meget lang tid, men nu kan den altså ikke følge med mere, apps er blevet tungere grundfunktionerne er blevet tungere osv. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://websiteudvikler.dk/wp-content/uploads/2012/02/Nokia-Lumia-800.png"><img class="alignright  wp-image-664" title="Nokia Lumia 800" src="http://websiteudvikler.dk/wp-content/uploads/2012/02/Nokia-Lumia-800.png" alt="" width="73" height="165" /></a>Jeg har nu haft telefonen i knap 2 uger og jeg må konstatere, at jeg har lynhurtigt vænnet mig til den. Jeg havde en iPhone 3 før og har virkelig holdt af den i meget lang tid, men nu kan den altså ikke følge med mere, apps er blevet tungere grundfunktionerne er blevet tungere osv. til sidst er den blevet ubrugelig.</p>
<h2>Hvorfor ikke en iPhone 4?</h2>
<ol>
<li>Jeg er Microsoft udvikler</li>
<li>Jeg synes ikke iPhone 4 har så meget nyt at byde på, og jeg elsker nye ting, som jeg ikke kender, men skal udforskes og afprøves.</li>
<li>Jeg kan næsten få alle mine iPhone apps til Windows Phone</li>
</ol>
<h2>Er Nokia Lumia 800 så god eller?</h2>
<p>Skærmen er helt fantastisk, hvilket jeg synes er helt vildt vigtigt når den skal bruges hele tiden. Der er 16GB hukommelse, hvilket er fint til mig og min data disciplin. Kameraet er på 8 mega pixels, flash, autofokus med video optagelse i HD kvalitet &#8211; det er helt fint.</p>
<p><img class="alignnone" title="Nokia Lumia 800 screen" src="http://europe.nokia.com/PRODUCT_METADATA_0/Products/Phones/8000-series/800/Images/nokia_800_cyan_main-overview.png" alt="" width="535" height="416" /></p>
<p>Tilslutning til PC/Oplader via USB kabel er ikke så fedt, da telefonen er forsynet med en låge, som er lidt tricky at åbne, men det bidrage sikkert til holdbarheden af stikket, at der er en låge for.</p>
<div style="width: 310px" class="wp-caption alignnone"><a href="http://www.fonehome.co.uk/2011/11/14/nokia-lumia-800-review/"><img title="http://www.fonehome.co.uk/2011/11/14/nokia-lumia-800-review/" src="http://cdn.fonehome.co.uk.s3.amazonaws.com/wp-content/uploads/2011/11/Nokia-Lumia-800-Design-300x300.jpg" alt="http://www.fonehome.co.uk/2011/11/14/nokia-lumia-800-review/" width="300" height="300" /></a><p class="wp-caption-text">http://www.fonehome.co.uk/2011/11/14/nokia-lumia-800-review/</p></div>
<p>Høretelefonerne som er med er dårlige, de passer ikke øret og det betyder, at lyden fra dem ikke er helt i top.</p>
<h2>Hvad så med Windows Phone 7.5 (Mango) virker det?</h2>
<p>Jeg synes, at det på nogen områder er bedre end iOS og andre dårligere. Tiles layout&#8217;et på telefonens start skærm er rigtig godt og specielt med social media koblet på, så er det liv på skærmen alt efter hvem der opdatere på twitter og facebook m.fl. så er det de profil billeder af personer, som dukker frem.</p>
<p>Kontakterne i telefonen må jeg sige er meget bedre en iOS, telefon forstår at flette informationer på tværs af dine Outlook kontakter, Windows Live, Twitter og Facebook, så når nogen ringer, sms&#8217;er eller andet, så er der straks billeder af dem &#8211; du skal ikke selv sidde og ligge dem ind <img src="http://websiteudvikler.dk/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Den måde som Apps til Windows Phone er bygget virker rigtig indbydende, nogle Apps kører i &#8220;<a title="Windows Phone Panorama Application Mode" href="http://msdn.microsoft.com/en-us/library/ff941104(v=vs.92).aspx" target="_blank">Panorama</a>&#8221; andre kører i enkelt skærm som så kan være lang.</p>
<p>Popup-meddelelser så som indkomne SMS meddelelser eller fundet Wifi o.a. er også lavet elegant og uforstyrende helt i toppen af skærmen uden at den overtager skærmen som på iOS.</p>
<p><a href="http://websiteudvikler.dk/wp-content/uploads/2012/02/incoming_sms.png"><img class="alignnone size-full wp-image-665" title="incoming_sms" src="http://websiteudvikler.dk/wp-content/uploads/2012/02/incoming_sms.png" alt="" width="300" height="252" /><br />
</a></p>
<p><a href="http://websiteudvikler.dk/wp-content/uploads/2012/02/iphone_sms.png"><img class="alignnone size-full wp-image-666" title="iphone_sms" src="http://websiteudvikler.dk/wp-content/uploads/2012/02/iphone_sms.png" alt="" width="300" height="401" /></a></p>
<p>Desuden så har man en mobil version af office pakken med word, excel, powerpoint, one note, outlook, som kan bruges sammen med SkyDrive, Office 365 og Sharepoint.</p>
<p>Effekterne i brugerfladen er simplere, mere Microsoft agtige og ikke helt så lækre som Apples på iOS, men brugerfladen er grundlæggende meget forskellige, så det er svært at sammenligne dem. Enten synes du om det, eller også lever du med det.</p>
<h2>Konklusion</h2>
<p>Jeg synes, at Microsoft-Nokia samarbejdet har vist, at iPhone har fået en konkurrent, som jeg tror vil slå igennem. Nokia Lumia 800 er en rigtig lækker enhed at bruge til sociale medie-tjenester, apps, sms og selvfølgelig telefoni. Står du og overvejer den og ikke er 100% fanatisk Apple fan &#8211; så køb den.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/anmeldelse-af-nokia-lumia-800.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Min erfaring med migrering af IIS på 260 websites til nyt virtualiseret hosting center</title>
		<link>http://websiteudvikler.dk/post/mine-erfaring-med-migrering-af-iis-paa-260-websites-til-nyt-virtualiseret-hosting-center.html</link>
		<comments>http://websiteudvikler.dk/post/mine-erfaring-med-migrering-af-iis-paa-260-websites-til-nyt-virtualiseret-hosting-center.html#comments</comments>
		<pubDate>Sun, 22 Jan 2012 09:33:22 +0000</pubDate>
		<dc:creator><![CDATA[Kevin Steffer]]></dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Migrering]]></category>
		<category><![CDATA[Outsourcing]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=650</guid>
		<description><![CDATA[Jeg har de sidste 4 måneder arbejdet sammen med vores interne IT afdeling på en plan der bar titlen "Outsource driften af IT". Jeg vil hermed lige dele mine erfaringer med projektet.
Konklusion: Planen lykkedes med samlet set 1 times nedetid for vores kunder en sen aften.]]></description>
				<content:encoded><![CDATA[<p>Jeg har de sidste 4 måneder arbejdet sammen med vores interne IT afdeling på en plan der bar titlen &#8220;Outsource driften af IT&#8221;. Jeg vil hermed lige dele mine erfaringer med projektet.</p>
<h2>Når man tæller det sammen lyder projektet på</h2>
<ul>
<li>etablering af en 500Mbit dedikeret linje til hostingcenteret</li>
<li>migrering af 40 servere, isoleret set for Co3 og mit ansvar 14 servere kørende på Windows 2000, 2003, 2003 R2 med 4 IIS 6 servere og 2 SQL 2000 samt 1 SQL 2005 servere med over 10 gamle løsninger kørende med ASP, .NET 1.1, .NET 2.0, 3.5 og 4.0.</li>
<li>ny platform baseret på Windows 2008 R2 64 bit servere</li>
<li>vmware virtualisering oven på IBM Blades</li>
</ul>
<p>Det hele skulle migreres over på en ny virtualiseret platform med Windows server 2008 R2 64 bit og selvfølge med mindst muligt nedetid for vores kunder.</p>
<p>Forud for migreringen lå at vi afventede etableringen af den dedikeret net-linje til hosting centeret, men eftersom Blade-server og infrastruktur blev klar i hostingcenteret, fik vi dog en VPN tunnel derud, så vi kunne starte på simpel server opsætning og konfiguration.</p>
<h2>Mit projekt</h2>
<ul>
<li>Migrere 4  IIS webserveres websites sammen på én ny IIS 7.5 ( 260 websites)</li>
<li>Migrere 2 DNS maskiner fra Win 2003 over på Win 2008</li>
<li>Kopiere data og efterfølgende ændringer hver anden dag ind til driftsstart</li>
<li>Kopiere data fra filservere til én server</li>
<li>Flytte 3 SQL servere (2000,2005) sammen på én 2008 server</li>
<li>Omkodning af websites med hardcodede IP&#8217;er (da det nye hosting center ikke kunne fortsætte med vores IP range)</li>
<li>Omkonfigurering af integrationsløsninger: drev-bogstaver, SMTP og SQL henvisninger m.m.</li>
</ul>
<h2>Min plan</h2>
<ol>
<li>Ændre alle database forbindelser til at køre på DNS navn på alle 260 websites</li>
<li>Ændre alle smtp forbindelser til at køre på DNS navn på alle 260 websites</li>
<li>Flytte databaserne en nat og ændre DNS navn til at pege på den nye server</li>
<ol>
<li>Så kunne løsningerne køre med databaser hen over vores VPN tunnel ind til dedikeret linje kom op.</li>
</ol>
<li>Få automatiseret kopieringen af IIS opsætninger fra 4 IIS servere til én</li>
<li>Få automatiseret data kopieringen fra 4 webservere til én med mulighed for at overføre ændringer hver anden dag ind til driftstart</li>
<li>Få koordineret router ændringen til vores IP adresser</li>
<li>Få kopieret vores filservere henover den dedikerede linje på én nat, så der kan køres drift fra næste morgen.</li>
</ol>
<h2>Konklusion</h2>
<p>Planen lykkedes med samlet set 1 times nedetid for vores kunder en sen aften.</p>
<p>Vores rack er slukket <img src="http://websiteudvikler.dk/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><a href="http://websiteudvikler.dk/wp-content/uploads/2012/01/co3_rack_slukket.jpg"><img class="alignnone size-medium wp-image-651" title="co3 rack slukket" src="http://websiteudvikler.dk/wp-content/uploads/2012/01/co3_rack_slukket-169x300.jpg" alt="co3 rack slukket" width="169" height="300" /></a></p>
<p>Og er nu erstattet af 5 RDP forbindelser</p>
<p><a href="http://websiteudvikler.dk/wp-content/uploads/2012/01/rdp_cons.png"><img class="alignnone size-full wp-image-652" title="rdp cons" src="http://websiteudvikler.dk/wp-content/uploads/2012/01/rdp_cons.png" alt="Remote Desktop connections" width="432" height="88" /></a></p>
<p>Tidsforbrug ca. 150 timer inkl. research på best practices samt mine automatiseringsprocesser.</p>
<h2>Tips &amp; tools</h2>
<p><strong>Til automatiseret kopiering af IIS opsætninger brugte jeg Microsoft Deployment værktøj &#8220;msdeploy&#8221; &#8211; det mest geniale værktøj til min ogave.</strong></p>
<p style="padding-left: 30px;">msdeploy -verb:sync -replace:objectname=metaproperty,scopeAttributeName=name,scopeAttributeValue=Path,targetAttributename=value,match=D:\\inetpub,replace=E:\inetpub -source:metakey=lm/w3svc/1 -disableLink:contentExtension -dest:metakey=lm/w3svc/1001,computername=co3prod01.co3dmz.lan</p>
<p>Min udfordring med msdeploy var at den nye servers data drev var bogstav E og de gamle lå på D &#8211; men med Google fandt jeg nogle stumper, så jeg fik strikket ovenstående kommando sammen, og så ville jeg ikke have at den skulle tage data med så derfor -disableLink:contentExtension, det ville jeg gerne håndtere med xcopy så jeg fik rettigheder på filer med over.</p>
<p><strong>Til automatiseret kopieringen af data med ændringer de efterfølgende dage brugte jeg xcopy</strong></p>
<p style="padding-left: 30px;">xcopy /K /E /Y /D &lt;source&gt; &lt;destination&gt;</p>
<p>Adskellige kilder peger på robocopy og det er på mange måder et stærkere tool, men jeg fandt ikke pendanten til xcopys /D parameter.</p>
<p>Skal du ud i et lignende projekt, så håber jeg, at du har fået lidt med fra denne blogpost og har du spørgsmål så fyr løs.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/mine-erfaring-med-migrering-af-iis-paa-260-websites-til-nyt-virtualiseret-hosting-center.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EUs cookie direktiv nu skal du deklarere brugen af cookies på dit website</title>
		<link>http://websiteudvikler.dk/post/eu-cookie-direktiv-nu-skal-du-deklarere-brugen-af-cookies-pa-dit-website.html</link>
		<comments>http://websiteudvikler.dk/post/eu-cookie-direktiv-nu-skal-du-deklarere-brugen-af-cookies-pa-dit-website.html#comments</comments>
		<pubDate>Mon, 05 Dec 2011 20:50:42 +0000</pubDate>
		<dc:creator><![CDATA[Kevin Steffer]]></dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[EU]]></category>
		<category><![CDATA[FDIH]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=639</guid>
		<description><![CDATA[Læs om, hvad du skal have styr på som website ejer, hvad det hele er for noget, og til hvad nytte. Lad os få en debat om det.]]></description>
				<content:encoded><![CDATA[<p>UPDATE 15.12.2011: <a title="Dansk vejledning i EUs cookie lov" href="http://www.fdih.dk/media/311531/vejledning_til_bekendtg_relse_111208.pdf" target="_blank">Den danske vejledning er udkommet læs der her i PDF</a></p>
<p>Jeg var til FDIHs seminar om <a title="EUs cookie directive" href="http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2009:337:0011:0036:En:PDF" target="_blank">EUs nye cookie direktiv</a>, som alle websites i EU skal overholde pr. juni 2011 (ja 2011!).</p>
<p>FDIH gør meget for sine medlemmer for at imødekomme det forholdsvis store arbejde, at man som ejer af sit website, nu skal have kortlagt alle cookies der anvendes på alle sine websites, have dokumenteret dem med, navn, type, levetid, formål og funktion. FDIH har i den sammenhæng lavet et samarbejde med Sitemorse, et engelsk firma, som har slået sig ned i Danmark der har et scannings- og rapporteringsværkøj, der analysere websites på kvalitet, fejl og meget mere &#8211; nu også sporing af et websites cookies.</p>
<h2>Hvad er det man SKAL have styr på som website ejer</h2>
<p>For alle de websites du ejer og alle de forskellige domæner du har til dine websites, der skal du pr. domæne/website kombination løbe alle siderne igennem og se, hvilke cookies siderne efterlader på en besøgendes computer.</p>
<p>For alle de cookies du finder på et domæne/website skal du beskrive den med type, navn, levetid, formål og funktion. Det er et stort arbejde, hvis du har mange sites, og forskellige anvendelser med cookies.</p>
<p>Så skal du have noget generel information til brugerne om hvad cookies er for noget, hvordan de kan slette dem, yderliger info evt. med links til 3. parts sites, som dit site måske samarbejder med etc. Sidst også information om, hvordan man klager over cookies. Du kan se et eksempel på FDIHs cookie informationsside her <a title="FDIHs cookie information" href="http://www.fdih.dk/cookies/fdih/" target="_blank">http://www.fdih.dk/cookies/fdih/</a></p>
<h2>Hvorfor nu alt det her og til hvad nytte</h2>
<p>Generelt set gav Lett advokaterne en god grundforståelse for EUs højt prioriterede vægt på &#8220;privacy&#8221; altså, hvad vi i Danmark kender som vores persondatalovgivning, men EU går nu længere med dette direktiv for at komme vores privatlivsrettigheder til gode og siger nu, at vi alle skal ligge kortene på bordet og dokumentere alt, hvad vi bruger cookies til.</p>
<p>At vi dokumentere giver desværre ikke et website et blåstempel på, at det er iorden, og her synes jeg FDIHs seminar står meget på gyngende grund:</p>
<p>1. Kresten Bay fra Erhvers- og vækstministeriet kunne desværre ikke komme &#8211; han har dog udtalt til FDIH, at den ventede danske vejledning til overholdelse af EUs cookie direktiv udkommer midt i december</p>
<p>2. Advokaterne er en smule vævende, da denne danske vejledning ikke er udfærdiget, men nævner at konsekvenserne for websites, som ikke overholder cookie direktivet, vil højst sandsynligt kunne få bøder i tilfælde af, at en forbruger indberetter en klager til forbrugerombudsmanden (som om de ikke har nok at lave, men intet mindre)</p>
<p>3. Hvem andre end forbrugerne vil kunne overvåge at et website overhovedet har cookies og om forklaringer er tilstede og ikke mindst, men måske vigtigst, at forklaringerne er korrekte! (bl.a. faldt jeg over denne forklaring på Google Analytics cookie anvendelsen på FDIHs nye cookie side:</p>
<blockquote><p>Google Analytics<br />
Navn: Google Analytics, Levetid: Slettes automatisk når browseren lukkes<br />
Cookien bruges til indsamling af besøgsstatistik (ej person henførebare) på sitet.</p></blockquote>
<p>Levetiden er angivet forkert, og navnet på Cookie er også forkert. Ja, jeg ved godt det her går hen over bliver en kende teknisk og nørdet om du vil, men jeg synes i den grad det bidrager til forståelse af, hvor misledende information man hurtig kan slippe af med. Google Analytics består som standard af 4 cookies, som hver især har deres individuelle levetid. Det kan du læse mere om her <a title="Google Analytics Cookies" href="http://code.google.com/apis/analytics/docs/concepts/gaConceptsCookies.html#HowGAUsesCookies" target="_blank">http://code.google.com/apis/analytics/docs/concepts/gaConceptsCookies.html#HowGAUsesCookies</a></p>
<h2>Min konklusion</h2>
<p>Ved bare at være påkrævet, at deklarere vores cookies er vi ikke kommet ret langt med formålet om at skærpe &#8220;privacy&#8221;. Vi skal have browsere med på vognen, ligesom tilfældet er med SSL (HTTPS), den browser teknologi verificerer om certifikatet er gyldigt, og noget af det samme princip, skal vi have til information omkring cookies.</p>
<p>En løsning kunne være, at website ejerne skal dokumentere deres cookie i et bestemt html-format, så browseren kunne aflæse det, og hvis der så manglede en cookie i sidens kildekode, som serveren fx forsøger at skrive til eller læse fra, så skér der bare ingenting. Sådan lidt efter samme princip, som Flash reagere, hvis man skal arbejde med Flash og data fra forskellige domæner, hvis der ikke findes en crossdomain.xml fil på domænerne som eksplicit giver tilladelse til kommunikation mellem domænerne, ja så skér kommunikationen bare ikke.</p>
<p>Har du sat dig ind i, hvad du skal gøre, hvorfor og hvornår?<br />
Jeg vil mægtig gerne kaste en debat bold i luften på dette område.</p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/eu-cookie-direktiv-nu-skal-du-deklarere-brugen-af-cookies-pa-dit-website.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Dynamicweb module that prevents dublicate content</title>
		<link>http://websiteudvikler.dk/post/dynamicweb-module-preventing-dublicate-content.html</link>
		<comments>http://websiteudvikler.dk/post/dynamicweb-module-preventing-dublicate-content.html#comments</comments>
		<pubDate>Sun, 06 Nov 2011 20:11:26 +0000</pubDate>
		<dc:creator><![CDATA[Kevin Steffer]]></dc:creator>
				<category><![CDATA[Dynamicweb]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=629</guid>
		<description><![CDATA[The main problem in Dynamicweb that this module deal correctly with is when you have a multiple websites in your solution but only one domain name.]]></description>
				<content:encoded><![CDATA[<p><strong>Introduction to the problem</strong></p>
<p>The main problem in Dynamicweb that this module deal correctly with is when you have a multiple websites in your solution but only one domain name.</p>
<p>In Dynamicweb you have a few settings that should be inplace to minimize <a title="Dublicate Content Explained by Google" href="http://www.google.com/support/webmasters/bin/answer.py?answer=66359" target="_blank">dublicate content</a> these settings are explained here <a href="http://nicolaipedersen.com/blog/2011/11/dynamicweb-and-duplicate-content.aspx">http://nicolaipedersen.com/blog/2011/11/dynamicweb-and-duplicate-content.aspx</a> in more detail but your control panel should look like this</p>
<p><a href="http://farm7.static.flickr.com/6118/6314583292_2291085dd5_b.jpg"><img class="alignnone" title="Dynamicweb 8 URL Control Panel" src="http://farm7.static.flickr.com/6118/6314583292_2291085dd5_b.jpg" alt="" width="531" height="925" /></a></p>
<p>Note 1)</p>
<p>When having a multiple websites you can this setting make som nice sub-folder structure when name you websites &#8220;da&#8221;, &#8220;en&#8221;, &#8220;de&#8221;, &#8220;se&#8221;, &#8220;no&#8221; etc.<br />
<a href="http://farm7.static.flickr.com/6096/6314605242_7223bd2d86.jpg"><img class="alignnone" title="Dynamicweb 8 website language naming convention" src="http://farm7.static.flickr.com/6096/6314605242_7223bd2d86.jpg" alt="" width="500" height="254" /></a></p>
<p>Your websites will be separated with /da, /en, /de, /se, /no but we face another problem with URL guessing and bookmarking. You can just access the website with www.example.com/da/ but the module takes care of that <img src="http://websiteudvikler.dk/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Note 2)</p>
<p>Especially remember to replace / (slash) with dash. If you have a page named &#8220;Goodies / Downloads&#8221; your indexing of your website goes in an inifite loop because the relative URL generating goes deeper and deeper.</p>
<p>Note 3)</p>
<p>If you don&#8217;t have e-commerce on your site you can avoid Canonical link in meta together with this module.</p>
<p>Main problem</p>
<p>The problem today is that a website can have multiple domains associated with it example.com, www.example.com, eksempel.dk, www.eksempel.dk etc. Dynamicweb deals with this to a certain point, because you can set a primary domain for a given website, to follow that convention, you need a dedicated unique domain for each website you have in your solution!</p>
<p>Example:</p>
<p>International website Primary domain: www.example.com<br />
Danish website primary domain: www.eksempel.dk<br />
etc.</p>
<p>This module comes into play when you don&#8217;t have or want a specific dedicated domain name for each website in your solution, so how does the module deal with this, lets dive into it.</p>
<p><strong>The module explained</strong></p>
<p>1&#8217;st we hook into the process of handling request to Dynamicweb with the Notification Subscriber &#8220;Dynamicweb.Notifications.Standard.Application.BeginRequest&#8221;.<br />
The module test various stuff to determine if modul should even handle the request at all, like if the request goes to /admin  etc.</p>
<p>2&#8217;nd it test to see if the request is on a different domain than the one that is set as THE domain for the whole solution, if the request is on a domain different we step into analyzing the request.</p>
<p>3&#8217;rd it goes into test configuration setting to determine how the redirect URL should look like which depends on your settings inside the Customized URL Control Panel (see above).</p>
<p>4&#8217;th is does the proper redirect to the requested page BUT on THE domain you have set in the module as the SINGLE primary domain for the solution.</p>
<p>Example:</p>
<p>You have two websites in your solution:</p>
<p>Website 1: English version named &#8220;en&#8221;<br />
Website 2: Danish version named &#8220;da&#8221;<br />
You only have one domain name: www.example.com to run both websites so you set www.example.com domain on the English website so that the user startpage is the first page on the English version and you add it as the primary domian.</p>
<p>Now everything is great for the English version no pages in that website can be access by any other domain except for the primary domain. But the pages on the danish version can!!!</p>
<p>Now you tell this module to enable its &#8220;SingleDomainHandling&#8221; on www.example.com and now you get 301 redirects on any page request in the solution on a domain that is different from www.example.com.</p>
<p>The module has also support for redirecting to the proper page based on the requested domain name if that domain name is associated with the website.</p>
<p>Example:</p>
<p>You have three websites and only two domains but you want everything to be browser on your single primary domain www.example.com:</p>
<p>Website 1: English version named &#8220;en&#8221;<br />
Website 2: Danish version named &#8220;da&#8221;<br />
Website 3: German version named &#8220;de&#8221;</p>
<p>Website 1 is associated with www.example.com and example.com<br />
Website 2 is associated with www.eksempel.dk and eksempel.dk<br />
Website 3 is associated with www.beispiel.de and beispiel.de</p>
<p>Your goal is to have this URL structure:</p>
<p>www.example.com/ (English website)<br />
www.example.com/da/&lt;pagename&gt;.aspx (Danish website)<br />
www. example.com/de/&lt;pagename&gt;.aspx (German website)</p>
<p>If you make a request to www.beispiel.de/de/&lt;pagename&gt;.aspx you a 301 redirected to the found page but on your single primary domain to www.example.com/de/&lt;pagename&gt;.aspx. However if you just type www.beispiel.de then the module finds the website in your solution and redirects to the websites firstpage which could be www.example.com/de/Home.aspx</p>
<p>That&#8217;s it &#8211; a great solid and fast module for preventing dublicate content on Dynamicweb solutions with multiple website but fewer domain names.</p>
<p>I don&#8217;t have a download for you because I think it should be part of the Dynamicweb core, but I have not taken the dialog with Dynamicweb yet &#8211; I know they are busy finishing up Dynamicweb 8 <img src="http://websiteudvikler.dk/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>But if you are in the situation where you could benefit from having this module &#8211; let me know.</p>
<p>What do you think about it?</p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/dynamicweb-module-preventing-dublicate-content.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamicweb 8 i beta med nyt API og Online Marketing Center</title>
		<link>http://websiteudvikler.dk/post/dynamicweb-8-i-beta-med-nyt-api-og-online-marketing-center.html</link>
		<comments>http://websiteudvikler.dk/post/dynamicweb-8-i-beta-med-nyt-api-og-online-marketing-center.html#comments</comments>
		<pubDate>Thu, 03 Nov 2011 21:02:09 +0000</pubDate>
		<dc:creator><![CDATA[Kevin Steffer]]></dc:creator>
				<category><![CDATA[Dynamicweb]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Microsoft .NET]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=623</guid>
		<description><![CDATA[Primært så er Dynamicweb 8 dog et motorskifte forstået på den måde, at selve Dynamicweb koden bliver skiftet ud og omstruktureret til fordel for, at komme op på nyere teknologi, så systemet nu skal køre på Microsofts .NET Framework 4.0]]></description>
				<content:encoded><![CDATA[<p>Dynamicweb 8, som lanceres i januar 2012, er nu gået i Beta test og jeg har i noget tid kigget på deres CTP release.</p>
<p><a href="http://farm7.static.flickr.com/6222/6309816151_5dfb23e35e.jpg"><img class="alignnone" title="Dynamicweb 8 Login" src="http://farm7.static.flickr.com/6222/6309816151_5dfb23e35e.jpg" alt="" width="500" height="307" /></a></p>
<p>Dynamicweb 8 kommer med nogle opdatering til modulerne og et nyt modul, Online Marketing Center, som giver mulighed for, at sætte dine ukendte besøgende lidt i system baseret på nogle informationer, som de både tager med sig, men også lidt om deres tidligere besøg.</p>
<p><a href="http://farm7.static.flickr.com/6222/6309863413_fcf124620d.jpg"><img class="alignnone" title="Dynamicweb 8 Online Marketing Center" src="http://farm7.static.flickr.com/6222/6309863413_fcf124620d.jpg" alt="" width="500" height="307" /></a></p>
<p>Primært så er Dynamicweb 8 dog et motorskifte forstået på den måde, at selve Dynamicweb koden bliver skiftet ud og omstruktureret til fordel for, at komme op på nyere teknologi, så systemet nu skal køre på Microsofts .NET Framework 4.0. Hvad der helt praktisk bliver nyt i Dynamicwebs API kan du følge med i på Dynamicwebs Udviklingschef og medstifters blog <a title="Nicolai Pedersen" href="http://nicolaipedersen.com" target="_blank">http://nicolaipedersen.com</a> hvor der allerede findes flere blogpost om Refactoring af Dynamicwebs API.</p>
<p>Som udvikler på Dynamicweb platformen synes jeg, at dette tiltag er længe ventet. Jeg havde håbet, at Dynamicweb ville have gjort dette arbejde de nu har gjort tilbage til, da de konverterede deres ASP version til .NET, men nu begynder det at ligne noget, der bliver bedre at arbejde med.<br />
En bedre struktur i API&#8217;ets områder, et mere moderne .NET 4 framework som byder på rigtig mange forbedringer og genveje i forhold til at Dynamicwebs eksisterende API bygger primært på .NET 1.1 men også .NET 2.0. Det betyder, at vi nu kan bruge LINQ og selvfølgelig også alle de nye ting som anonyme typer, dynamic type, option parametre og en masse mere, som er kommer dels i .NET 3.5 og 4.</p>
<p>Beta testen viser p.t. at hvis du har fået udviklet på din løsning og dermed har en custom-løsning, så er du nødt til at få din Dynamicweb partner til at teste en opdatering. Der er lavet nogle ret fundamentale ting om i Dynamicwebs API og bare skiftet fra .NET 2 og til .NET 4, giver mig altså nogle problemer, som at Dynamicweb ikke kan finde mine moduler og mine tilpasninger, men hvis jeg åbner mine projektet og opgradere dem til Framework 4.0 og retter et par fejl, så kører det igen, så der ligger forhåbentlig ikke det store i det.</p>
<p>Men standardløsninger, bør være lige til, og bliver også de første som får glæde af den Online Marketing Centeret.</p>
<p>Har du spørgsmål til din Dynamicweb løsning uanset om du har dit eget website i Dynamicweb eller om du er Dynamicweb Partner, så bare spørg, jeg vil gerne undersøge nogle ting for dig &#8211; helt uforpligtende naturligvis.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/dynamicweb-8-i-beta-med-nyt-api-og-online-marketing-center.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing experience when things go wrong</title>
		<link>http://websiteudvikler.dk/post/cloud-computing-experience-when-things-go-wrong.html</link>
		<comments>http://websiteudvikler.dk/post/cloud-computing-experience-when-things-go-wrong.html#comments</comments>
		<pubDate>Mon, 08 Aug 2011 20:28:03 +0000</pubDate>
		<dc:creator><![CDATA[Kevin Steffer]]></dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Amazon]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=616</guid>
		<description><![CDATA[This outage of the Amazon service at the "eu-west-1b" region in Ireland is a  disaster for the future of Cloud Computing.]]></description>
				<content:encoded><![CDATA[<p>Our company website www.co3.dk (it&#8217;s down as of this writing) is hosted on a EC2 instance (Virtual Machine) in the Amazon Cloud in Ireland and they have had a lightning strike that led to a power problem.</p>
<p>Now our website is down on day two &#8211; how can this be in modern days of Cloud Computing concepts?</p>
<p>I will never forget this event, because what the problem here is. Is that they have so much data, that it takes a very long time to recover all these instances (machines). In traditional hosted environment (typically smaller) I think a major benefit is, that the data takes less time to restore.</p>
<p>This outage of the Amazon service at the &#8220;eu-west-1b&#8221; region in Ireland is a  disaster for the future of Cloud Computing.</p>
<p>You can follow the status of the recovering process here <a href="http://status.aws.amazon.com/" target="_blank">http://status.aws.amazon.com/</a> and even get announcements as a RSS feed here <a title="RSS Feed" href="http://status.aws.amazon.com/rss/EC2EU.rss" target="_blank">http://status.aws.amazon.com/rss/EC2EU.rss</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/cloud-computing-experience-when-things-go-wrong.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto implement an AJAX based shopping experience in Dynamicweb eCommerce</title>
		<link>http://websiteudvikler.dk/post/howto-implement-an-ajax-based-shopping-experience-in-dynamicweb-ecommerce.html</link>
		<comments>http://websiteudvikler.dk/post/howto-implement-an-ajax-based-shopping-experience-in-dynamicweb-ecommerce.html#comments</comments>
		<pubDate>Wed, 01 Jun 2011 20:07:13 +0000</pubDate>
		<dc:creator><![CDATA[Kevin Steffer]]></dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Dynamicweb]]></category>
		<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Webshop]]></category>

		<guid isPermaLink="false">http://websiteudvikler.dk/?p=607</guid>
		<description><![CDATA[Learn howto create an AJAX controlled shopping cart in Dynamicweb eCommerce without writing any custom .NET code - pure html, xml and javascript.]]></description>
				<content:encoded><![CDATA[<p>One of the developers in Dynamicweb wrote a blogpost on this subject, but that was based on having custom code to power the features, in this blogpost I&#8217;ll guide you through the basics of how to set this up without writing any custom .net functionality.</p>
<p>Steps to complete</p>
<ul>
<li>Create a &#8220;magic&#8221; hidden page</li>
<li>Write some great javascript with jQuery</li>
</ul>
<h2>Create a &#8220;magic&#8221; hidden page</h2>
<p><em>The speak is a raw first-take and my brain is thinking in danish <img src="http://websiteudvikler.dk/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></em></p>
<p><object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/00gz0hipxOA?fs=1&amp;hl=en_US" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://www.youtube.com/v/00gz0hipxOA?fs=1&amp;hl=en_US" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<h2>Write some great javascript with jQuery</h2>
<p><em>The speak is a raw first-take and my brain is thinking in danish <img src="http://websiteudvikler.dk/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></em></p>
<p><object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/oQYsSeBtT9w?fs=1&amp;hl=en_US" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://www.youtube.com/v/oQYsSeBtT9w?fs=1&amp;hl=en_US" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Hope you find it simple enough to make your own implementation.</p>
<p>And if you&#8217;ve got any questions fire away.</p>
<p>UPDATE 2012-05-11: How to do this in &#8220;Designs and layout&#8221;</p>
<p><object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/DWyxlKMyBbA?fs=1&amp;hl=en_US" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://www.youtube.com/v/DWyxlKMyBbA?fs=1&amp;hl=en_US" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://websiteudvikler.dk/post/howto-implement-an-ajax-based-shopping-experience-in-dynamicweb-ecommerce.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
