<?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>Doe Niet Zo Moeilijk! &#187; wordpress</title>
	<atom:link href="http://doenietzomoeilijk.nl/archief/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://doenietzomoeilijk.nl</link>
	<description>Weblog van een relaxed persoon</description>
	<lastBuildDate>Wed, 07 Mar 2012 12:28:55 +0000</lastBuildDate>
	<language>nl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://doenietzomoeilijk.nl/?pushpress=hub'/>
		<item>
		<title>Bugfixes</title>
		<link>http://doenietzomoeilijk.nl/archief/bugfixes/</link>
		<comments>http://doenietzomoeilijk.nl/archief/bugfixes/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 22:30:52 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[dnzm]]></category>
		<category><![CDATA[faal]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=1313</guid>
		<description><![CDATA[Sometimes you fail at eating the bear, sometimes the bear fails at eating you.<p><small><a href="http://doenietzomoeilijk.nl/archief/bugfixes/">Bugfixes</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>Dat <a href="http://doenietzomoeilijk.nl/archief/dan-laat-ik-na-een-half-jaar-eens-wat-van-me-horen-is-het-nog-faal/">gedoe met Markdown</a> en de stukkende feed? <em>Fixed</em>.</p>

<h3>Markdown</h3>

<p>Het probleem met Markdown was het gebruik van <em>deprecated</em> functies van PHP, de even simpele als geniale oplossing is WordPress vertellen dat foutmeldingen niet zo nodig naar de gebruiker hoeven te worden gestuurd, dankuwel. In de dichtstbijzijnde <code>wp-config.php</code> deze regel toevoegen:</p>

<pre><code>define('WP_DEBUG', false');
</code></pre>

<p>Opslaan, reload, rejoice. Blijkbaar zit die switch <a href="http://codex.wordpress.org/Editing_wp-config.php#Debug">er al tijden in</a>, maar is die ergens van &#8220;standaard uit&#8221; naar &#8220;standaard aan&#8221; gegaan. Bij mij in ieder geval wel.</p>

<p><strong>Te leren uit deze faal:</strong> Verander niet zomaar de standaard-instelling als die in in een verleden geïnstalleerde versies nog niet bestond, en <em>als</em> je dat al doet, controleer dan expliciet of de <code>define</code> waartegen je checkt, ook daadwerkelijk defined is. Zo niet, ga dan uit van <code>false</code>, of in ieder geval wat er in de oude situatie zou gebeuren.</p>

<p>Simpeler gezegd: breek niet de installs van je gebruikers.</p>

<h3>Feed</h3>

<p>De feed was een typisch geval van &#8220;let dan toch ook op, gij onnozele&#8221;. Ik heb ooit eens <a href="http://wordpress.org/extend/plugins/feedwordpress/">FeedWordPress</a> geïnstalleerd gehad, en in een vlaag van verstandsverbijstering (die ik soms aanzie voor &#8220;geniale ingeving&#8221;) had ik het allemaal zo geregeld, dat in mijn feed de door FWP binnengelutste dingen een link kregen die direct naar het origineel ging. Of zoiets, ik weet het eigenlijk niet meer, en dat dondert verder ook niet.</p>

<p>Wat wel dondert, is dat ik die plugin er ooit heb uitgegooid, en dat sindsdien mijn feeds stuk waren.</p>

<p><strong>Te leren uit deze faal:</strong> Als je in je code een functie aanroept die door een plugin o.i.d. wordt gedefiniëerd, zet dan <strong>altijd</strong> je code in een <code>if (function_exists(...</code> <a href="http://php.net/manual/en/function.function-exists.php<!-- dus -->&#8220;>(documentatie)</a>. Als ik dat had gedaan, was er nooit een probleem geweest.</p>

<h3>TL;DR</h3>

<p>Assumptions are bad, mkay?</p>
<p><small><a href="http://doenietzomoeilijk.nl/archief/bugfixes/">Bugfixes</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/wp-lifestream-laat-ook-super-simpel-je-laatste-tweet-zien/" title="WP Lifestream laat ook super-simpel je laatste tweet zien">WP Lifestream laat ook super-simpel je laatste tweet zien</a></li><li><a href="http://doenietzomoeilijk.nl/archief/hoe-je-jezelf-ongemerkt-en-langzaam-kunt-ddosen/" title="Hoe je jezelf ongemerkt en langzaam kunt DDoSen">Hoe je jezelf ongemerkt en langzaam kunt DDoSen</a></li><li><a href="http://doenietzomoeilijk.nl/archief/dan-laat-ik-na-een-half-jaar-eens-wat-van-me-horen-is-het-nog-faal/" title="Dan laat ik na een half jaar eens wat van me horen, is het nóg faal&#8230;">Dan laat ik na een half jaar eens wat van me horen, is het nóg faal&#8230;</a></li><li><a href="http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/" title="Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;">Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/bugfixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wat foto&#8217;s van de sneeuw, maar dan niet via Flickr</title>
		<link>http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/</link>
		<comments>http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 22:28:50 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[Foto]]></category>
		<category><![CDATA[Assen]]></category>
		<category><![CDATA[fotografie]]></category>
		<category><![CDATA[hertenkamp]]></category>
		<category><![CDATA[hoofdlaan]]></category>
		<category><![CDATA[sneeuw]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=779</guid>
		<description><![CDATA[Fotoblog? Alreeds?<p><small><a href="http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/">Wat foto&#8217;s van de sneeuw, maar dan niet via Flickr</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>Eigenlijk een beetje een test, geïnspireerd door de <a href="http://www.bakkel.com/2009/12/26/een-beetje-tweaken/">noeste gallery-arbeid van Bakkel</a> van de laatste tijd. Dus. Het enige dat ik nog mism is tags aan foto&#8217;s kunnen hangen. Naja, en er moet nog wat aan een beetje stijl gewerkt worden. En betere foto&#8217;s.</p>

<p><em>Foto&#8217;s klikbaar voor iets-groter-en-commentaar, dan nog een keer klikken voor nóg groter. En niet op de namen van sommige foto&#8217;s letten, want ik ben af en toe een randdebiel.</em></p>

<p>
<a href='http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/hertenkamp-1/' title='Hertenkamp 1'><img width="150" height="150" src="http://media.doenietzomoeilijk.nl/2010/01/Hertenkamp-1-150x150.jpg" class="attachment-thumbnail" alt="Hertenkamp 1" title="Hertenkamp 1" /></a>
<a href='http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/hertenkamp-2/' title='Hertenkamp 2'><img width="150" height="150" src="http://media.doenietzomoeilijk.nl/2010/01/Hertenkamp-2-150x150.jpg" class="attachment-thumbnail" alt="Hertenkamp 2" title="Hertenkamp 2" /></a>
<a href='http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/hertenkamp-3/' title='Hertenkamp 3'><img width="150" height="150" src="http://media.doenietzomoeilijk.nl/2010/01/Hertenkamp-3-150x150.jpg" class="attachment-thumbnail" alt="Hertenkamp 3" title="Hertenkamp 3" /></a>
<a href='http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/hoofdweg-1/' title='Hoofdlaan 1'><img width="150" height="150" src="http://media.doenietzomoeilijk.nl/2010/01/Hoofdweg-1-150x150.jpg" class="attachment-thumbnail" alt="Hoofdlaan 1" title="Hoofdlaan 1" /></a>
<a href='http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/hoofdweg-2/' title='Hoofdlaan 2'><img width="150" height="150" src="http://media.doenietzomoeilijk.nl/2010/01/Hoofdweg-2-150x150.jpg" class="attachment-thumbnail" alt="Hoofdlaan 2" title="Hoofdlaan 2" /></a>
<a href='http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/hoofdlaan-3/' title='Hoofdlaan 3'><img width="150" height="150" src="http://media.doenietzomoeilijk.nl/2010/01/Hoofdlaan-3-150x150.jpg" class="attachment-thumbnail" alt="Hoofdlaan 3" title="Hoofdlaan 3" /></a>
<!-- dus --></p>
<p><small><a href="http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/">Wat foto&#8217;s van de sneeuw, maar dan niet via Flickr</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/hangjongeren-hangouderen-hangsneeuw/" title="Hangjongeren, hangouderen, hangsneeuw">Hangjongeren, hangouderen, hangsneeuw</a></li><li><a href="http://doenietzomoeilijk.nl/archief/bugfixes/" title="Bugfixes">Bugfixes</a></li><li><a href="http://doenietzomoeilijk.nl/archief/wat-nou-extreme-kou/" title="Wat nou, extreme kou?">Wat nou, extreme kou?</a></li><li><a href="http://doenietzomoeilijk.nl/archief/observatie-sneeuw-enzo/" title="Observatie: sneeuw, enzo.">Observatie: sneeuw, enzo.</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;</title>
		<link>http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/</link>
		<comments>http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 13:22:19 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dnzm]]></category>
		<category><![CDATA[dnzm2k9]]></category>
		<category><![CDATA[grid layout]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[omkat]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=755</guid>
		<description><![CDATA[Dat zal verdorie ook eens tijd worden...<p><small><a href="http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/">Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>Het heeft misschien niet zo lang geduurd als <a href="http://doenietzomoeilijk.nl/archief/maar-wat-vinden-de-gebruikers-er-nou-zelf-van/">de vorige omkat</a> &#8212; die liet drie jaar op zich wachten &#8212; maar al met al ben ik er veel langer mee bezig geweest dan ik zou willen. Maar toch: <strong>een nieuwe lay</strong>, eindelijk. Als u normaal gesproken via RSS meeleest, moet u nu eens doorklikken.</p>

<p><a href="http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/"><img src="http://media.doenietzomoeilijk.nl/2009/12/2k8-vs-2k9-450x337.jpg" alt="" title="2k8-vs-2k9" width="450" height="337" class="aligncenter size-medium wp-image-756" /></a></p>

<p>En hoewel ik er niet zo&#8217;n lang verhaal van wil maken als de vorige keer, wil ik toch even een paar dingen kwijt. <span id="more-755"></span>Leest u even mee?</p>

<h3>Zo, die klus is klaar, snel weer opnieuw beginnen</h3>

<p><a rel="lightbox" href="http://media.doenietzomoeilijk.nl/2009/12/dnzm2k8.png"><img src="http://media.doenietzomoeilijk.nl/2009/12/dnzm2k8-156x156.png" alt="" title="DNZM2K8" width="150" height="150" class="alignright size-thumbnail wp-image-753" /></a>Ondanks dat ik de vorige lay een flinke verbetering vond, ben ik toch al vrij snel begonnen met een nieuwe. Eén kolom in plaats van drie was bijzonder prettig, maar ik vond het al met al toch beperkend. Ik heb ook het idee dat de dingen die ik in de footer had gepropt, niet zichtbaar genoeg waren om echt te helpen. Toch?</p>

<p>Toch maar weer wat dingen naar boven getrokken, dus, en de navigatie nu ook een stuk duidelijker, en permanent in beeld. Dat was nog een hele strijd, trouwens: ik denk dat dat bovenste balkje en dat blaadje minstens twintig keer van <code>absolute</code> naar <code>fixed</code> is veranderd, en weer terug. Uiteindelijk is het toch <code>fixed</code> geworden, tenzij je een browser gebruikt die nog steeds geen geweldige ondersteuning biedt voor CSS2.</p>

<h3>Onder de motorkap</h3>

<p><a rel="lightbox" href="http://media.doenietzomoeilijk.nl/2009/12/dnzm2k9.png"><img src="http://media.doenietzomoeilijk.nl/2009/12/dnzm2k9-156x156.png" alt="" title="DNZM2K9" width="150" height="150" class="alignright size-thumbnail wp-image-754" /></a>Over technologietjes en techniekjes gesproken: ik ben, vrij laat, begonnen met het omzetten van zoveel mogelijk XHTML naar HTML5. Dat zou nog iets verder kunnen gaan dan het nu doet, maar een pagina vers beginnen in HTML5 gaat makkelijker dan een bestaande bult code omhakken. Blijkbaar. Wel is de code er <em>flink</em> kleiner op geworden, want ik had allerlei <code>div</code>jes met classes enzo voor het layout grid.</p>

<p><a rel="lightbox" href="http://media.doenietzomoeilijk.nl/2009/12/DNZM2K9-grid.png"><img src="http://media.doenietzomoeilijk.nl/2009/12/DNZM2K9-grid-150x150.png" alt="" title="DNZM2K9-grid" width="150" height="150" class="alignright size-thumbnail wp-image-758" /></a>Oh ja, deze versie is op basis van een grid. Twaalf kolommen. Dat is even een nieuwe manier van denken, maar het bevalt wel enorm; in de tussentijd heb ik ook nog wat andere pagina&#8217;s gemaakt op grid-basis. Voor een volgende versie denk ik wel dat ik <a href="http://960.gs/">het 960 Grid System</a> gebruik, omdat dat nog iets cleaner is qua code.</p>

<p>In de loop der tijd heb ik wel de WordPress-core up to date gehouden, en eindelijk, <em>eindelijk</em> heb ik een theme online dat ook gebruik maakt van nested comments enzo. Nou maar hopen dat de reactanten het ook daadwerkelijk gaan gebruiken.</p>

<p>Tenslotte ben ik iets minder angstig omgegaan met CSS die mogelijk niet in IE zou werken. Zo langzamerhand begint die groep daadwerkelijk een minderheid te worden, en ik ben er nog steeds op tegen om allerlei handige technieken <em>niet</em> te gebruiken, omdat een bepaalde browser ze toevallig nog steeds niet heeft geïmplementeerd, ondanks dat ze al <em>jaren</em> geleden zijn gespecificeerd.</p>

<p><a rel="lightbox" href="http://media.doenietzomoeilijk.nl/2009/12/ua-graph-e1262089767548.png"><img src="http://media.doenietzomoeilijk.nl/2009/12/ua-graph-e1262089823434-460x146.png" alt="UA overzicht" title="UA overzicht" width="460" height="146" class="aligncenter size-medium wp-image-757" /></a></p>

<p><em>Get with the times or get the fuck out.</em></p>

<p>Oh, en wat ik <a href="http://doenietzomoeilijk.nl/archief/wordpress-27-firefox-31-en-de-nieuwe-dnzm-lay/">een jaar geleden al had aangekondigd</a>: ik gebruik <code>@font-face</code> voor het header-lettertype. In dit geval de geweldige <a href="http://www.fonts.info/info/press/free-fonts-for-font-face-embedding.htm">GrauBlau Web</a>. <del datetime="2009-12-31T00:18:49+00:00">Mogelijk komt daar nog een keer een <code>eot</code>-file van voor de IE-gebruikers, maar momenteel is dat nog niet het geval.</del> Fixed. <a href="http://www.fontsquirrel.com/fontface/generator">Simpel</a>.</p>

<h3>To Do</h3>

<p>Stiekem ben ik nog niet 100% klaar met het theme, maar ik was een beetje bang dat als ik met lanceren wacht tot ik <em>alle</em> i&#8217;s van een puntje heb voorzien, het tegen 2025 gaat lopen. Vooral het archief ziet er een beetje treurig uit, en alle <a href="http://doenietzomoeilijk.nl/#elders">extra-meuk op de voorpagina</a> (Twitter, Flickr, enzovoorts) mag nog wel in een tabjes-achtige-interface. Maar goed.</p>

<p>Ook had ik een schattig &#8220;<em>x</em> keer bekeken&#8221; dingetje, maar dat is recentelijk ineens gestopt met tellen. Ik zit er stevig over te denken om zelf iets te bakken op basis van WP Stats, aangezien ik dat toch ook al gebruik. Komt nog wel.</p>

<p>Oh, en de lifestream, daar moet ik toch ook eens een eigen theme voor bakken. Deze gebruikt <em>tables</em>, verdomme!</p>

<p>En tegelijk begint het alweer een beetje te kriebelen&#8230;</p>

<h3>All of this has happened before, and it will happen again</h3>

<p><a rel="lightbox" href="http://media.doenietzomoeilijk.nl/2009/12/DNZM2K5.jpg" title="DNZM2K5 - Oud!"><img src="http://media.doenietzomoeilijk.nl/2009/12/DNZM2K5-150x150.jpg" alt="DNZM2K5 - Oud!" title="DNZM2K5" width="150" height="150" class="alignright size-thumbnail wp-image-759" /></a>&#8230;Klinkt bekend? Ik heb deze lay nog niet goed en wel online, of ik begin alweer over de volgende na te denken. Misschien ga ik weer met een iets donkerder theme werken (zoals de eerste dat ook was). Misschien toch iets meer textuur erin, ik weet het niet.</p>

<p>Ik weet wel dat ik bijzonder blij word als ik <a href="http://bijzinnen.com/">de recentelijk omgekatte bijzinnen.com</a> zie, maar tegelijk is het weer niet helemaal mijn ding om zelf zoiets te maken.</p>

<p>Keuzes, keuzes.</p>

<h3>Maar voor nu is het wel even goed</h3>

<p>Als ik al met een nieuwe nieuwe nieuwe lay begin, dan duurt dat toch wel weer even voor die online is. De 2008-versie was ik lang niet zo zat als de 2005-versie, en deze versie kan ik &#8212; na een paar kleine tweaks die de komende tijd wel komen &#8212; ook wel een tijdje aanzien.</p>

<p>Misschien moet ik dan ook minder vaak mekkeren dat ik aan een lay bezig ben, en och, misschien eerst de vorige versies even genoeg opschonen om ze als theme te kunnen verspreiden.</p>

<p>Dat is allemaal voor later.<!-- dus --></p>
<p><small><a href="http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/">Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/nieuwe-lay-doet-het-nu-ook-onder-ie-maar-ik-blijf-met-een-vraag-zitten/" title="Nieuwe lay doet het nu ook onder IE, maar ik blijf met een vraag zitten">Nieuwe lay doet het nu ook onder IE, maar ik blijf met een vraag zitten</a></li><li><a href="http://doenietzomoeilijk.nl/archief/wordpress-27-firefox-31-en-de-nieuwe-dnzm-lay/" title="WordPress 2.7, Firefox 3.1 en de nieuwe DNZM-lay">WordPress 2.7, Firefox 3.1 en de nieuwe DNZM-lay</a></li><li><a href="http://doenietzomoeilijk.nl/archief/haal-je-uploads-uit-wp-content/" title="Haal je uploads uit wp-content">Haal je uploads uit wp-content</a></li><li><a href="http://doenietzomoeilijk.nl/archief/is-het-dumpen-van-html-de-enige-manier-om-tot-een-semantisch-web-te-komen/" title="Is het dumpen van HTML de enige manier om tot een semantisch web te komen?">Is het dumpen van HTML de enige manier om tot een semantisch web te komen?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Haal je uploads uit wp-content</title>
		<link>http://doenietzomoeilijk.nl/archief/haal-je-uploads-uit-wp-content/</link>
		<comments>http://doenietzomoeilijk.nl/archief/haal-je-uploads-uit-wp-content/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 09:38:55 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[dnzm]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=750</guid>
		<description><![CDATA[Eén van de laatste posts over DNZM zelf, dit jaar. Promise.<p><small><a href="http://doenietzomoeilijk.nl/archief/haal-je-uploads-uit-wp-content/">Haal je uploads uit wp-content</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>Zo, daar ben ik even fijn in een FTP-client, het hosting-control-panel-dinges en in WordPress zelf een beetje aan het rommelen geweest. Netto resultaat: alle plaatjes die ik aan posts heb hangen (screenshots, foto&#8217;s) staan nu niet langer in <code>/wordpress/wp-content/uploads/</code>.</p>

<p>Dat heeft drie voordelen en het is niet eens echt moeilijk; omdat ik zo&#8217;n toffe peer ben doe ik er nog een HOW TO bij ook. Niet dat die er niet al in ruime mate waren, maar goed.</p>

<p><span id="more-750"></span></p>

<h3>De Voordelen</h3>

<ul>
<li><p><strong>Mijn <code>/wordpress/</code> directory wordt een stuk kleiner, en &#8216;schoner&#8217;.</strong><br />
Ik wil vaker backups maken van mijn WordPress setup, maar omdat de uploads op de standaardplek stonden, werd zo&#8217;n backup steeds groter.</p></li>
<li><p><strong>Pagina&#8217;s met plaatjes erin worden nu iets sneller geladen.</strong><br />
Althans, in theorie dan. Dat zit zo: browsers <em>kunnen</em> meerdere verbindingen tegelijk maken (en dus meerdere bestanden tegelijk downloaden), maar het aantal verbindingen <em>per server</em> wordt meestal beperkt tot 4 of 8 ofzo. Met een brok HTML, een CSS-bestand en wat Javascript-rommel zit je daar zo aan. In de nieuwe situatie komen de plaatjes van <code>media.doenietzomoeilijk.nl</code> af, wat voor een browser als <em>andere</em> server geldt en dus zijn <em>eigen</em> beperking heeft. Oftewel: de plaatjes worden eerder opgehaald, in hun eigen groep van 4 of 8 verbindingen.</p></li>
<li><p><strong>De plaatjes hebben nu een kortere URL.</strong><br />
Vooral een esthetisch voordeel, eigenlijk. Het staat iets netter, dat wel, maar verder maakt het weinig uit.</p></li>
</ul>

<h3>De Nadelen</h3>

<p>Geen, natuurlijk!</p>

<p>Nou, da&#8217;s niet helemaal waar. Omdat er een nieuwe <code>hostname</code> aan te pas komt &#8212; in mijn geval <strong><code>images</code></strong><code>.doenietzomoeilijk.nl</code> versus <code>doenietzomoeilijk.nl</code> &#8212; kost het opbouwen van de pagina één DNS request meer. Dat is maar een heel klein nadeeltje, want een DNS request gaat over het algemeen snel genoeg om er eigenlijk niks van te merken, en bovendien wordt het nog gecached ook.</p>

<p>Wat mij betreft mag dat de pret niet drukken.</p>

<h3>De HowTo</h3>

<p>Eigenlijk is het belachelijk simpel, vooral als je dit doet <em>voordat</em> je al een hoop uploads hebt gedaan. De enige voorwaarde is dat je hoster subdomeinen ondersteunt. Doen ze dat allemaal? Nee, natuurlijk niet, dat zou <em>te</em> makkelijk zijn&#8230; Mocht je twijfelen of jouw hoster het ondersteunt: vraag het je hoster. Er van uitgaand dat die &#8220;ja, dat ondersteunen we!&#8221; roept &#8212; of iets van die strekking &#8212; maak je een subdomein aan. Ik heb voor &#8220;media&#8221; gekozen, maar dat staat je verder natuurlijk helemaal vrij.</p>

<p>Vervolgens moet je even uitzoeken waar bij jouw hoster de webroot van die nieuwe host terecht komt. In mijn geval gebruikt de hoster DirectAdmin, en die zet subdomeinen <em>in</em> de public_html. Dat betekent dat media.doenietzomoeilijk.nl <em>ook</em> te bereiken is onder doenietzomoeilijk.nl/media, maar belangrijker, ik hoef niet naar directories te zoeken&#8230;</p>

<p>Overigens, als je <em>geen</em> subdomein kunt gebruiken, hou je altijd nog twee van de drie voordelen over: kortere URLs en een schonere WordPress-directory. Je maakt dan gewoon een directory <code>media</code> (of iets naar keuze) aan in de webroot, en je overal waar ik media.doenietzomoeilijk.nl gebruik, blijf je gewoon je bestaande domeinnaam gebruiken.</p>

<p>Zorg er in beide gevallen voor, dat de webserver in die directories kan schrijven.</p>

<div id="attachment_751" class="wp-caption alignright" style="width: 166px"><a rel="lightbox" href="http://media.doenietzomoeilijk.nl/2009/12/wpsettings.png"><img src="http://media.doenietzomoeilijk.nl/2009/12/wpsettings-e1261522051727-156x156.png" alt="" title="Instellingen - Overige Opties" width="156" height="156" class="size-thumbnail wp-image-751" /></a><p class="wp-caption-text">Klik voor groot</p></div>

<p>Gewapend met die kennis ga je in het WordPress backend naar <strong>Instellingen</strong> > <strong>Overige Opties</strong>. Zie voor een voorbeeld het screenshot hiernaast.</p>

<p>Daar ga je opgeven in welke map de uploads worden opgeslagen ten opzichte van de WordPress directory; dit is een <em>pad</em>, geen URL. In mijn geval staat wordpress zelf in <code>/wordpress/</code> en de nieuwe map is <code>/media/</code>; één niveau omhoog (<code>../</code>), en dan naar <code>media</code>. Let op: daar moet dus <strong>geen</strong> slash achter.</p>

<p>Het volgende veld is wat er voor de uploads moet komen te staan om ze vanaf die locatie via de webserver aan te roepen. Dit is dus wél een URL, in mijn geval http://media.doenietzomoeilijk.nl, wederom <strong>zonder</strong> een slash aan het eind.</p>

<p>Of je verder je uploads wilt laten opsplitsen in mappen per jaar en maand is een kwestie van smaak; als je van plan bent geregeld dingen te uploaden, voorkomt het een overvolle map waar je niets meer in terug kunt vinden, en het wordt lastiger om incrementele backups te maken. Ik heb dat dus aan staan.</p>

<p>Dat van die &#8220;bijwerktijden&#8221; kun je negeren, dat heeft niets met uploads te maken. Hup, wijzigingen opslaan, klaar.</p>

<p>Je bent nu klaar om een upload te testen. Werkt dat? Mooi. Werkt dat niet? Waarschijnlijk is dat een kwestie van rechten &#8212; WordPress geeft dat wel aan in een eventuele foutmelding. Zorg dat de nieuwe upload-map door de webserver beschreven kan worden; je doet dat via een FTP-client of via je hosting control panel. Hoe het precies in zijn werk gaat hangt natuurlijk af van welk programma of welk panel je gebruikt; vraag het in geval van twijfel na bij je hoster.</p>

<h3>Als je al een zooi uploads had&#8230;</h3>

<p>Als je nog niets had geupload via WordPress, was je bij de vorige stap al klaar. Ik had echter al een fikse zooi plaatjes geupload, dus die moesten nog verplaatst worden. Ook moesten alle verwijzingen in posts worden aangepast.</p>

<p>Dat eerste was een kwestie van de bestanden naar de nieuwe directory slepen in mijn FTP-client. Duurt even, maar echt moeilijk is het niet.</p>

<p>Die verwijzingen aanpassen kan &#8212; als je weinig uploads hebt &#8212; met de hand, maar als het er wat meer zijn, zoals in mijn geval, dan wordt dat erg bewerkelijk. In zo&#8217;n geval zou het handig zijn als WordPress een zoek-en-vervang functie had.</p>

<p>Gelukkig geldt voor de meeste dingen die niet standaard in WordPress zitten: <em>there&#8217;s a plugin for that</em>; Zoek-en-vervang is geen uitzondering. De beschrijving van de <a href="http://wordpress.org/extend/plugins/search-regex/">Search Regex</a> plugin meldt:</p>

<blockquote>
  <p>The primary reason for the plugin was to aid in relocating directories.
  It&#8217;s a real pain to manually go through every post and change image
  directory names. With this plugin all that was required was a simple
  search and replace pattern, and the job was finished in a few seconds.</p>
</blockquote>

<p>Klinkt perfect, niet waar? Installeren, activeren, en onder <strong>Extra</strong> > <strong>Search Regex</strong> kun je gaan zoeken naar <code>wp-content/uploads</code>. Hoe je precies zoekt hangt een klein beetje af van hoe je WordPress geïnstalleerd hebt. In mijn geval stonden alle uploads onder <code>/wordpress/wp-content/uploads</code>; als je een plaatje invoegt bij het schrijven van de post plakt WordPress daar zelf nog de domeinnaam voor. Gelukkig kun je zoeken met <em>regular expressions</em>.</p>

<p>In mijn geval tikte ik bij <code>Search pattern</code>:</p>

<pre><code>|(http://doenietzomoeilijk.nl)?/wordpress/wp-content/uploads|
</code></pre>

<p>&#8230;wat resulteert in alle posts waar <code>/wordpress/wp-content/uploads</code> in voorkomt, <strong>eventueel</strong> met <code>http://doenietzomoeilijk.nl</code> ervoor. Dat was nodig omdat ik soms met de hand een plaatje toevoegde en dan de domeinnaam eraf liet. Die pipes eromheen zijn nodig, ja.</p>

<p>Het <code>Replace pattern</code> werd <code>http://media.doenietzomoeilijk.nl</code>, wat je in jouw geval natuurlijk even moet aanpassen naar je eigen situatie. Controleer voordat je de wijziging daadwerkelijk doorvoert nog even met <code>Replace »</code> of je echt alleen vervangt wat nodig is, zorg dat je een recente backup van je database hebt liggen, en klik op <code>Replace &amp; Save »</code>. Een paar tellen later is alles bijgewerkt. Klaar!</p>

<p>Controleer een paar bestaande posts op de aanwezigheid van verwachte plaatjes, en Bob is je spreekwoordelijke oom.</p>

<h3>Afsluitend</h3>

<p>Het is als je het zo doorleest misschien een flinke lap tekst, maar uiteindelijk hoeft de hele verhuizing maar een paar minuutjes te duren. Daarna heb je er geen omkijken meer naar: alle nieuwe uploads komen automatisch op de nieuwe locatie terecht.</p>

<p>En in mijn geval werd mijn WordPress-directory bijna 9MB en 136 bestanden lichter.</p>

<p>Een volgende stap is het &#8220;afsplitsen&#8221; van andere bestanden; denk aan CSS en Javascript. Dat is echter een andere HOW TO voor een andere dag.<!-- dus --></p>
<p><small><a href="http://doenietzomoeilijk.nl/archief/haal-je-uploads-uit-wp-content/">Haal je uploads uit wp-content</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/wp-lifestream-laat-ook-super-simpel-je-laatste-tweet-zien/" title="WP Lifestream laat ook super-simpel je laatste tweet zien">WP Lifestream laat ook super-simpel je laatste tweet zien</a></li><li><a href="http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/" title="Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;">Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;</a></li><li><a href="http://doenietzomoeilijk.nl/archief/pivotx-templates-voor-wordpress-designers/" title="PivotX templates voor WordPress Designers">PivotX templates voor WordPress Designers</a></li><li><a href="http://doenietzomoeilijk.nl/archief/wordpress-27-firefox-31-en-de-nieuwe-dnzm-lay/" title="WordPress 2.7, Firefox 3.1 en de nieuwe DNZM-lay">WordPress 2.7, Firefox 3.1 en de nieuwe DNZM-lay</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/haal-je-uploads-uit-wp-content/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WP Lifestream laat ook super-simpel je laatste tweet zien</title>
		<link>http://doenietzomoeilijk.nl/archief/wp-lifestream-laat-ook-super-simpel-je-laatste-tweet-zien/</link>
		<comments>http://doenietzomoeilijk.nl/archief/wp-lifestream-laat-ook-super-simpel-je-laatste-tweet-zien/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 18:48:25 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[dnzm]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WP Lifestream]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=658</guid>
		<description><![CDATA[Hiermee wilde ik eigenlijk niet wachten tot de nieuwe lay ergens in 2013 online gaat...<p><small><a href="http://doenietzomoeilijk.nl/archief/wp-lifestream-laat-ook-super-simpel-je-laatste-tweet-zien/">WP Lifestream laat ook super-simpel je laatste tweet zien</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>Ik had eerder al eens met interesse naar de <a href="http://wordpress.org/extend/plugins/lifestream/">WP Lifestream plugin</a> gekeken, maar tot voor kort draaide DNZM op een server waar nog PHP 4 op stond. Niet alleen is dat een belachelijk oude versie, het is ook nog eens te min voor WP Lifestream, die minstens versie 5 wil zien. Leuke plugin, dus, maar ik had er niks aan.</p>

<p>Tot DNZM naar een andere server werd verkast die <em>wel</em> een PHP-versie uit deze eeuw draaide, dat is.</p>

<p>Na een beetje stoeien draait het allemaal wel en is er <a href="/lifestream/">een lifestream</a> op DNZM te bewonderen. Prachtig. Voor de nieuwe lay sleutel ik nog wel wat aan de weergave, maar het werkt in ieder geval prima.</p>

<p>De volgende vraag is dan natuurlijk: kan ik nu makkelijk mijn laatste tweet laten zien? <span id="more-658"></span>Nou en of, zo blijkt. Een simpel stukje code toevoegen, en Bob is je spreekwoordelijke oom. Het was eigenlijk zo belachelijk simpel, dat ik het er in de huidige lay ook maar even in geknutseld heb.</p>

<p>Mocht je zelf ook zoiets willen, dan is dat simpel genoeg. Allereerst installeer je natuurlijk de plugin, en voeg je er op zijn minst je Twitter-account aan toe. Vervolgens gaat het volgende stukje code ergens in een template &#8212; <code>index.php</code>, <code>home.php</code> of <code>sidebar.php</code>, afhankelijk van waar je het wilt hebben en hoe je theme in elkaar zit.</p>

<pre><code>&lt;?php if (function_exists('lifestream_twitter_status')) : ?&gt;
&lt;div id="latesttweet"&gt;
    Intussen, op Twitter:&lt;br /&gt;
    &lt;?php lifestream_twitter_status(); ?&gt;
&lt;/div&gt;
&lt;?php endif; ?&gt;
</code></pre>

<p>Je kunt er nog wat code omheen hangen en dan nog wat met CSS aan de weergave doen; dat laat ik verder aan je eigen fantasie over.</p>

<p>Top-plugin, ga ik nog een hoop lol aan beleven. Maar nu ga ik eerst weer eens aan de sleutel, want eigenlijk wil ik die nieuwe lay <em>voor</em> 2013 online&#8230;<!-- dus --></p>
<p><small><a href="http://doenietzomoeilijk.nl/archief/wp-lifestream-laat-ook-super-simpel-je-laatste-tweet-zien/">WP Lifestream laat ook super-simpel je laatste tweet zien</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/haal-je-uploads-uit-wp-content/" title="Haal je uploads uit wp-content">Haal je uploads uit wp-content</a></li><li><a href="http://doenietzomoeilijk.nl/archief/bugfixes/" title="Bugfixes">Bugfixes</a></li><li><a href="http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/" title="Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;">Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;</a></li><li><a href="http://doenietzomoeilijk.nl/archief/pivotx-templates-voor-wordpress-designers/" title="PivotX templates voor WordPress Designers">PivotX templates voor WordPress Designers</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/wp-lifestream-laat-ook-super-simpel-je-laatste-tweet-zien/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Is dit nou een succesvolle update of niet? [updated]</title>
		<link>http://doenietzomoeilijk.nl/archief/is-dit-nou-een-succesvolle-update-of-niet/</link>
		<comments>http://doenietzomoeilijk.nl/archief/is-dit-nou-een-succesvolle-update-of-niet/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 21:20:16 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Kort]]></category>
		<category><![CDATA[directadmin]]></category>
		<category><![CDATA[dnzm]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=653</guid>
		<description><![CDATA[Huppetee, weer een upgrade.<p><small><a href="http://doenietzomoeilijk.nl/archief/is-dit-nou-een-succesvolle-update-of-niet/">Is dit nou een succesvolle update of niet? [updated]</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>Ik heb zojuist WordPress 2.8 over DNZM heengejast &#8212; op zich ging dat prima. In het kader van &#8220;laten we het eens anders doen&#8221; heb ik de zip geupload naar de server, en daar door <a href="http://www.directadmin.com/<!-- dus -->&#8220;>DirectAdmin</a> laten uitpakken. Yay, DirectAdmin.</p>

<p>Een heel wat snellere upgrade dan voorheen dus, en alles lijkt het te doen, in ieder geval aan de voorkant. In het backend lijken er wat dingen <em>niet</em> te kloppen &#8212; bepaalde pagina&#8217;s worden vroegtijdig afgebroken door een MySQL-fout; apart. Of dat door de upgrade of door iets anders komt weet ik nog niet, daar kom ik nog wel achter.</p>

<p>In ieder geval draait alles nog, maar dan op een nieuwere versie.</p>

<p><strong>Update:</strong> Het lijkt niet zozeer een MySQL-fout te zijn. Wat het <em>wel</em> precies is weet ik niet. Ik begin te vermoeden dat er iets met PHP zelf aan de hand is &#8212; het probleem is reproduceerbaar, en <em>deels</em> afhankelijk van plugins. Gooi ik ze er allemaal uit, dan is het probleem weg, maar ik heb nog niet <em>de</em> plugin kunnen isoleren die het probleem veroorzaakt.</p>

<p><strong>Update 2:</strong> Nadat ik PHP wat meer geheugen had toegekend &#8212; blijkbaar werkt dat op deze server <em>wel</em> als ik dat in een <code>.htaccess</code> file frots &#8212; en WordPress zichzelf had laten updaten, werkt alles nu wél zoals het hoort. Ik ga nog even onderzoeken hoe dat zit met die updates vanuit DirectAdmin, maar voor nu ziet het er naar uit dat dat toch geen levensvatbare methode is.</p>
<p><small><a href="http://doenietzomoeilijk.nl/archief/is-dit-nou-een-succesvolle-update-of-niet/">Is dit nou een succesvolle update of niet? [updated]</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/wordpress-27-firefox-31-en-de-nieuwe-dnzm-lay/" title="WordPress 2.7, Firefox 3.1 en de nieuwe DNZM-lay">WordPress 2.7, Firefox 3.1 en de nieuwe DNZM-lay</a></li><li><a href="http://doenietzomoeilijk.nl/archief/opgewaardeerd/" title="Opgewaardeerd">Opgewaardeerd</a></li><li><a href="http://doenietzomoeilijk.nl/archief/bugfixes/" title="Bugfixes">Bugfixes</a></li><li><a href="http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/" title="Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;">Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/is-dit-nou-een-succesvolle-update-of-niet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PivotX templates voor WordPress Designers</title>
		<link>http://doenietzomoeilijk.nl/archief/pivotx-templates-voor-wordpress-designers/</link>
		<comments>http://doenietzomoeilijk.nl/archief/pivotx-templates-voor-wordpress-designers/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 16:29:38 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[pivot]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=593</guid>
		<description><![CDATA[Peter vertelt over een paar verschillen tussen WordPress en PivotX.<p><small><a href="http://doenietzomoeilijk.nl/archief/pivotx-templates-voor-wordpress-designers/">PivotX templates voor WordPress Designers</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>Peter is <a href="http://twokings.nl/?t=pivotx4wordpress">een serie in elkaar aan het draaien</a> over PivotX templates, en hoe WordPress designers daar wijs uit kunnen worden. Door de manier waarop hij het schrijft is het net zo goed andersom te gebruiken, en ik heb weer wat dingen over PivotX geleerd &#8212; dat ze de Smarty-engine gebruiken bijvoorbeeld. Grappig.</p>

<p>Uiteraard heb ik ook wel iets te mekkeren, een paar ietsen zelfs.</p>

<p>Allereerst vraag ik me af waarom hij de daadwerkelijke info in een Google Doc heeft gehangen. Ik zie geen dingen gebeuren die niet gewoon in HTML zouden kunnen, met als toegevoegd nadeel dat Google Docs niet worden geïndexeerd door zoekmachines. Jammer, want het is nuttige informatie.</p>

<p>Inhoudelijk had ik ook wel een paar aanmerkingen. Voor ik daar aan begin wil ik wel even duidelijk maken dat ik dat niet met een &#8220;OMG n00b&#8221; houding wil brengen; ik ben al lang genoeg met WordPress bezig om dat soort dingen te weten, maar dat ga ik niet van iedereen verwachten; bovendien is het nodige ook gewoonweg slecht gedocumenteerd in de Codex. Ik probeer mijn fanboy-pet dus even af te zetten en neutraal te kijken. =]</p>

<p><span id="more-593"></span></p>

<p>Daar gaan we dan:</p>

<h3>The Loop</h3>

<p>In bijna alle voorbeelden die Peter geeft, zie ik een <code>if (have_posts())</code> terugkomen. Die staan ook overal in de voorbeelden op de Codex, maar het is al een tijd niet meer nodig &#8212; uit mijn hoofd vanaf twee-punt-zoveel, maar de precieze versie moet ik even schuldig blijven. Het punt is: <code>have_posts</code> evalueert in theorie altijd naar <code>true</code>; zou dat niet het geval zijn, dan wordt er een andere template gebruikt (404.php) om een foutmelding te geven.</p>

<p>Vroeger was dat anders, toen bestond de code uit een <code>if (have_posts())</code> gevolgd door een <code>foreach()</code>, en werd die foutafhandeling niet gedaan. Toen kon het dus wel degelijk voorkomen dat er geen posts waren, en dan geeft <code>foreach()</code> een foutmelding.</p>

<p>Jammergenoeg is de Codex nog niet aangepast, en worden nog overal die overbodige <code>if</code>jes neergegooid. Alsof het allemaal maar niks kost.</p>

<p>Een ander puntje wat ik een beetje vreemd vond, was het &#8220;tonen van posts in een bepaalde categorie&#8221;. Peter doet het in zijn voorbeeld door in de loop te controleren of een post tot de categorie behoort, en zo nee, met een <code>continue</code> naar de volgende te springen. Hij zet daar als &#8212; terechte &#8212; kanttekening bij dat dat een inefficiënte methode is.</p>

<p>Niet nodig bovendien, en dat zou Peter eigenlijk ook moeten weten. Even later heeft hij het namelijk over &#8220;meerdere loops&#8221;, en daar gebeurt precies hetzelfde, maar dan op de &#8220;goede&#8221; manier: een nieuwe query waarin specifiek posts in een bepaalde categorie worden opgehaald, en er dus niets wordt verspild.</p>

<h3>Comments</h3>

<p>Ook hier weer de <code>if</code>-constructie om te controleren of er comments zijn; iets dat in zijn PivotX-voorbeeld niet gebeurt. Wat ik me dan afvraag: hoe handelt PivotX dat precies af? Het zal via Smarty te controleren zijn, maar het was leuk geweest als hij dat er even bijgezet had.</p>

<p>Wat ik slordiger vond was de bewering dat de controle of comments.php direct wordt aangeroepen zou zijn omdat het posten van comments door die file gebeurt. Waar hij dat vandaan haalt is me een raadsel, en het is ook beslist <em>niet</em> hoe het werkt. Comments worden afgehandeld door <code>wp-post-comments.php</code>, <em>niet</em> door een template.</p>

<p>Heel eerlijk gezegd is het me net zo goed een raadsel waarom die controle er nog staat, want <em>als</em> je de file direct zou aanroepen krijg je gewoon wat errors, net als de meeste andere bestanden uit een theme. Lijkt mij ook een overblijfsel uit vroegere tijden; nodig is het voor zover ik weet niet.</p>

<p>De controle of een post wachtwoord-beveiligd is, zou dat eigenlijk ook niet moeten zijn; dat zou eleganter opgelost worden door bij een wachtwoord-beveiligde post gewoon heel de comments-template achterwege te laten als het wachtwoord niet is opgegeven. Minder gedoe in de templates, minder wat er dus mis kan gaan.</p>

<p>Het invullen van een e-mailadres, tenslotte, is <em>niet</em> altijd verplicht. Die instelling kun je zelf maken in het backend, en hoewel het standaard wel aanstaat, kun je het net zo makkelijk weer uitzetten.</p>

<h3>En verder?</h3>

<p>Los daarvan vind ik het een zinvol document; ik leer er weer wat bij over Pivot &#8212; bijvoorbeeld dat de templates op Smarty lopen; ik had geen idee dat het zo was, en het is zeker een hele goede engine. Persoonlijk vind ik het juist wel fijn dat WordPress vrij standaard PHP gebruikt &#8212; als je weet wat je doet, kun je veel uitgebreider wroeten &#8212; maar ik kan me heel goed voorstellen dat Smarty voor een hoop, zo niet de meeste, mensen veel makkelijker onder de knie te krijgen is. Het oogt lekker schoon ende overzichtelijk.</p>

<p>Minstens zo interessant is het om eens met een andere blik te kijken naar dingen die je al heel lang wel gezien, maar niet echt <em>gezien</em> hebt, zoals die controles aan het begin van comments.php, en het feit dat je eerst werk moet verzetten voor Akismet zijn werk gaat doen.</p>

<p>Dat is inderdaad best wel mal, eigenlijk, maar niet iets waar je dagelijks bij stilstaat als je blog al een paar jaar loopt. Goed, aanmelden voor Akismet gaat vrij makkelijk, en de bescherming is goed, maar het zou minder moeite van de gebruiker moeten kosten.</p>

<p>Waar het ook nogal aan ontbreekt is documentatie. De Codex is groot, erg groot, maar een hoop informatie is incompleet, incorrect of verouderd. Eerlijk gezegd denk ik dat dat nog wel een veel groter probleem is, en bovendien niet zomaar op te lossen.</p>

<p>Ga ik nu terstond WordPress dumpen? Nee, natuurlijk niet. Ik blijf echter wel Peters serie volgen (en ik hoop dat hij er ook nog een over plugins doet), want er valt nog genoeg te leren. Al is het alleen maar door weer eens bewust naar &#8220;vanzelfsprekende&#8221; zaken te kijken.<!-- dus --></p>
<p><small><a href="http://doenietzomoeilijk.nl/archief/pivotx-templates-voor-wordpress-designers/">PivotX templates voor WordPress Designers</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/haal-je-uploads-uit-wp-content/" title="Haal je uploads uit wp-content">Haal je uploads uit wp-content</a></li><li><a href="http://doenietzomoeilijk.nl/archief/wp-lifestream-laat-ook-super-simpel-je-laatste-tweet-zien/" title="WP Lifestream laat ook super-simpel je laatste tweet zien">WP Lifestream laat ook super-simpel je laatste tweet zien</a></li><li><a href="http://doenietzomoeilijk.nl/archief/nog-een-aantal-veranderingen-op-doenietzomoeilijk/" title="Nog een aantal veranderingen op DNZM">Nog een aantal veranderingen op DNZM</a></li><li><a href="http://doenietzomoeilijk.nl/archief/spam-filter-free-day-hoe-ging-het/" title="Spam Filter Free Day: hoe ging het?">Spam Filter Free Day: hoe ging het?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/pivotx-templates-voor-wordpress-designers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Canonical URL links</title>
		<link>http://doenietzomoeilijk.nl/archief/canonical-url-links/</link>
		<comments>http://doenietzomoeilijk.nl/archief/canonical-url-links/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 14:52:58 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[canonical url]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[duplicate content]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[yahoo!]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=552</guid>
		<description><![CDATA[Als die Grote Drie nou vaker zo lief samen konden spelen, zag het internet er vast mooier uit.<p><small><a href="http://doenietzomoeilijk.nl/archief/canonical-url-links/">Canonical URL links</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>Een nieuwigheidje van Google, Yahoo! en Microsoft: je kunt nu een <a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html">Canonical URL opgeven</a> voor pagina&#8217;s. Dat houdt in dat je de zoekmachines kunt vertellen wat de werkelijke URL van een pagina is, zelfs als die onder meerdere URLs te bereiken is. Mooi, prima systeem, <a href="http://yoast.com/canonical-url-links/">Joost heeft er een plugin voor</a> &#8212; ook voor Magento en Drupal &#8212; zodat je niet zelf in je WordPress-templates hoeft te gaan rommelen. Jeuj.</p>

<p>Het enige dat ik me bij deze actie afvraag, is wat het gaat doen aan <em>duplicate content</em> op het grootschalige internet. Dat op één site de duplicate content nu beteugeld wordt is mooi, maar hoe gaat dat met van die sites die een paar RSS feeds integraal schrapen en er een paar advertenties bij knallen? Canonical URLs werken niet <em>cross domain</em>, dus ik hoef me geen zorgen te maken dat zo&#8217;n schraper ineens canonical zou worden en <em>mijn</em> site wat Google betreft de duplicate zou zijn. Hoop ik.</p>

<p>In ieder geval is het wel een prachtige manier om je site weer iets strakker in de zoekmachines te krijgen.</p>

<!-- dus -->
<p><small><a href="http://doenietzomoeilijk.nl/archief/canonical-url-links/">Canonical URL links</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/woensdagmiddagverzamelpost/" title="Woensdagmiddagverzamelpost">Woensdagmiddagverzamelpost</a></li><li><a href="http://doenietzomoeilijk.nl/archief/de-microhoo-soap-blijft-bezig/" title="De Microhoo!-soap blijft bezig">De Microhoo!-soap blijft bezig</a></li><li><a href="http://doenietzomoeilijk.nl/archief/yahoo-wordt-definitief-niet-opgevroten-door-microsoft/" title="Yahoo! wordt definitief NIET opgevroten door Microsoft">Yahoo! wordt definitief NIET opgevroten door Microsoft</a></li><li><a href="http://doenietzomoeilijk.nl/archief/de-piknijd-van-microsoft/" title="De piknijd van Microsoft">De piknijd van Microsoft</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/canonical-url-links/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 2.7, Firefox 3.1 en de nieuwe DNZM-lay</title>
		<link>http://doenietzomoeilijk.nl/archief/wordpress-27-firefox-31-en-de-nieuwe-dnzm-lay/</link>
		<comments>http://doenietzomoeilijk.nl/archief/wordpress-27-firefox-31-en-de-nieuwe-dnzm-lay/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 01:36:59 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Artikelen]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dnzm]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[sifr]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=408</guid>
		<description><![CDATA[En dat heeft allemaal met elkaar te maken.<p><small><a href="http://doenietzomoeilijk.nl/archief/wordpress-27-firefox-31-en-de-nieuwe-dnzm-lay/">WordPress 2.7, Firefox 3.1 en de nieuwe DNZM-lay</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>Gisteren (vandaag, eigenlijk) is <a href="http://wordpress.org/development/2008/12/coltrane/">WordPress 2.7 eindelijk gereleased</a>. Ik had al een tijdje een test-opstelling om te zien of er grote problemen te voorzien waren met plugins en de nieuwe DNZM-lay, en dat viel redelijk mee. De Favatars-plugin werkt schijnbaar niet meer (maar die was eigenlijk toch al aan vervanging toe), en ik moest een paar kleine veranderingen doorvoeren in de lay, vooral om de geneste reacties mogelijk te maken. Wel de moeite waard, naar mijn idee.</p>

<p>Ik ben ook al een tijdje geleden afgestapt van <a href="http://doenietzomoeilijk.nl/archief/flash-tekst-in-sifr-stylen-is-lastig/">sIFR</a> afgestapt; het leverde uiteindelijk <em>zo veel</em> gekloot op om het te laten doen wat ik wil, en bovendien heb ik een <code>fixed</code> gepositioneerd stuk layout, en dat werkt niet lekker samen met Flash. Dat dat visuele ruzie gaat maken met Flash-filmpjes (denk YouTube) is al vervelend genoeg, maar als elke titel ook nog eens moeilijk gaat doen&#8230; Bovendien vertraagde het de boel toch wel, en daar zat ik ook niet op te wachten.</p>

<p>Goed, sIFR er uit, dus. Hoe nu verder?
<span id="more-408"></span></p>

<p>Ik kon twee kanten op: <em>of</em> ik koos een ander lettertype voor de headers (wilde ik eigenlijk niet), <em>of</em> ik ging toch met <code>@font-face</code> aan de gang. Dat laatste zou alsnog samenhangen met het eerste, want op dit moment wordt <code>@font-face</code> alleen door Safari ondersteund, waardoor de site in eerste instantie voor 7,6% van de bezoekers wordt weergegeven zoals ik wil &#8212; en dus voor dik 92% <em>niet</em>.</p>

<p>Uiteindelijk heb ik besloten toch maar voor optie twee te gaan. Vooral nu blijkt dat <code>@font-face</code> ook in Firefox 3.1 gaat werken &#8212; en die staat volgens het schema <a href="https://wiki.mozilla.org/Platform/2008-12-09">onderaan deze pagina</a> over anderhalve maand op de stoep, momenteel is <a href="https://developer.mozilla.org/devnews/index.php/2008/12/08/firefox-31-beta-2-now-available-for-download/">beta 2</a> op te halen &#8212; ben ik daar wel tevreden mee; ik heb straks de lay &#8220;goed&#8221; voor ruim 36% van de bezoekers, en in die groep zitten ook de meeste terugkerende bezoekers. Dat zijn toch een beetje de mensen voor wie ik het doe &#8212; voor zover ik het niet voor mezelf doe &#8212; dus dat komt mooi uit.</p>

<p>Overigens, <a href="http://www.webfonts.info/wiki/index.php?title=%40font-face_browser_support">hier is ook nog een lijstje</a> met betrekking tot de ondersteuning van diverse browsers. Misschien kijk ik t.z.t. nog wel of ik een <a href="http://www.microsoft.com/typography/web/embedding/default.aspx<!-- dus -->&#8220;>EOT-bestand voor Explorer</a> ga maken, maar momenteel heeft dat eigenlijk nauwelijks prioriteit. Dat de site het er überhaupt al in doet vind ik genoeg.</p>

<p>Op dit moment is er nog genoeg werk te doen, dat hoop ik dit weekend af te kunnen ronden. Zodra dat gedaan is, doe ik de upgrade naar WordPress 2.7 en gooi ik de nieuwe lay online. Het zal eens tijd worden&#8230;</p>

<p>Voor iedereen die niet al een half jaar met een nieuw theme in gedachten zit: <a href="http://wordpress.org/development/2008/12/coltrane/">ik zou nu gaan upgraden</a>.</p>
<p><small><a href="http://doenietzomoeilijk.nl/archief/wordpress-27-firefox-31-en-de-nieuwe-dnzm-lay/">WordPress 2.7, Firefox 3.1 en de nieuwe DNZM-lay</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/zo-eindelijk-de-nieuwe-nieuwe-lay-eens-een-keer-online/" title="Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;">Zo, eindelijk de nieuwe nieuwe lay eens een keer online&#8230;</a></li><li><a href="http://doenietzomoeilijk.nl/archief/flash-tekst-in-sifr-stylen-is-lastig/" title="Flash-tekst in sIFR stylen is lastig">Flash-tekst in sIFR stylen is lastig</a></li><li><a href="http://doenietzomoeilijk.nl/archief/bezoekersaandeel-ie-zakt-op-dnzm-onder-de-50/" title="Bezoekersaandeel IE zakt op DNZM onder de 50%">Bezoekersaandeel IE zakt op DNZM onder de 50%</a></li><li><a href="http://doenietzomoeilijk.nl/archief/de-tussenstand-in-browserland/" title="De tussenstand in browserland">De tussenstand in browserland</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/wordpress-27-firefox-31-en-de-nieuwe-dnzm-lay/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What you see is what you mean</title>
		<link>http://doenietzomoeilijk.nl/archief/what-you-see-is-what-you-mean/</link>
		<comments>http://doenietzomoeilijk.nl/archief/what-you-see-is-what-you-mean/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 06:46:19 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[meta]]></category>
		<category><![CDATA[markdown]]></category>
		<category><![CDATA[reacties]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://doenietzomoeilijk.nl/?p=325</guid>
		<description><![CDATA[Markdown makkelijker gemaakt.<p><small><a href="http://doenietzomoeilijk.nl/archief/what-you-see-is-what-you-mean/">What you see is what you mean</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
]]></description>
			<content:encoded><![CDATA[<p>U kon hier bij het reageren al sinds dag één gebruik maken van <a href="http://daringfireball.net/projects/markdown/basics">Markdown</a>. Heel in het kort is dat een makkelijke manier om opmaak en dingen als links aan een tekst toe te voegen, zonder dat je HTML hoeft te gebruiken. Alleen&#8230; Ik denk dat dat voor genoeg mensen niet zo heel duidelijk was. Niet zo duidelijk dat je het überhaupt kon gebruiken, en ook niet zo heel duidelijk hoe je dat dan moest doen.</p>

<p>Toen was er ineens de <a href="http://wmd-editor.com/<!-- dus -->&#8220;>WMD-editor</a>: knopjes &#8212; <em>met</em> sneltoetsen! &#8212; die Markdown in een textarea invoegen. Handig voor de minder geïnitieerden, en ook vrij makkelijk toe te passen op het commentaarding, dus dat heb ik maar even gedaan.</p>

<p>Nu staat het nog gewoon keihard in de HTML, maar misschien maak ik er wel een plugin van die dat ook gelijk voor het admin-gebeuren doet. Dat is echter nog even niet aan de orde, de auteur van WMD heeft aangekondigd dat er een <em>rewrite</em> van komt die het allemaal wat duidelijker maakt. Ofzo. Ik vond het allemaal al wel duidelijk genoeg, maar goed. Dubbel werk is dubbel werk, en daar doe ik als het even kan niet aan.</p>

<p>In ieder geval: gaat u het even uitproberen?</p>
<p><small><a href="http://doenietzomoeilijk.nl/archief/what-you-see-is-what-you-mean/">What you see is what you mean</a> werd gepubliceerd op <a href="http://doenietzomoeilijk.nl">Doe Niet Zo Moeilijk! - Weblog van een relaxed persoon</a></small></p>
<h3  class="related_post_title">Mogelijk gerelateerd:</h3><ul class="related_post"><li><a href="http://doenietzomoeilijk.nl/archief/nog-een-aantal-veranderingen-op-doenietzomoeilijk/" title="Nog een aantal veranderingen op DNZM">Nog een aantal veranderingen op DNZM</a></li><li><a href="http://doenietzomoeilijk.nl/archief/bugfixes/" title="Bugfixes">Bugfixes</a></li><li><a href="http://doenietzomoeilijk.nl/archief/dan-laat-ik-na-een-half-jaar-eens-wat-van-me-horen-is-het-nog-faal/" title="Dan laat ik na een half jaar eens wat van me horen, is het nóg faal&#8230;">Dan laat ik na een half jaar eens wat van me horen, is het nóg faal&#8230;</a></li><li><a href="http://doenietzomoeilijk.nl/archief/wat-fotos-van-de-sneeuw-maar-dan-niet-via-flickr/" title="Wat foto&#8217;s van de sneeuw, maar dan niet via Flickr">Wat foto&#8217;s van de sneeuw, maar dan niet via Flickr</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://doenietzomoeilijk.nl/archief/what-you-see-is-what-you-mean/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

