<?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>Code snipplets</title>
	<atom:link href="http://blog.worldofict.nl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.worldofict.nl</link>
	<description>Kleine stukjes, code voor mede ontwikkelaars.</description>
	<lastBuildDate>Sat, 10 Apr 2010 21:24:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>jQuery &#8211; de goede manier</title>
		<link>http://blog.worldofict.nl/archives/105/jquery-de-goede-manier/</link>
		<comments>http://blog.worldofict.nl/archives/105/jquery-de-goede-manier/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 09:27:05 +0000</pubDate>
		<dc:creator>Stephan van Rooij</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[google hosted javascript]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=105</guid>
		<description><![CDATA[Tegenwoordig wordt er op websites veer gebruik gemaakt van jQuery. Zelf ben ik hier ook erg fan van. Wat wel vervelend is dat in mijn browser cache nu ongeveer 30 kopieën staan van hetzelfde jquery bestandje. Als alle webmasters nu eens gebruik zouden maken van de GRATIS service van google om daar te verwijzen naar [...]]]></description>
			<content:encoded><![CDATA[<p>Tegenwoordig wordt er op websites veer gebruik gemaakt van jQuery. Zelf ben ik hier ook erg fan van. Wat wel vervelend is dat in mijn browser cache nu ongeveer 30 kopieën staan van hetzelfde jquery bestandje.<br />
<span id="more-105"></span><br />
Als alle webmasters nu eens gebruik zouden maken van de GRATIS service van google om daar te verwijzen naar hetzelfde jquery bestand in plaats van zelf een jquery versie te hosten.</p>
<p>Dit heeft meerdere voordelen. Het scheeld namelijk bandbreedte en het zou zomaar voor kunnen komen dat de gebruiker deze jquery versie al op zijn computer heeft staan. Dus als alle sites dit zouden gebruiken wordt je site waarschijnlijk sneller.</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="Javascript"><div class="devcodeoverflow"><ol><li><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></li><li></li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Naar een bericht van de volgende site: <a href="http://encosia.com/2008/12/10/3-reasons-why-you-should-let-google-host-jquery-for-you/">http://encosia.com/2008/12/10/3-reasons-why-you-should-let-google-host-jquery-for-you/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/105/jquery-de-goede-manier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript foreach</title>
		<link>http://blog.worldofict.nl/archives/98/javascript-foreach/</link>
		<comments>http://blog.worldofict.nl/archives/98/javascript-foreach/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 17:10:22 +0000</pubDate>
		<dc:creator>Stephan van Rooij</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[foreach]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=98</guid>
		<description><![CDATA[Iets waar ik persoonlijk al erg lang naar opzoek was. Foreach in javascript. De oplossing is eigenlijk heel eenvoudig.  var names = &#91;&#34;Chris&#34;,&#34;Kate&#34;,&#34;Steve&#34;&#93;;for &#40; var i in names &#41;&#123;//i hoeft niet meer gemaakt te worden. Erg handig....&#160;&#160;&#160;&#160;alert&#40; names&#91;i&#93; &#41;;&#125; Gevonden op deze site]]></description>
			<content:encoded><![CDATA[<p>Iets waar ik persoonlijk al erg lang naar opzoek was.</p>
<p>Foreach in javascript.</p>
<p>De oplossing is eigenlijk heel eenvoudig.<br />
<span id="more-98"></span><br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Javascript"><div class="devcodeoverflow"><ol><li> <span style="color: #003366; font-weight: bold;">var</span> names <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;Chris&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;Kate&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;Steve&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></li><li><span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span> <span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #000066; font-weight: bold;">in</span> names <span style="color: #009900;">&#41;</span></li><li><span style="color: #009900;">&#123;</span></li><li><span style="color: #006600; font-style: italic;">//i hoeft niet meer gemaakt te worden. Erg handig....</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span> names<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li><span style="color: #009900;">&#125;</span> </li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p><a href="http://pietschsoft.com/post/2008/02/28/JavaScript-ForEach-Equivalent.aspx">Gevonden op deze site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/98/javascript-foreach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi select in een GridView</title>
		<link>http://blog.worldofict.nl/archives/83/multi-select-in-een-gridview/</link>
		<comments>http://blog.worldofict.nl/archives/83/multi-select-in-een-gridview/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 17:28:05 +0000</pubDate>
		<dc:creator>Stephan van Rooij</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[gridview]]></category>
		<category><![CDATA[multiselect]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=83</guid>
		<description><![CDATA[Visual Studio heeft een hele handige toolbar met allerlei handige dingen die je zo in je webpagina kan slepen. Een daarvan is de GridView. Dit ding is erg handig voor als je eenvoudig data uit een database wil laten zijn. Eigenlijk is het niks anders dan een tabel generator van dynamische data. Maar dan met [...]]]></description>
			<content:encoded><![CDATA[<p>Visual Studio heeft een hele handige toolbar met allerlei handige dingen die je zo in je webpagina kan slepen. Een daarvan is de GridView. Dit ding is erg handig voor als je eenvoudig data uit een database wil laten zijn. Eigenlijk is het niks anders dan een tabel generator van dynamische data. Maar dan met wat extra&#8217;s zoals bijvoorbeeld de mogelijkheid om eenvoudig paging aan te zetten. Of het mogelijk maken om data te bewerken.<br />
<span id="more-83"></span></p>
<p>Ook is het mogelijk om doormiddel van een regel select een ouder-/kindrelatie te maken. Alleen als je meerdere regels wilt selecteren loop je tegen een probleem op. Standaard wordt geen multi select ondersteund.</p>
<p>Dit is op te lossen door zelf aan de al bestaande kolommen een kolom toe te voegen.<br />
<strong>Stap 1:</strong> Maak een GridView.<br />
<strong>Stap 2:</strong> Klik op edit Columns<br />
<strong>Stap 3:</strong> Voeg een template field toe.<br />
<strong>Stap 4:</strong> Zet in de source van je pagina het volgende in het templatefield<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="C#"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #008000;">&lt;</span>asp<span style="color: #008000;">:</span>TemplateField HeaderText<span style="color: #008000;">=</span><span style="color: #666666;">&quot;Selecteer&quot;</span><span style="color: #008000;">&gt;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000;">&lt;</span>ItemTemplate<span style="color: #008000;">&gt;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000;">&lt;</span>asp<span style="color: #008000;">:</span>CheckBox ID<span style="color: #008000;">=</span><span style="color: #666666;">&quot;checkSel&quot;</span> runat<span style="color: #008000;">=</span><span style="color: #666666;">&quot;server&quot;</span> <span style="color: #008000;">/&gt;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000;">&lt;/</span>ItemTemplate<span style="color: #008000;">&gt;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000;">&lt;/</span>asp<span style="color: #008000;">:</span>TemplateField<span style="color: #008000;">&gt;</span></li><li></li></ol></div></pre><!--END_DEVFMTCODE--><br />
Als het goed is krijg je als je nu de pagina laad al een GridView met select boxjes te zien.</p>
<p>Alleen hoe kunnen we nou kijken of die rij geselecteerd is?<br />
<strong>Stap 5:</strong> Sleep een knop naar je pagina en ga naar het onclick event.<br />
<strong>Stap 6:</strong> Plak onder het onclick event onderstaande code<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="C#"><div class="devcodeoverflow"><ol><li></li><li>&nbsp;</li><li><span style="color: #0600FF;">foreach</span> <span style="color: #000000;">&#40;</span>GridViewRow rij <span style="color: #0600FF;">in</span> GridView1.<span style="color: #0000FF;">Rows</span><span style="color: #000000;">&#41;</span> <span style="color: #008080; font-style: italic;">//Voor elke rij in de collectie met rijen in de gridview</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#123;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #008080; font-style: italic;">//Zoek te CheckBox in deze rij en zet die in box.</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CheckBox box <span style="color: #008000;">=</span> <span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>CheckBox<span style="color: #000000;">&#41;</span>rij.<span style="color: #0000FF;">FindControl</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;checkSel&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></li><li>&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>box.<span style="color: #008000;">Checked</span><span style="color: #000000;">&#41;</span> <span style="color: #008080; font-style: italic;">//Als de box is geselecteerd</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#123;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">//Doe iets.... Hier kan je ook data gebruiken uit de betreffende rij. Bijvoorbeeld het id.</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label1.<span style="color: #0000FF;">Text</span> <span style="color: #008000;">=</span> rij.<span style="color: #0000FF;">Cells</span><span style="color: #000000;">&#91;</span>3<span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">Text</span><span style="color: #008000;">;</span> </li><li>&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">//Je kan ook de eigenschappen van de checkbox veranderen. Maar dat heeft alleen effect als je de gridview niet refreshed.</span></li><li>&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;box.<span style="color: #0000FF;">Enabled</span> <span style="color: #008000;">=</span> false<span style="color: #008000;">;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;box.<span style="color: #008000;">Checked</span> <span style="color: #008000;">=</span> false<span style="color: #008000;">;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#125;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#125;</span></li><li></li></ol></div></pre><!--END_DEVFMTCODE--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/83/multi-select-in-een-gridview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pagina&#8217;s in Silverlight</title>
		<link>http://blog.worldofict.nl/archives/73/pages-in-silverlight/</link>
		<comments>http://blog.worldofict.nl/archives/73/pages-in-silverlight/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 18:52:35 +0000</pubDate>
		<dc:creator>Stephan van Rooij</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[frame]]></category>
		<category><![CDATA[navigatie]]></category>
		<category><![CDATA[paging]]></category>
		<category><![CDATA[silverlight 3]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=73</guid>
		<description><![CDATA[Als je wel eens met Silverlight 3 aan het het werkt bent geweest, kom je soms tot de conclusie dat je verschillende pagina&#8217;s wil in je silverlight applicatie. Dit is standaard niet zo eenvoudig maar door het maken van een nieuwe class aan je programma toe te voegen kom je een heel eind. Maak een [...]]]></description>
			<content:encoded><![CDATA[<p>Als je wel eens met Silverlight 3 aan het het werkt bent geweest, kom je soms tot de conclusie dat je verschillende pagina&#8217;s wil in je silverlight applicatie. Dit is standaard niet zo eenvoudig maar door het maken van een nieuwe class aan je programma toe te voegen kom je een heel eind.<span id="more-73"></span></p>
<p>Maak een standaard silverlight webapplicatie aan vanuit een template in Visual Studio 2008 of Visual Studio 2010.</p>
<p>Maak in je silverlight applicatie een nieuwe class genaamd frame. (Dit doe je door rechts op de solution te klikken en add new class te selecteren)</p>
<p>Hierin moet het volgende komen:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="C#"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #008080; font-style: italic;">// Contents of Frame.cs</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> NavigationFrame <span style="color: #008000;">:</span> UserControl</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#123;</span></li><li>&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// Navigate the frame to the specified content</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">void</span> Navigate<span style="color: #000000;">&#40;</span>UIElement content<span style="color: #000000;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#123;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// the existing content of this user control is</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// discarded and the specified param is plugged in</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// its place</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">Content</span> <span style="color: #008000;">=</span> content<span style="color: #008000;">;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#125;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#125;</span></li><li>&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// Optional abstraction for page config</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #FF0000;">class</span> Pages</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#123;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// for simplicity we're using static properties,</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// but this could just as easily be a URI to</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// Type mapping table</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> UserControl verdieping3 <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> verdieping3<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//verdieping3 is een naam van mijn te openen usercontrol</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> UserControl verdieping4 <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> verdieping4<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//verdieping4 is een naam van mijn te openen usercontrol</span></li><li><span style="color: #008080; font-style: italic;">// Hier kan je dus ook nog andere aan toevoegen.</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#125;</span></li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Hierna gaan we app.xaml aanpassen. Standaard zal die gewoon page.xaml aanroepen bij het starten van de applicatie. Dit gaan we veranderen in dat die ons net aangemaakte frame gebruikt. Met daarin de pagina. Dat heeft als voordeel dat we aan het frame de opdracht kunnen geven om de andere pagina te laten zien.</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="C#"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #008080; font-style: italic;">//Zo ziet het eruit dit stuk moet vervangen worden.</span></li><li><span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> Application_Startup<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">object</span> sender, StartupEventArgs e<span style="color: #000000;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#123;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">RootVisual</span> <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Page<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#125;</span></li><li><span style="color: #008080; font-style: italic;">//Bovenstaande dient te worden vervangen door onderstaande code.</span></li><li><span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> Application_Startup<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">object</span> sender, StartupEventArgs e<span style="color: #000000;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#123;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// Navigate to home page</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #008080; font-style: italic;">//Dus in plaats van de hoofdpagina laden we hier het navigatie frame met daarin de pagina.</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Navigate<span style="color: #000000;">&#40;</span>Pages.<span style="color: #0000FF;">verdieping3</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></li><li>&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#125;</span></li><li>&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">void</span> Navigate<span style="color: #000000;">&#40;</span>UIElement content<span style="color: #000000;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#123;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// Create frame on an as-needed basis</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">frame</span> <span style="color: #008000;">==</span> <span style="color: #0600FF;">null</span><span style="color: #000000;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#123;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">frame</span> <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> NavigationFrame<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">RootVisual</span> <span style="color: #008000;">=</span> <span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">frame</span><span style="color: #008000;">;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#125;</span></li><li>&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008080; font-style: italic;">// Navigate to content</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">frame</span>.<span style="color: #0000FF;">Navigate</span><span style="color: #000000;">&#40;</span>content<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></li><li>&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000;">&#125;</span> </li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Wat er nu is gebeurt is het volgende. De pagina wordt nu niet meer als hoofdcontrol geladen, maar er wordt een frame geladen met daarin onze pagina. Met onderstaande code kunnen we vervolgens het frame de opdracht geven om de pagina te wisselen.</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="C#"><div class="devcodeoverflow"><ol><li><span style="color: #000000;">&#40;</span>Application.<span style="color: #0000FF;">Current</span> <span style="color: #0600FF;">as</span> App<span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Navigate</span><span style="color: #000000;">&#40;</span>Pages.<span style="color: #0000FF;">verdieping4</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></li></ol></div></pre><!--END_DEVFMTCODE--><br />
Deze actie kan bijvoorbeeld onder een knop gehangen worden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/73/pages-in-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geolocation in de browser</title>
		<link>http://blog.worldofict.nl/archives/69/geolocation-from-browser/</link>
		<comments>http://blog.worldofict.nl/archives/69/geolocation-from-browser/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 16:27:24 +0000</pubDate>
		<dc:creator>Stephan van Rooij</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile safari]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=69</guid>
		<description><![CDATA[Het is tegenwoordig mogelijk om met een simpel stukje javascript de locatie van de gebruiker van je site op te vragen. Steeds meer browsers ondersteunen dit. Maar het is natuurlijk vooral leuk als je een mobiele gebruiker hebt. De code die je aan je site (bijvoorbeeld onder het onload event) moet toevoegen is als volgt: [...]]]></description>
			<content:encoded><![CDATA[<p>Het is tegenwoordig mogelijk om met een simpel stukje javascript de locatie van de gebruiker van je site op te vragen.<br />
Steeds meer browsers ondersteunen dit. Maar het is natuurlijk vooral leuk als je een mobiele gebruiker hebt.<br />
<span id="more-69"></span></p>
<p>De code die je aan je site (bijvoorbeeld onder het onload event) moet toevoegen is als volgt:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Javascript"><div class="devcodeoverflow"><ol><li></li><li>navigator.<span style="color: #660066;">geolocation</span>.<span style="color: #660066;">getCurrentPosition</span><span style="color: #009900;">&#40;</span>locatieGevonden<span style="color: #339933;">,</span> geenLocatie<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li>&nbsp;</li><li><span style="color: #003366; font-weight: bold;">function</span> locatieGevonden<span style="color: #009900;">&#40;</span>position<span style="color: #009900;">&#41;</span></li><li><span style="color: #009900;">&#123;</span></li><li>&nbsp;&nbsp;<span style="color: #003366; font-weight: bold;">var</span> lat <span style="color: #339933;">=</span> position.<span style="color: #660066;">coords</span>.<span style="color: #660066;">latitude</span><span style="color: #339933;">;</span></li><li>&nbsp;&nbsp;<span style="color: #003366; font-weight: bold;">var</span> long <span style="color: #339933;">=</span> position.<span style="color: #660066;">coords</span>.<span style="color: #660066;">longitude</span><span style="color: #339933;">;</span></li><li>&nbsp;&nbsp;<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Found location: '</span> <span style="color: #339933;">+</span> lat <span style="color: #339933;">+</span> <span style="color: #3366CC;">', '</span> <span style="color: #339933;">+</span> long<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li><span style="color: #009900;">&#125;</span></li><li><span style="color: #003366; font-weight: bold;">function</span> geenLocatie<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span></li><li><span style="color: #009900;">&#123;</span></li><li>&nbsp;&nbsp;<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Could not find location'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li><span style="color: #009900;">&#125;</span></li></ol></div></pre><!--END_DEVFMTCODE--><br />
Op regel 1 staat de functie die het eigenlijke lokaliseren activeert. Dit is een functie die in de browser zit. Bij deze functie moet je 2 andere functies opgegeven. De eerste is de functie die wordt uitgevoerd bij een gevonden lokatie. En de tweede is de functie die wordt uitgevoerd als er geen locatie is gevonden.</p>
<p>De functie die wordt uitgevoerd zal vervolgens de positie mee krijgen. Deze functie zal je misschien aan willen passen. Aangezien het geven van een alert met daarin de coördinaten niet echt zinnig is. Hier zou je misschien een ajax request aan willen hangen. Of bijvoorbeeld google maps op willen centreren.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/69/geolocation-from-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vreemde tekens uit string halen</title>
		<link>http://blog.worldofict.nl/archives/62/vreemde-tekens-uit-string-halen/</link>
		<comments>http://blog.worldofict.nl/archives/62/vreemde-tekens-uit-string-halen/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 09:12:52 +0000</pubDate>
		<dc:creator>Tim de Hoog</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[variabele]]></category>
		<category><![CDATA[vreemde tekens]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=62</guid>
		<description><![CDATA[Als je een website hebt die werkt met friendly urls wordt het geadviseerd vreemde tekens te vermijden. Ziet er natuurlijk ook meteen een stuk beter uit als je geen *&#38;$ tekens ziet. Door de onderstaande functie toe te voegen kan je gemakkelijk alle vreemde tekens eruit halen. Daarnaast worden ook alle hoofdletters vervangen door kleine [...]]]></description>
			<content:encoded><![CDATA[<p>Als je een website hebt die werkt met friendly urls wordt het geadviseerd vreemde tekens te vermijden. Ziet er natuurlijk ook meteen een stuk beter uit als je geen *&amp;$ tekens ziet.<br />
<span id="more-62"></span><br />
Door de onderstaande functie toe te voegen kan je gemakkelijk alle vreemde tekens eruit halen. Daarnaast worden ook alle hoofdletters vervangen door kleine letters, dat staat nou eenmaal ook netter.</p>
<p><strong>Aanroep:</strong> $var = vreemde_tekens($var);</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="PHP"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #000000; font-weight: bold;">function</span> vreemde_tekens<span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>	<span style="color: #666666; font-style: italic;">// Haal vreemde tekens uit de variabelen.</span></li><li>	<span style="color: #000088;">$tekens</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'!'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'~'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'*'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'@'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'#'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'\$'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'%'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;amp;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'('</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">')'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'+'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'='</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'['</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'{'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'}'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">']'</span></li><li>	<span style="color: #339933;">,</span> <span style="color: #0000ff;">'|'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'\\'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">':'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">';'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'\''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&quot;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'_'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'-'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">','</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'?'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li>	<span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tekens</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li><span style="color: #009900;">&#125;</span></li><li></li></ol></div></pre><!--END_DEVFMTCODE--><br />
<!--more--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/62/vreemde-tekens-uit-string-halen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Veilige wachtwoord functie</title>
		<link>http://blog.worldofict.nl/archives/53/veilige-wachtwoord/</link>
		<comments>http://blog.worldofict.nl/archives/53/veilige-wachtwoord/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 17:52:22 +0000</pubDate>
		<dc:creator>Tim de Hoog</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[beveiliging]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[verificatie]]></category>
		<category><![CDATA[wachtwoord]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=53</guid>
		<description><![CDATA[Met de onderstaande functie worden wachtwoorden veilig verwerkt in een database. Het wachtwoord wordt op basis van wachtwoord en e-mailadres via verschillende hash mechanismen omgezet naar een string. Deze string kan niet teruggezet worden naar een los e-mailadres en wachtwoord. Beide zijn dus altijd nodig voor de juiste combinatie. Voordat het wachtwoord wordt gecodeerd, wordt [...]]]></description>
			<content:encoded><![CDATA[<p>Met de onderstaande functie worden wachtwoorden veilig verwerkt in een database. Het wachtwoord wordt op basis van wachtwoord en e-mailadres via verschillende hash mechanismen omgezet naar een string. Deze string kan niet teruggezet worden naar een los e-mailadres en wachtwoord. Beide zijn dus altijd nodig voor de juiste combinatie.<br />
<span id="more-53"></span><br />
Voordat het wachtwoord wordt gecodeerd, wordt er eerst gekeken of het wel lang genoeg is en ook cijfers bevat. Het wachtwoord mag ook niet bestaan uit meer cijfers dan letters om makkelijk kraken te voorkomen.</p>
<p><strong>Aanroep:</strong> $wachtwoord = safe_password($wachtwoord, $emailadres);</p>
<p>Er zijn dus altijd twee variabelen nodig om de string te maken!</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="PHP"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #000000; font-weight: bold;">function</span> safe_password<span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$emailadres</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #009900;">&#41;</span> and <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$emailadres</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>		<span style="color: #666666; font-style: italic;">// Controleren of het wachtwoord lang genoeg is.</span></li><li>		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> 5<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>			<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span></li><li>		<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span></li><li>			<span style="color: #666666; font-style: italic;">// Wachtwoord is lang genoeg, controleer of het voldoende cijfers bevat.</span></li><li>			<span style="color: #000088;">$teller</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">9</span><span style="color: #339933;">;</span></li><li>			<span style="color: #000088;">$nummer</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span></li><li>			<span style="color: #000088;">$hits</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span></li><li>			<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$nummer</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span> <span style="color: #000088;">$teller</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>				<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$positie</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>					<span style="color: #666666; font-style: italic;">// Begin een plek verder met controleren.</span></li><li>					<span style="color: #000088;">$positie</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span>quot<span style="color: #339933;">;</span><span style="color: #000088;">$nummer</span><span style="color: #339933;">&amp;</span>quot<span style="color: #339933;">;,</span> <span style="color: #000088;">$positie</span> <span style="color: #339933;">+</span> 1<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li>				<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span></li><li>					<span style="color: #000088;">$positie</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #339933;">,</span> <span style="color: #339933;">&amp;</span>quot<span style="color: #339933;">;</span><span style="color: #000088;">$nummer</span><span style="color: #339933;">&amp;</span>quot<span style="color: #339933;">;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>				</li><li>				<span style="color: #009900;">&#125;</span></li><li>&nbsp;</li><li>				<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$positie</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></li><li>					<span style="color: #666666; font-style: italic;">// Nummer komt niet meer voor.</span></li><li>					<span style="color: #000088;">$nummer</span><span style="color: #339933;">++;</span></li><li>				<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span></li><li>					<span style="color: #666666; font-style: italic;">// Nummer komt voor hoog hits op met 1.</span></li><li>					<span style="color: #000088;">$hits</span><span style="color: #339933;">++;</span></li><li>				<span style="color: #009900;">&#125;</span></li><li>&nbsp;</li><li>			<span style="color: #009900;">&#125;</span></li><li>			<span style="color: #666666; font-style: italic;">// Controleren of percentage niet meer dan 50% van totaal bevat.</span></li><li>			<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hits</span> <span style="color: #339933;">=</span> 2<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>				<span style="color: #000088;">$percentage</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$hits</span> <span style="color: #339933;">/</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span></li><li>				<span style="color: #000088;">$percentage</span> <span style="color: #339933;">=</span> <span style="color: #990000;">number_format</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$percentage</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li>				<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$percentage</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> 50<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>					<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span></li><li>				<span style="color: #009900;">&#125;</span></li><li>			<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span></li><li>				<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span></li><li>			<span style="color: #009900;">&#125;</span></li><li>&nbsp;</li><li>			<span style="color: #666666; font-style: italic;">// Hash wachtwoord + gebruikersnaam + saltkey en stuur het terug.</span></li><li>			<span style="color: #000088;">$saltkey</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'!dk#9JQ}sfje#JFN234?@'</span><span style="color: #339933;">;</span></li><li>			<span style="color: #000088;">$password</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$password</span><span style="color: #006699; font-weight: bold;">$emailadres</span>&quot;</span><span style="color: #339933;">;</span></li><li>			<span style="color: #b1b100;">return</span> <span style="color: #990000;">sha1</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">md5</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #000088;">$saltkey</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li>		<span style="color: #009900;">&#125;</span></li><li>	<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span></li><li>		<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span></li><li>	<span style="color: #009900;">&#125;</span></li><li><span style="color: #009900;">&#125;</span> </li><li>&nbsp;</li><li></li></ol></div></pre><!--END_DEVFMTCODE--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/53/veilige-wachtwoord/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integer van/naar bitArray</title>
		<link>http://blog.worldofict.nl/archives/43/integer-to-from-bitarray/</link>
		<comments>http://blog.worldofict.nl/archives/43/integer-to-from-bitarray/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 13:20:57 +0000</pubDate>
		<dc:creator>Stephan van Rooij</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[bitarray]]></category>
		<category><![CDATA[booleans]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[integer]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=43</guid>
		<description><![CDATA[Het is soms handig om een heleboel booleans op te slaan als een integer. Waarom je dit zou willen doen is simpel. Je kan dan namelijk altijd het aantal booleans groter maken. En de waarde nog steeds in een veld opslaan. Een voorbeeld is bijvoorbeeld als je de bezetting van een ruimte wil opslaan. tussen [...]]]></description>
			<content:encoded><![CDATA[<p>Het is soms handig om een heleboel booleans op te slaan als een integer. Waarom je dit zou willen doen is simpel. Je kan dan namelijk altijd het aantal booleans groter maken. En de waarde nog steeds in een veld opslaan. Een voorbeeld is bijvoorbeeld als je de bezetting van een ruimte wil opslaan. tussen 8 en 9 bezet, tussen 9 en 10 vrij, tussen 10 en 11 vrij en tussen 11 en 12 bezet.</p>
<p>Dit doe je als volgt.<span id="more-43"></span><br />
Eerst geef je alle booleans een index beginnend vanaf 0.<br />
Dus tussen 8 en 9 wordt 0,<br />
tussen 9 en 10 wordt 1<br />
en tussen 10 en 11 wordt 2,<br />
enz.</p>
<p>Code om een bitarray te maken en de waardes op de verschillende indexen in te stellen. Hierna zal het ook worden veranderd in een Integer.<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="C#"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #008080; font-style: italic;">//Bovenaan</span></li><li><span style="color: #0600FF;">using</span> Systems.<span style="color: #0000FF;">Collections</span></li><li>&nbsp;</li><li>BitArray bits <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> BitArray<span style="color: #000000;">&#40;</span>4,<span style="color: #0600FF;">false</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//We willen een bitarray met 4 bits en alles moet op false staan.</span></li><li>&nbsp;</li><li>bits<span style="color: #000000;">&#91;</span>0<span style="color: #000000;">&#93;</span> <span style="color: #008000;">=</span> true<span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//tussen 8 en 9 bezet</span></li><li>bits<span style="color: #000000;">&#91;</span>1<span style="color: #000000;">&#93;</span> <span style="color: #008000;">=</span> false<span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//tussen 9 en 10 vrij</span></li><li>bits<span style="color: #000000;">&#91;</span>2<span style="color: #000000;">&#93;</span> <span style="color: #008000;">=</span> false<span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//tussen 10 en 11 vrij</span></li><li>bits<span style="color: #000000;">&#91;</span>3<span style="color: #000000;">&#93;</span> <span style="color: #008000;">=</span> true<span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//tussen 11 en 12 bezet</span></li><li><span style="color: #008080; font-style: italic;">//Eigenlijk heeft die in het geheugen nu 1 0 0 1 staan.</span></li><li>&nbsp;</li><li><span style="color: #008080; font-style: italic;">//Nu gaan we van deze bitarray een integer maken.</span></li><li>Int32 waarde <span style="color: #008000;">=</span> Sytem.<span style="color: #0000FF;">BitConverter</span>.<span style="color: #0000FF;">ToInt32</span><span style="color: #000000;">&#40;</span>bits,0<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span> </li><li><span style="color: #008080; font-style: italic;">//waarde bevat nu 9&nbsp;&nbsp;(1*2^3 (=8) + 0*2^2 (=0) + 0*2^1 (=0) + 1*2^0 (=1));</span></li><li><span style="color: #008080; font-style: italic;">//Deze waarde kan nu worden opgeslagen.</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Nou hebben we een aantal booleans opgeslagen in een integer. Maar nu willen we het er ook nog uithalen.<br />
Dit kunnen we als volgt doen.</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="C#"><div class="devcodeoverflow"><ol><li></li><li>Int32 waarde <span style="color: #008000;">=</span> <span style="color: #FF0000;">9</span><span style="color: #008000;">;</span></li><li>BitArray bits <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> BitArray<span style="color: #000000;">&#40;</span><span style="color: #000000;">System</span>.<span style="color: #0000FF;">BitConverter</span>.<span style="color: #0000FF;">GetBytes</span><span style="color: #000000;">&#40;</span>waarde<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></li><li><span style="color: #0600FF;">for</span><span style="color: #000000;">&#40;</span>Int32 i<span style="color: #008000;">=</span><span style="color: #FF0000;">0</span><span style="color: #008000;">;</span> i <span style="color: #008000;">&lt;</span> bits.<span style="color: #0000FF;">length</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">-</span><span style="color: #FF0000;">1</span><span style="color: #008000;">;</span> i<span style="color: #008000;">++</span><span style="color: #000000;">&#41;</span></li><li><span style="color: #000000;">&#123;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0600FF;">if</span><span style="color: #000000;">&#40;</span>bits<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.<span style="color: #0000FF;">Writeline</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;Bit met index &quot;</span> <span style="color: #008000;">+</span> i.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">+</span><span style="color: #666666;">&quot; is true.&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></li><li><span style="color: #000000;">&#125;</span></li><li><span style="color: #008080; font-style: italic;">//Dit zal de volgende output geven:</span></li><li><span style="color: #008080; font-style: italic;">//Bit met index 0 is true.</span></li><li><span style="color: #008080; font-style: italic;">//Bit met index 3 is true.</span></li><li></li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Nu weten jullie een begin van de BitArray. Gebruik goolge om meer te weten te komen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/43/integer-to-from-bitarray/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rijen samenvoegen tot een veld</title>
		<link>http://blog.worldofict.nl/archives/39/concatenate-rows/</link>
		<comments>http://blog.worldofict.nl/archives/39/concatenate-rows/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 19:04:34 +0000</pubDate>
		<dc:creator>Stephan van Rooij</dc:creator>
				<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[concatenate]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[rows]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=39</guid>
		<description><![CDATA[Stel je hebt een database met daarin 2 tabellen die doormiddel van een key aan elkaar zijn gekoppeld. Dan kan het soms voorkomen dat je meerdere rijen uit de ene tabel als veld wil weergeven bij de andere tabel. Hieronder staat de MSSQL oplossing. Voor deze oplossing maken we een nieuwe &#8220;Scalar Function&#8221; aan. Deze [...]]]></description>
			<content:encoded><![CDATA[<p>Stel je hebt een database met daarin 2 tabellen die doormiddel van een key aan elkaar zijn gekoppeld. Dan kan het soms voorkomen dat je meerdere rijen uit de ene tabel als veld wil weergeven bij de andere tabel.</p>
<p>Hieronder staat de MSSQL oplossing. Voor deze oplossing maken we een nieuwe &#8220;Scalar Function&#8221; aan. Deze functie kan je vervolgens aanroepen in je query. Een persoon met een of meerdere lievelingskleuren bijvoorbeeld.<span id="more-39"></span><br />
De tabelen zien er als volgt uit.<br />
<strong>id naam (Tabel Personen)</strong><br />
1 Jan<br />
2 Piet<br />
3 Sjaak<br />
4 Kees</p>
<p><strong>id persoonId kleur (Tabel Kleuren)</strong><br />
1 1 Rood<br />
2 1 Blauw<br />
3 2 Groen<br />
4 3 Blauw<br />
5 3 Rood<br />
6 3 Groen</p>
<p>We maken de volgende functie aan:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title=""><div class="devcodeoverflow"><ol><li></li><li>CREATE FUNCTION <span class="br0">&#91;</span>dbo<span class="br0">&#93;</span>.<span class="br0">&#91;</span>KleurenPerPersoon<span class="br0">&#93;</span></li><li><span class="br0">&#40;</span></li><li>	@persoonId int</li><li><span class="br0">&#41;</span></li><li>RETURNS varchar<span class="br0">&#40;</span>max<span class="br0">&#41;</span></li><li>AS</li><li>BEGIN</li><li>declare @output varchar<span class="br0">&#40;</span>max<span class="br0">&#41;</span></li><li>declare @outputNV varchar<span class="br0">&#40;</span>max<span class="br0">&#41;</span></li><li>SELECT @output = COALESCE<span class="br0">&#40;</span>@output + '/',''<span class="br0">&#41;</span> +&nbsp;&nbsp;dbo.Kleuren.kleur</li><li>FROM dbo.Kleuren</li><li>WHERE dbo.Kleuren.persoonId = @persoonId</li><li>ORDER BY kleur;</li><li>&nbsp;</li><li>SET @outputNV = <span class="br0">&#40;</span>SELECT ISNULL<span class="br0">&#40;</span>@output,'Geen'<span class="br0">&#41;</span><span class="br0">&#41;</span>;</li><li>RETURN @outputNV</li><li>END</li></ol></div></pre><!--END_DEVFMTCODE--><br />
Nu we deze functie hebben aangemaakt moeten we hem nog aanroepen vanuit de query. Dat gaat als volgt: Je selecteert de persoon. En je stuurt zijn id naar de goede functie.</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title=""><div class="devcodeoverflow"><ol><li></li><li>SELECT Personen.naam, dbo.KleurenPerPersoon<span class="br0">&#40;</span>kleuren.id<span class="br0">&#41;</span> as lievelingskleuren</li><li>FROM Personen</li><li>ORDER BY naam;</li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Het lijstje wat uit deze query voortkomt is als volgt:<br />
Jan Blauw/Rood<br />
Kees Geen<br />
Piet Groen<br />
Sjaak Blauw/Groen/Rood</p>
<p>De slashes tussen de kleuren staan in de functie. Dat er bij Kees geen staat klopt omdat we in de functie kijken of de waarde iets heeft en anders vervangen we de lege waarde door &#8220;Geen&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/39/concatenate-rows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP input en output valideren</title>
		<link>http://blog.worldofict.nl/archives/21/php-input-en-output-valideren/</link>
		<comments>http://blog.worldofict.nl/archives/21/php-input-en-output-valideren/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:33:54 +0000</pubDate>
		<dc:creator>Tim de Hoog</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=21</guid>
		<description><![CDATA[Met onderstaande functie kan je variabelen controleren of ze veilig zijn. Alles kan je controleren dus ook waarden uit $_POST en $_GET. Aanroep: $var = safe_data($var); Handigste is om de functie in een bestand te plaatsen zodat je hem vanuit alle pagina&#8217;s aan kan roepen. function safe_data&#40;$tekst='', $aantal=''&#41;&#123; // Controleren of er gekeken moet worden [...]]]></description>
			<content:encoded><![CDATA[<p>Met onderstaande functie kan je variabelen controleren of ze veilig zijn. Alles kan je controleren dus ook waarden uit $_POST en $_GET.<br />
<span id="more-21"></span><br />
Aanroep: $var = safe_data($var);</p>
<p>Handigste is om de functie in een bestand te plaatsen zodat je hem vanuit alle pagina&#8217;s aan kan roepen.<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="PHP"><div class="devcodeoverflow"><ol><li><span style="color: #000000; font-weight: bold;">function</span> safe_data<span style="color: #009900;">&#40;</span><span style="color: #000088;">$tekst</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$aantal</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>	<span style="color: #666666; font-style: italic;">// Controleren of er gekeken moet worden naar de lengte</span></li><li>	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$aantal</span> <span style="color: #339933;">!=</span> 0<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$tekst</span>&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000088;">$aantal</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>			<span style="color: #000088;">$aantal_tekens</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tekst</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$aantal</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span></li><li>			<span style="color: #000088;">$tekst</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tekst</span><span style="color: #339933;">,</span>0<span style="color: #339933;">,-</span><span style="color: #000088;">$aantal_tekens</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'...'</span><span style="color: #339933;">;</span></li><li>		<span style="color: #009900;">&#125;</span></li><li>	<span style="color: #009900;">&#125;</span></li><li>&nbsp;</li><li>	<span style="color: #666666; font-style: italic;">// Verwijder rotzooi uit de string.</span></li><li>	<span style="color: #000088;">$tekst</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tekst</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li>	<span style="color: #000088;">$toegestane_tags</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Vermeld hier alle html code die wel mag zoals &lt;strong&gt;&lt;p&gt; etc</span></li><li>	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">get_magic_quotes_gpc</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></li><li>		<span style="color: #000088;">$tekst</span> <span style="color: #339933;">=</span> <span style="color: #990000;">addslashes</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tekst</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li>	<span style="color: #009900;">&#125;</span></li><li>	<span style="color: #b1b100;">return</span> <span style="color: #990000;">strip_tags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tekst</span><span style="color: #339933;">,</span> <span style="color: #000088;">$toegestane_tags</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li><span style="color: #009900;">&#125;</span></li></ol></div></pre><!--END_DEVFMTCODE--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/21/php-input-en-output-valideren/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Javascript hoogte van div berekenen</title>
		<link>http://blog.worldofict.nl/archives/12/javascript-divs-visable-height/</link>
		<comments>http://blog.worldofict.nl/archives/12/javascript-divs-visable-height/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:10:33 +0000</pubDate>
		<dc:creator>Tim de Hoog</dc:creator>
				<category><![CDATA[Cascade Style Sheet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[berekenen]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[hoogte]]></category>
		<category><![CDATA[iframe]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=12</guid>
		<description><![CDATA[Met het onderstaande script kan je de hoogte van een div bepalen. Handig als je bijvoorbeeld moet berekenen hoe hoog een div moet zijn op basis van een andere div of om te weten hoe hoog het scherm exact is. Ook kan je er de hoogte van een iframe mee bepalen. &#60;script lang=&#34;javascript&#34;&#62;// Bepaal de [...]]]></description>
			<content:encoded><![CDATA[<p>Met het onderstaande script kan je de hoogte van een div bepalen. Handig als je bijvoorbeeld moet berekenen hoe hoog een div moet zijn op basis van een andere div of om te weten hoe hoog het scherm exact is. Ook kan je er de hoogte van een iframe mee bepalen.<span id="more-12"></span><br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Javascript"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #339933;">&lt;</span>script lang<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;javascript&quot;</span><span style="color: #339933;">&gt;</span></li><li><span style="color: #006600; font-style: italic;">// Bepaal de hoogte van de div content, hiermee wordt berekend hoeveel items bijvoorbeeld in een iframe getoond moeten worden</span></li><li><span style="color: #003366; font-weight: bold;">var</span> hoogte <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;content&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">offsetHeight</span><span style="color: #339933;">;</span></li><li><span style="color: #003366; font-weight: bold;">var</span> hoogte_iframe <span style="color: #339933;">=</span> hoogte <span style="color: #339933;">+</span> <span style="color: #CC0000;">20</span><span style="color: #339933;">;</span></li><li>document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;iframe frameborder=<span style="color: #000099; font-weight: bold;">\&quot;</span>0<span style="color: #000099; font-weight: bold;">\&quot;</span> scrolling=<span style="color: #000099; font-weight: bold;">\&quot;</span>no<span style="color: #000099; font-weight: bold;">\&quot;</span> height=&quot;</span> <span style="color: #339933;">+</span> hoogte_iframe <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot; src=<span style="color: #000099; font-weight: bold;">\&quot;</span>www.website.nl/pagina.php?hoogte=&quot;</span> <span style="color: #339933;">+</span> hoogte <span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span> width=<span style="color: #000099; font-weight: bold;">\&quot;</span>195<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&lt;/iframe&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></li><li><span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></li></ol></div></pre><!--END_DEVFMTCODE--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/12/javascript-divs-visable-height/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rounded Corners</title>
		<link>http://blog.worldofict.nl/archives/6/rounded-corners/</link>
		<comments>http://blog.worldofict.nl/archives/6/rounded-corners/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 17:55:12 +0000</pubDate>
		<dc:creator>Stephan van Rooij</dc:creator>
				<category><![CDATA[Cascade Style Sheet]]></category>
		<category><![CDATA[ronde hoeken]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=6</guid>
		<description><![CDATA[Hoe kan je het beste afgeronde hoeken maken aan een blok op je website, vroeg ik me laatst af. Dat blijkt heel eenvoudig te zijn. In de nieuwe css standaard zit het zelfs standaard ingebouwd. Gelukkig zijn er al verschillende browser die dit al ondersteunen. Onderstaande code, in de css file die je voor je [...]]]></description>
			<content:encoded><![CDATA[<p>Hoe kan je het beste afgeronde hoeken maken aan een blok op je website, vroeg ik me laatst af. Dat blijkt heel eenvoudig te zijn. In de nieuwe css standaard zit het zelfs standaard ingebouwd. Gelukkig zijn er al verschillende browser die dit al ondersteunen.<span id="more-6"></span></p>
<p>Onderstaande code, in de css file die je voor je site gebruikt, zal elke div met de class &#8220;rond&#8221; een afgeronden hoek geven.<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="CSS"><div class="devcodeoverflow"><ol><li>div<span style="color: #6666ff;">.rond</span> <span style="color: #00AA00;">&#123;</span></li><li>border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">8px</span><span style="color: #00AA00;">;</span></li><li>-moz-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">8px</span><span style="color: #00AA00;">;</span></li><li>-webkit-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">8px</span><span style="color: #00AA00;">;</span></li><li><span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">2px</span> <span style="color: #cc00cc;">#000</span> <span style="color: #993333;">solid</span><span style="color: #00AA00;">;</span></li><li><span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span></li><li><span style="color: #00AA00;">&#125;</span></li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>De HTML code van een blok op je pagina met afgeronde hoeken wordt dan:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="HTML"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;rond&quot;</span>&gt;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp; Hier komt de inhoud van het blok met afgeronde hoeken</li><li><span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></li><li></li></ol></div></pre><!--END_DEVFMTCODE--><br />
In de <a href="http://www.w3.org/TR/2005/WD-css3-background-20050216/#the-border-radius" target="_blank">nieuwe css standaard</a> zal het iets anders worden maar dat is nu alleen nog maar een concept en wordt voorlopig door geen een browser ondersteund.</p>
<p>Op <a href="http://www.css3.info/preview/rounded-border/" target="_blank">www.css3.info</a> is nog meer informatie te vinden over border-radius.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/6/rounded-corners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nieuwe blog gestart</title>
		<link>http://blog.worldofict.nl/archives/4/nieuwe-blog-gestart/</link>
		<comments>http://blog.worldofict.nl/archives/4/nieuwe-blog-gestart/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 16:01:47 +0000</pubDate>
		<dc:creator>Stephan van Rooij</dc:creator>
				<category><![CDATA[Geen categorie]]></category>

		<guid isPermaLink="false">http://blog.worldofict.nl/?p=4</guid>
		<description><![CDATA[Hebben jullie dat ook wel eens, je moet iets maken waarvan je denkt maar zoiets heb ik ooit al gedaan? Tot nu toe moest ik dan altijd in mijn oude projecten gaan zoeken. Daar wilde ik iets aan doen. Vanaf nu ga ik alle handige stukjes code die ik tegenkom op mijn blog zetten. Dan [...]]]></description>
			<content:encoded><![CDATA[<p>Hebben jullie dat ook wel eens, je moet iets maken waarvan je denkt maar zoiets heb ik ooit al gedaan?</p>
<p>Tot nu toe moest ik dan altijd in mijn oude projecten gaan zoeken. Daar wilde ik iets aan doen. Vanaf nu ga ik alle handige stukjes code die ik tegenkom op mijn blog zetten. Dan worden ze voor iedereen beschikbaar, ook gaat het terug zoeken dan een stuk handiger.</p>
<p>Ik ben zelf een 23-jarige HBO Informatica student. Dus ik kom nogal eens van die stukjes tegen.</p>
<p>Ik hoop dat jullie allemaal wat aan mijn blog zullen hebben. Heel veel plezier ermee.</p>
<p>Ps. Als het jullie bevalt zou ik het op prijs stellen als jullie ook eens in de advertenties rond zouden kijken.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.worldofict.nl/archives/4/nieuwe-blog-gestart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

