<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Interesses van een NMCT&#039;er in spé</title>
	<atom:link href="http://ignace.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ignace.wordpress.com</link>
	<description>Een blog over ontwerpen en ontwikkelen voor het web</description>
	<lastBuildDate>Tue, 27 Jul 2010 18:16:57 +0000</lastBuildDate>
	<language>nl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ignace.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Interesses van een NMCT&#039;er in spé</title>
		<link>http://ignace.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ignace.wordpress.com/osd.xml" title="Interesses van een NMCT&#039;er in spé" />
	<atom:link rel='hub' href='http://ignace.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Goede voornemens bij bestand uploads door derden</title>
		<link>http://ignace.wordpress.com/2010/01/30/goede-voornemens-bij-bestand-uploads-door-derden/</link>
		<comments>http://ignace.wordpress.com/2010/01/30/goede-voornemens-bij-bestand-uploads-door-derden/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 12:06:58 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Zonder categorie]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=239</guid>
		<description><![CDATA[Plaats bestand onder de www-root map Noem het bestand anders dan hoe het werd geüpload Gebruik basename() Sla het pad naar het bestand op in een database en refereer er alleen naar via een nummer (id) Nog enkele nuttige resources: http://www.scanit.be/uploads/php-file-upload.pdf http://www.radinks.com/upload/config.php<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=239&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ol>
<li>Plaats bestand onder de www-root map</li>
<li>Noem het bestand anders dan hoe het werd geüpload</li>
<li>Gebruik <a href="http://php.net/manual/en/function.basename.php">basename()</a></li>
<li>Sla het pad naar het bestand op in een database en refereer er alleen naar via een nummer (id)</li>
</ol>
<p>Nog enkele nuttige resources:</p>
<p><a href="http://www.scanit.be/uploads/php-file-upload.pdf">http://www.scanit.be/uploads/php-file-upload.pdf</a><a href="http://www.radinks.com/upload/config.php"></p>
<p>http://www.radinks.com/upload/config.php</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=239&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2010/01/30/goede-voornemens-bij-bestand-uploads-door-derden/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
		<item>
		<title>Applicatie Optimalisatie</title>
		<link>http://ignace.wordpress.com/2010/01/12/applicatie-optimalisatie/</link>
		<comments>http://ignace.wordpress.com/2010/01/12/applicatie-optimalisatie/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 15:50:05 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Tip]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=224</guid>
		<description><![CDATA[Het optimaliseren van je applicatie is net zo belangrijk als het schrijven er van. Eén van deze belangrijke punten zijn je database query&#8217;s en de gouden regel hierbij is hoe minder query&#8217;s je nodig hebt om de benodigde data te verkrijgen des te beter. Wie al eens een forum of een blog heeft geschreven zal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=224&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Het optimaliseren van je applicatie is net zo belangrijk als het schrijven er van. Eén van deze belangrijke punten zijn je database query&#8217;s en de gouden regel hierbij is hoe minder query&#8217;s je nodig hebt om de benodigde data te verkrijgen des te beter. Wie al eens een forum of een blog heeft geschreven zal het wel al eens als volgt hebben durven aanpakken:</p>
<ol>
<li>Query om de benodigde blog post data op te halen</li>
<li>Query om alle bijhorende commentaren op te halen</li>
</ol>
<p>Dit zijn 2 query&#8217;s. Hoe zouden we dit nu kunnen gaan optimaliseren? Als we de data van beide tabellen gaan bekijken zien we dat er veel gelijkenissen zijn tussen beide tabellen. De blog post tabel kan bijvoorbeeld volgende data hebben:</p>
<ol>
<li>titel</li>
<li>titel slug (bv applicatie-optimalisatie zoals bovenaan in de url)</li>
<li>auteur (bv foreign key naar de user tabel)</li>
<li>publiceer datum</li>
<li>inhoud</li>
</ol>
<p>De tabel commentaar kan deze velden bezitten:</p>
<ol>
<li>titel (Re: &lt;blog post titel&gt;)</li>
<li>auteur (naam van de auteur)</li>
<li>goedgekeurd datum</li>
<li>commentaar</li>
</ol>
<p>Zoals je ziet zijn er op enkele velden na heel wat gelijkenissen. Nu kunnen we via het <a href="http://dev.mysql.com/doc/refman/5.0/en/union.html">UNION statement</a> (engels) deze tabellen samenvoegen zodat deze één resultaat zullen vormen en we dus nog maar slechts één query nodig hebben. Het <a href="http://nl.wikipedia.org/wiki/Cartesisch_product">cartesisch product</a> (Wikipedia) blijft hetzelfde maar in plaats van 2-maal een vraag te maken (en een mogelijke extra vertraging oplopen) naar de database server doen we het nu in één en sparen we een vraag voor een eventuele andere gebruiker.</p>
<p>Een volledige uitleg en voorbeelden kan je vinden in <a href="http://www.phpfreaks.com/forums/index.php/topic,283766.msg1345913.html#msg1345913">een post van mij</a> op het forum van <a href="http://www.phpfreaks.com">PHPFreaks</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=224&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2010/01/12/applicatie-optimalisatie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
		<item>
		<title>Een geïnternationaliseerde website (i18n)</title>
		<link>http://ignace.wordpress.com/2010/01/10/een-geinternationaliseerde-website-i18n/</link>
		<comments>http://ignace.wordpress.com/2010/01/10/een-geinternationaliseerde-website-i18n/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 12:53:24 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Zonder categorie]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=220</guid>
		<description><![CDATA[Ik spendeer heel wat tijd op web-technische hulp forums om te achterhalen waar mensen in zijn geïnteresseerd en waar de markt naar toegaat. Op deze forums zitten voornamelijk freelancers en in een minderheid bedienden allemaal met ongeveer dezelfde achtergrond (webapplicatie ontwikkeling). Hetgeen dat het meeste aan bod komt probeer ik hier zo een beetje op [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=220&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ik spendeer heel wat tijd op web-technische hulp forums om te achterhalen waar mensen in zijn geïnteresseerd en waar de markt naar toegaat. Op deze forums zitten voornamelijk freelancers en in een minderheid bedienden allemaal met ongeveer dezelfde achtergrond (webapplicatie ontwikkeling). Hetgeen dat het meeste aan bod komt probeer ik hier zo een beetje op dit blog samen te vatten vandaag is dit website internationalisatie.</p>
<p>Voor wie onbekend is met het onderwerp dit is het voorzien van meerdere talen op jouw website. Traditioneel lossen ze dit op via volgende wijze:</p>
<ol>
<li>Een PHP bestand met daarin een array waarin alle gemeenschappelijke elementen zitten, voor elke taal die ze ondersteunen is er zo één bestand.</li>
<li>Voor de database structuur zijn er verschillende implementaties beschikbaar bijv. één tabel voor elke taal (pages, pages_en, pages_fr, ..) of het uitbreiden van de tabel met extra taal specifieke velden (title, title_en, title_fr, ..)</li>
</ol>
<p>Deze lijst is niet uitsluitend maar is zo een beetje wat je meermaals tegenkomt. Voor de database structuur loop je zo al snel vast want als de klant een extra taal wil ondersteunen is daar steevast een programmeur voor nodig. Hoe kunnen we dit nu gaan oplossen? Wel er zijn zoals altijd meerdere oplossingen beschikbaar maar zelf gebruik ik onderstaande methode en die werkt zeer goed voor mij:</p>
<blockquote><p>create table language (<br />
id integer not null auto_increment,<br />
name varchar(32), &#8212; Naam van de taal in jouw moedertaal (Frans)<br />
name_translated varchar(32), &#8212; Naam van de taal in de oorspronkelijke taal (Français)<br />
code char(2), &#8212; 2-letter landscode (http://www.modemsite.com/56k/_ccodes.asp)<br />
unique language_code_un (code),<br />
primary key (id));</p>
<p>create table translation (<br />
id integer not null auto_increment,<br />
language_id integer,<br />
message text,<br />
message_translated text, &#8212; zelfde principe als hierboven<br />
unique translation_message_un (message),<br />
key translation_language_id_fk (language_id),<br />
primary key (id));</p></blockquote>
<p>Alle text in mijn website omsluit ik door een functie zowel deze die er standaard in zit en deze dat uit een database word gehaald. Deze functie haalt de taal van de gebruiker op uit een cookie als die bestaat of de Accept-Language header van de gebruiker zijn browser. Als geen van voorgaande beschikbaar is, word er gebruik gemaakt van de standaard taal van het systeem (de aan de functie doorgegeven tekst word gewoon getoond zonder te worden vertaald). Op deze manier zal men nooit teksten zien staan als TR_MENU_MAIN_HOME.</p>
<p>Gebruik jij een andere manier? Of vind je deze manier niet goed om één of andere reden? Laat het weten in het commentaar!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=220&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2010/01/10/een-geinternationaliseerde-website-i18n/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
		<item>
		<title>De pijn van sessies op shared hosting</title>
		<link>http://ignace.wordpress.com/2010/01/04/de-pijn-van-sessies-op-shared-hosting/</link>
		<comments>http://ignace.wordpress.com/2010/01/04/de-pijn-van-sessies-op-shared-hosting/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 15:20:13 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Zonder categorie]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=217</guid>
		<description><![CDATA[Wie gebruik maakt van shared hosting zal wel al eens gemerkt hebben dat sessies daar niet zo vriendelijk zijn en jouw opdrachten blijken te negeren.. Dit is omdat de instellingen die jij zet voor iedereen gelden (~shared) zoals degene die zij zetten gelden voor jou. Zo zal je merken dat wanneer je gc_maxlifetime zet dit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=217&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wie gebruik maakt van shared hosting zal wel al eens gemerkt hebben dat sessies daar niet zo vriendelijk zijn en jouw opdrachten blijken te negeren.. Dit is omdat de instellingen die jij zet voor iedereen gelden (~shared) zoals degene die zij zetten gelden voor jou. Zo zal je merken dat wanneer je gc_maxlifetime zet dit slechts zal werken in uitzonderlijke gevallen, meer specifiek in het geval waarbij jij de laagste waarde hebt gezet voor gc_maxlifetime. In de PHP handleiding staat het uitgelegd als volgt:</p>
<blockquote><p><strong>Note</strong>:              If different scripts have different values of       <em>session.gc_maxlifetime</em> but share the same place for       storing the session data then the script with the minimum value will be       cleaning the data. In this case, use this directive together with <a href="http://www.php.net/manual/en/session.configuration.php#ini.session.save-path">session.save_path</a>.</p></blockquote>
<p>Zoals de tekst hierboven reeds aangeeft kan je dit probleem verhelpen door het save_path te veranderen naar een map binnen het privé gedeelte van jouw webruimte.</p>
<p>Andere problemen die mensen ondervinden met sessies in het algemeen is wanneer zij een specifiek interval opgeven waarin een gebruiker is aangemeld blijkt dit niet altijd te stroken met de werkelijkheid. Zo zal na het verlopen van dit interval de gebruiker nog enige tijd kunnen verder surfen op de website zonder dat hij zich opnieuw moet aanmelden. Dit kan men oplossen door zowel gc_probability als gc_divisor op 1 te zetten waardoor dat bij elke aanroep van de functie session_start verlopen sessies verwijderd worden. Dit is echter niet aan te raden op servers waar veel gebruikers dagelijks op surfen.</p>
<p>Om de sessies toch zo accuraat mogelijk te blijven verwijderen kan men op basis van statistiek de instellingen wijzigen op basis van het aantal bezoekers. Dit zou betekenen dat bij een laag aantal de sessies accuraat worden verwijderd terwijl bij een hoog aantal deze geleidelijk aan worden verwijderd.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/217/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=217&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2010/01/04/de-pijn-van-sessies-op-shared-hosting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
		<item>
		<title>Een gebruiker inlichten wanneer zijn account gekraakt is</title>
		<link>http://ignace.wordpress.com/2010/01/04/een-gebruiker-inlichen-wanneer-zijn-account-gekraakt-is/</link>
		<comments>http://ignace.wordpress.com/2010/01/04/een-gebruiker-inlichen-wanneer-zijn-account-gekraakt-is/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 14:53:41 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Zonder categorie]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=212</guid>
		<description><![CDATA[In een vorige post over hoe je een gebruiker kan afmelden van op afstand vertelde ik jullie hoe je een gebruiker via een administratie paneel kan afmelden. Vandaag wil ik dat nog wat verder nemen. MSN bijvoorbeeld verteld jou wanneer jouw account zich opnieuw aanmeld om zo de persoon die mogelijk gehackt word te waarschuwen [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=212&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In een vorige post over hoe je <a href="http://ignace.wordpress.com/2009/10/28/een-gebruiker-op-afstand-afmelden/">een gebruiker kan afmelden van op afstand</a> vertelde ik jullie hoe je een gebruiker via een administratie paneel kan afmelden.</p>
<p>Vandaag wil ik dat nog wat verder nemen. MSN bijvoorbeeld verteld jou wanneer jouw account zich opnieuw aanmeld om zo de persoon die mogelijk gehackt word te waarschuwen en hem aan te zetten tot het veranderen van het wachtwoord voor zijn account.</p>
<p>Bij de uitleg van deze techniek gaan we wel een iets andere aanpak gebruiken die de veiligheid van de account houder zal moeten verzekeren. Voor de toepassing van deze techniek gebruiken we een database zoals in de vorige post. Telkens wanneer iemand zich aanmeld sla je (buiten de sessie data) ook de gebruikersnaam op en van zodra de gebruikersnaam tweemaal voorkomt:</p>
<ol>
<li>annuleer je het aanmeld proces</li>
<li>meld je de aangemelde persoon af (verwijder het record)</li>
<li>versleutel je de account en voorzie je een nieuw zelf gegeneerd wachtwoord (verdere aanmelding voorkomen)</li>
<li>verstuur je een e-mail naar de account houder met de nieuwe aanmeld gegevens</li>
</ol>
<p>Vergeet bij deze laatste stap de account houder niet in te lichten over wat er mogelijk gebeurd is en waarom hij nu plots een nieuw wachtwoord heeft, wat hij hiermee moet doen en wat zijn volgende mogelijke stappen zouden moeten zijn (bijv. wachtwoord veranderen)</p>
<p>Alternatief kan je de account versleutelen (om verdere aanmeldingen te voorkomen) en een unieke link sturen naar de account houder waarmee hij een nieuw wachtwoord kan kiezen.</p>
<p>Deze techniek berust op de aanname dat de gebruiker zijn e-mail adres niet kan veranderen of dit alleen kan nadat er een e-mail met daarin een link ter bevestiging werd verstuurd naar zijn e-mail adres.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=212&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2010/01/04/een-gebruiker-inlichen-wanneer-zijn-account-gekraakt-is/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
		<item>
		<title>Voor een mooier web</title>
		<link>http://ignace.wordpress.com/2009/11/12/voor-een-mooier-web/</link>
		<comments>http://ignace.wordpress.com/2009/11/12/voor-een-mooier-web/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 14:27:36 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Zonder categorie]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=171</guid>
		<description><![CDATA[Iedere webdesigner/-developer kent de pijn van verouderde browsers en de meegebrachte incompatibiliteit. Bij elk nieuw project moet je er rekening mee houden, elke klant houdt er rekening mee en de optimalisatie voor deze browsers en hun incompatibiliteit neemt meer tijd in beslag dan jij er mogelijk wilt aan besteden. Er zijn verschillende initiatieven de revue [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=171&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Iedere webdesigner/-developer kent de pijn van verouderde browsers en de meegebrachte incompatibiliteit. Bij elk nieuw project moet je er rekening mee houden, elke klant houdt er rekening mee en de optimalisatie voor deze browsers en hun incompatibiliteit neemt meer tijd in beslag dan jij er mogelijk wilt aan besteden.</p>
<p>Er zijn verschillende initiatieven de revue gepasseerd maar we hebben uiteindelijk toch moeten concluderen dat er geen eenduidige wijze is waarop men moet omspringen met deze incompatibiliteit. Ervaren ontwerpers en ontwikkelaars weten één ding zeker je website kan niet, zal niet en moet niet er hetzelfde uitzien in elke verschillende browser omdat elke browser nu eenmaal een andere manier van weergave toepast waardoor jouw lettertype Arial, Verdana of Helvetica in Firefox er anders zal uitzien in Opera en Internet Explorer.</p>
<p>Deze hele achterwaartse compatibiliteit heeft nog een groter nadeel dan alleen de tijdsduur die zij inneemt nl. kostprijs. Die niet elke klant wenst te betalen, zeker niet als kan worden aangetoond dat zijn doelpubliek hypermoderne browsers gebruiken of één bepaalde browser bijv. add-ons distributie voor de Firefox browser, widget distributie voor de iPhone.</p>
<p>Maar ook al kan je aantonen dat jouw doelpubliek hypermoderne browsers gebruikt dan is de kans reëel dat er wel af en toe een IE6 browser op bezoek komt tot gevolg dat zij een gebroken website voorgeschoteld krijgen, wat de gebruiksvriendelijkheid van je website doet zakken tot een dieptepunt.</p>
<p>Dean Edward presenteert wat mogelijk een oplossing kan vormen nl. een universeel css bestand dat jouw website voor IE6 gebruikers op een waardige manier vormgeeft, zonder al de fancy afbeeldingen en langs jouw kant geen inspanning vereist. Deze oplossing neemt één stelling aan nl. gebruikers bezoeken jouw website voor de inhoud (niet zijn vormgeving). Deze methode kan dus niet worden toegepast op bijv. een portfolio van een kunst-ontwerper.</p>
<p>Het volledige artikel kan je terugvinden op <a href="http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css">forabeautifulweb</a>. Edward somt ook alternatieven op die werden toegepast in het verleden waaruit wij hebben kunnen concluderen dat er geen eenduidige wijze is waarop er kan worden omgegaan met verouderde browsers en de incompatibiliteit die zij meebrengen.</p>
<p>Hoe spring jij om met IE6 en verouderde browsers in het algemeen?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/171/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=171&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2009/11/12/voor-een-mooier-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
		<item>
		<title>Lazy-Loaded Thumbnails</title>
		<link>http://ignace.wordpress.com/2009/11/08/lazy-loaded-thumbnails/</link>
		<comments>http://ignace.wordpress.com/2009/11/08/lazy-loaded-thumbnails/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 22:10:22 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Zonder categorie]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=168</guid>
		<description><![CDATA[Het origineel idee kan worden teruggeschreven aan MrBurly en gaat als volgt: Stel in een deel van je applicatie gebruik je thumbnails en dus schrijft jouw applicatie: /images/thumbs/an-image-thumb.jpg Stel nu even dat deze afbeelding nog niet bestaat? Iedereen weet dat met wat .htaccess magie kan je url&#8217;s herschrijven zoals dit gewoonlijk gedaan word bij het [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=168&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Het origineel idee kan worden teruggeschreven aan MrBurly en gaat als volgt:</p>
<p>Stel in een deel van je applicatie gebruik je thumbnails en dus schrijft jouw applicatie:</p>
<p>/images/thumbs/an-image-thumb.jpg</p>
<p>Stel nu even dat deze afbeelding nog niet bestaat? Iedereen weet dat met wat .htaccess magie kan je url&#8217;s herschrijven zoals dit gewoonlijk gedaan word bij het Zend framework. Dus ook deze url zal worden herschreven en word dus doorgegeven aan het Zend framework waarna jij via de controller images met een actie thumbs deze informatie kan opvragen en de benodigde thumbnail kan maken. Je kan deze functionaliteit ook verder uitbreiden naar bijv. iets als:</p>
<p>/images/thumbs/an-image-thumb-100&#215;100.jpg</p>
<p>Hiermee zou het mogelijk worden om thumbnails te maken op een specifieke grootte. Dit heeft wel één groot nadeel natuurlijk, de eerste ongelukkige eindgebruiker zal een aanzienlijke tijd moeten wachten voordat alle thumbnails gemaakt zijn. Alle eindgebruikers daarna zullen zelfs niet via Zend moeten passeren om hun afbeeldingen te laden omdat het pad nu wel geldt.</p>
<p>Het volledige artikel dat eigenlijk gaat over een implementatie van het Delegation Pattern kan je terugvinden op de website van<a href="http://iam.mrburly.com/content/display/show/slug/dynamic-thumbnailing"> mrburly</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=168&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2009/11/08/lazy-loaded-thumbnails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
		<item>
		<title>Gezochte woorden op je website oplichten</title>
		<link>http://ignace.wordpress.com/2009/10/28/gezochte-woorden-op-je-website-oplichten/</link>
		<comments>http://ignace.wordpress.com/2009/10/28/gezochte-woorden-op-je-website-oplichten/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 10:31:30 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Uit de geheime dagboeken van...]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=135</guid>
		<description><![CDATA[Niet veel, maar sommige websites zullen zoektermen oplichten op hun website zodat je sneller en makkelijker de inhoud kan vinden die je zoekt. Dit is een simpel mechanisme dat gebruik maakt van de HTTP_REFERER sleutel in de $_SERVER variabele van PHP. Hoewel deze sleutel normaliter best niet kan vertrouwd worden voor andere doeleinden kan dit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=135&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Niet veel, maar sommige websites zullen zoektermen oplichten op hun website zodat je sneller en makkelijker de inhoud kan vinden die je zoekt. Dit is een simpel mechanisme dat gebruik maakt van de HTTP_REFERER sleutel in de $_SERVER variabele van PHP. Hoewel deze sleutel normaliter best niet kan vertrouwd worden voor andere doeleinden kan dit in dit geval wel. Deze functionaliteit kan je uitbreiden door zelf zoek parameters toe te laten en deze automatisch op te lichten op je website. Je kan dit nog verder uitbreiden door een extra parameter te voorzien die de gebruiker zal toelaten om ofwel de zoektermen op de actieve pagina op te lichten of een zoekactie te verrichten bijv.:</p>
<pre style="font-size:11px;">// highlight=true is in deze context een "antoniem" voor search=false
// highlight=false is dan een "synoniem" voor search=true
?query=zoek+parameter&amp;highlight=true</pre>
<p>Verder kan je deze informatie gebruiken voor zoekmachine optimalisatie, je slaat dan alle zoektermen op in een database en vermeerderd steeds het aantal wanneer deze opnieuw opduikt. Andere mogelijkheden zijn <a href="http://en.wikipedia.org/wiki/Linkback">linkbacks</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=135&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2009/10/28/gezochte-woorden-op-je-website-oplichten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
		<item>
		<title>Een gebruiker op afstand afmelden</title>
		<link>http://ignace.wordpress.com/2009/10/28/een-gebruiker-op-afstand-afmelden/</link>
		<comments>http://ignace.wordpress.com/2009/10/28/een-gebruiker-op-afstand-afmelden/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 09:50:17 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Uit de geheime dagboeken van...]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=130</guid>
		<description><![CDATA[Een gebruiker op afstand afmelden is minder moeilijk dan sommige mensen zich inbeelden al wat je hiervoor nodig hebt is een database en de functie session_set_save_handler() om de sessies daadwerkelijk in de database op te slaan. Daarna kan je met een simpele delete query een gebruiker op je website op een snelle en efficiënte manier [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=130&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Een gebruiker op afstand afmelden is minder moeilijk dan sommige mensen zich inbeelden al wat je hiervoor nodig hebt is een database en de functie <a href="http://php.net/manual/en/function.session-set-save-handler.php">session_set_save_handler()</a> om de sessies daadwerkelijk in de database op te slaan. Daarna kan je met een simpele delete query een gebruiker op je website op een snelle en efficiënte manier afmelden buiten zijn wil om. Dit werkt het best als je dit combineert met groepen zodat je hem kan verplaatsen naar de groep verbannen en hem daarna afmeld.</p>
<p>Voor wie het meer zou zoeken in de richting van interactiviteit kan misschien eens proberen de sessies interactief te maken waarbij jij aanpassingen zou maken en de gebruiker aan de andere kant plots een bericht krijgt dat hij niet langer toegang heeft tot een bepaald deel van de website.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=130&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2009/10/28/een-gebruiker-op-afstand-afmelden/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
		<item>
		<title>Object Oriented CSS</title>
		<link>http://ignace.wordpress.com/2009/10/14/object-oriented-css/</link>
		<comments>http://ignace.wordpress.com/2009/10/14/object-oriented-css/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 16:52:34 +0000</pubDate>
		<dc:creator>Knops Ignace</dc:creator>
				<category><![CDATA[Zonder categorie]]></category>

		<guid isPermaLink="false">http://ignace.wordpress.com/?p=81</guid>
		<description><![CDATA[Ik kwam overlaatst voorbij dit artikel die een duidelijke uitleg geeft in verband met Object Oriented CSS. Hoewel het concept al wat verouderd is voor mij heb ik toch besloten om dit te vermelden.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=81&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ik kwam overlaatst voorbij <a href="http://net.tutsplus.com/tutorials/html-css-techniques/object-oriented-css-what-how-and-why/">dit artikel</a> die een duidelijke uitleg geeft in verband met Object Oriented CSS. Hoewel het concept al wat verouderd is voor mij heb ik toch besloten om dit te vermelden.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ignace.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ignace.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ignace.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ignace.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ignace.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ignace.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ignace.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ignace.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ignace.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ignace.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ignace.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ignace.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ignace.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ignace.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ignace.wordpress.com&amp;blog=9665858&amp;post=81&amp;subd=ignace&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ignace.wordpress.com/2009/10/14/object-oriented-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bc5f354e9b2562be0b4d8da58b047e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ignaceknops</media:title>
		</media:content>
	</item>
	</channel>
</rss>
