<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Webbish</title>
	
	<link>http://www.webbish.nl</link>
	<description>Magazine over het web</description>
	<lastBuildDate>Sun, 29 Nov 2009 04:36:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/webbish/posts" /><feedburner:info uri="webbish/posts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Tekst ordenen met koppen en paragrafen</title>
		<link>http://feedproxy.google.com/~r/webbish/posts/~3/xkUz0pEVnwE/</link>
		<comments>http://www.webbish.nl/92/tekst-ordenen-koppen-paragrafen/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 04:33:51 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Elementen]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[h1]]></category>
		<category><![CDATA[h2]]></category>
		<category><![CDATA[h3]]></category>
		<category><![CDATA[h4]]></category>
		<category><![CDATA[h5]]></category>
		<category><![CDATA[h6]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[koppen]]></category>
		<category><![CDATA[p]]></category>
		<category><![CDATA[paragraaf]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=92</guid>
		<description><![CDATA[Niemand vind het prettig om een kilometers aaneengesloten stukken tekst te lezen. Graag zien we een beetje structuur in de vorm van leestekens, paragrafen en kopjes. Voor dat eerste ben je zelf verantwoordelijk (ja, helaas ook in HTML), maar paragrafen en kopjes kunnen uitstekend gemaakt worden met HTML. Voor de koppen is zelfs een hele [...]]]></description>
			<content:encoded><![CDATA[<p>Niemand vind het prettig om een kilometers aaneengesloten stukken tekst te lezen. Graag zien we een beetje structuur in de vorm van leestekens, paragrafen en kopjes. Voor dat eerste ben je zelf verantwoordelijk (ja, helaas ook in <acronym title="HyperText Markup Language">HTML</acronym>), maar paragrafen en kopjes kunnen uitstekend gemaakt worden met <acronym title="HyperText Markup Language">HTML</acronym>. Voor de koppen is zelfs een hele serie aan <a href="http://www.webbish.nl/69/de-opbouw-van-een-html-element/">elementen</a> aanwezig waarmee de hi&euml;rarchie van de kopjes bepaald kan worden. Zo blijft zelfs zonder de opmaak de tekst op de pagina nog volledig gestructureerd. Handig!<span id="more-92"></span></p>
<h2>Paragrafen</h2>
<p>Voor paragrafen is het element bijzonder eenvoudig in gebruik. Het element wat we hiervoor gebruiken is het <code>&lt;p&gt;</code>-element, en het enige wat je hiermee hoeft te doen is <code>&lt;p&gt;</code> voor een alinea/paragraaf zetten en <code>&lt;/p&gt;</code> aan het einde. Bijna geen voorbeeld benodigd, maar voor het gemak toch eentje:</p>
<pre class="brush:html">&lt;p&gt;Dit is een paragraaf. Dat kan je zien omdat zowel boven
als onder deze blok tekst een witregel verschijnt, zo wordt
het onderscheid met andere paragrafen duidelijk. Met behulp
van <acronym title="Cascading Style Sheets">CSS</acronym> is
dat aan te passen, en kan je ook de eerste regel
laten inspringen.&lt;/p&gt;</pre>
<p>Belangrijke eigenschap van paragrafen, maar eigenlijk van alle tekst van <acronym title="HyperText Markup Language">HTML</acronym> is dat ze dubbele spaties, enters en inspringingen met behulp van de tab-toets negeren. Als je dat gedrag wil aanpassen, dien je in plaats van het <code>&lt;p&gt;</code>-element het <code>&lt;pre&gt;</code>-element te gebruiken. Deze is op dezelfde manier te gebruiken als het <code>&lt;p&gt;</code>-element, maar toont de tekst exact zoals deze is ingevoerd tussen begin- en eindtag. Nadeel is wel dat de tekst standaard in een zogenaamd non-proportioneel lettertype wordt getoond, net zoals tekst uit typemachines of de codeblokken op deze site. Om dit aan te passen dien je gebruik te maken van <acronym title="Cascading Style Sheets">CSS</acronym>. Een voorbeeld:</p>
<pre class="brush:html">&lt;pre&gt;Dit is een preformatted paragraaf. Dat kan je
zien omdat zowel boven als onder deze blok tekst een
witregel verschijnt, zo wordt het onderscheid met andere
paragrafen duidelijk. Maar in deze paragraaf
worden       alle spaties,
enters

en tab-inspringingen getoond, in een lettertype
dat ook door een typemachine wordt gebruikt.&lt;/pre&gt;</pre>
<p>Gelukkig is er ook een element waarmee je het afbreken van een regel ook kan regelen zonder meteen met een ander lettertype opgescheept te zitten, het <code>&lt;br&gt;</code>-element. Dit is best een bijzonder element, omdat het geen sluittag heeft, zoals veel andere <acronym title="HyperText Markup Language">HTML</acronym>-elementen. Wanneer men gebruik maakt van <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> dient men dan ook nog een extra slash te gebruiken, en het element komt er dan uit te zien als <code>&lt;br/&gt;</code>. De makers van deze site gebruiken echter gewone <acronym title="HyperText Markup Language">HTML</acronym> in de voorbeelden, de redenen waarom kan je op de speciale pagina lezen. Een voorbeeld van het &lt;br&gt;-element:</p>
<pre class="brush:html">&lt;p&gt;Van: &euro;9,95&lt;br&gt;Voor:&euro;10,95&lt;/p&gt;</pre>
<p>Hoewel dit voorbeeld op &eacute;&eacute;n regel staat, zal het worden weergeven op twee regels.</p>
<h2>Koppen</h2>
<p>Of je nu maar een beetje tekst hebt, of heel veel, je wil dit toch graag organiseren. <acronym title="HyperText Markup Language">HTML</acronym> bied genoeg mogelijkheden voor allerlei soorten koppen. Met de elementen <code>&lt;h1&gt;</code> tot en met <code>&lt;h6&gt;</code> kan je zes verschillende groottes koppen maken die gaan van heel groot (<code>&lt;h1&gt;</code>) tot kleiner dan normale tekst (<code>&lt;h6&gt;</code>). Het zijn zelfstandige elementen, dus ze worden buiten een paragraaf geplaatst.</p>
<p>Hoewel je volledig vrij bent om koppen in elke willekeurige voorbeeld te gebruiken, is het toch een goed idee om ze op de meest logische manier te gebruiken: <code>&lt;h1&gt;</code> voor de paginatitel, <code>&lt;h2&gt;</code> voor de paragrafen en <code>&lt;h3&gt;</code> voor subparagrafen. Heel misschien heb je <code>&lt;h4&gt;</code> dan nog nodig, maar kijk dan uit dat je de tekst niet te ingewikkeld en te lang maakt. Heb je vijf of zes niveau&#39;s koppen op je pagina, dan moet je waarschijnlijk eens gaan kijken of de tekst niet beter gestructureerd kan worden.</p>
<p>Tenslotte nog een stukje voorbeeldcode:</p>
<pre class="brush:html">&lt;h1&gt;Pagina over bla bla&lt;/h1&gt;
&lt;p&gt;Dit is een hoop gebla bla bla&lt;/p&gt;
&lt;h2&gt;Varianten van bla bla&lt;/h2&gt;
&lt;p&gt;Er zijn veel varianten van bla bla.&lt;/p&gt;
&lt;h3&gt;Bla bla zonder tekst&lt;/h3&gt;
&lt;p&gt;Alleen maar bla bla&lt;/p&gt;
&lt;h3&gt;Bla bla als vervolgtekst&lt;/h3&gt;
&lt;p&gt;Tekst die wordt aangevuld met bla bla&lt;/p&gt;
&lt;h3&gt;Andere tekst als bla bla&lt;/h3&gt;
&lt;p&gt;Bijvoorbeeld Lorum Ipsum&lt;/p&gt;</pre>
<p>De lettergroottes zijn instelbaar via <acronym title="Cascading Style Sheets">CSS</acronym>, daarover lees je binnenkort meer.</p><img src="http://feeds.feedburner.com/~r/webbish/posts/~4/xkUz0pEVnwE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/92/tekst-ordenen-koppen-paragrafen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.webbish.nl/92/tekst-ordenen-koppen-paragrafen/</feedburner:origLink></item>
		<item>
		<title>Wat is scripting?</title>
		<link>http://feedproxy.google.com/~r/webbish/posts/~3/doNEvVp3XPA/</link>
		<comments>http://www.webbish.nl/88/wat-is-scripting/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 19:52:04 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[introductie]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=88</guid>
		<description><![CDATA[Van nature hebben webpagina&#39;s de eigenschap een beetje saai te zijn. Ze bieden informatie aan in de vorm van tekst en hier en daar een afbeelding. Met style sheets kan het design van de pagina al flink verbeteren. Toch heeft het nog steeds het probleem dat de inhoud hetzelfde blijft. Pas als de maker van [...]]]></description>
			<content:encoded><![CDATA[<p>Van nature hebben webpagina&#39;s de eigenschap een beetje saai te zijn. Ze bieden informatie aan in de vorm van tekst en hier en daar een afbeelding. Met style sheets kan het design van de pagina al flink verbeteren. Toch heeft het nog steeds het probleem dat de inhoud hetzelfde blijft. Pas als de maker van de website er nieuwe tekst en afbeeldingen op plaatst veranderd er iets. Toch is dat niet de manier zoals we de meeste websites op het internet kennen: op moderne websites zijn er allemaal effecten te zien. Maar ook is de inhoud elke keer anders. Wie kent er nu een website waar je op artikelen kan reageren. En die websites worden echt niet door honderden mensen elke keer direct bijgewerkt als iemand een opmerking instuurt, het verwerken daarvan gebeurt volledig door computers. Hoe, vraag je je misschien af? Dat komt door scripts.<span id="more-88"></span></p>
<p>Scripts zijn stukken code in een programmeertaal die aan een webpagina worden toegevoegd. Door gebruik te maken van die code, wordt de pagina voorzien van allerlei extra mogelijkheden. Op de pagina waar dit artikel staat zie je hier al een paar voorbeelden van. Je kan op de artikelen reageren, en die verschijnen dan (meestal) direct op de site. En als je die reactie aan het schrijven bent, kan je deze direct voorzien van wat opmaak.</p>
<p>Voordat ik je nog verder in de wonderlijke wereld van scripts introduceer, is er eerst een stukje uitleg nodig. Er zijn namelijk twee soorten scripts: client-side scripting en server-side scripting. Tussen beiden zit namelijk een groot verschil.</p>
<h2>Client-side scripting</h2>
<p>Client-side scripting zijn scripts die worden uitgevoerd op de computer van de bezoeker. Zodra deze de webpagina opent, worden, indien de bezoeker dit heeft ingeschakeld, de scripts direct naar zijn computer gedownload, en uitgevoerd door de browser van de bezoeker. Voor de bezoeker hoeft dit niet altijd (direct) merkbaar te zijn. De meest gebruikte scripttaal voor client-side scripting is Javascript.</p>
<p>Met Client-side scripting worden voornamelijk verbeteringen in de webpagina aangebracht, omdat het beperkt is tot bewerkingen op de computer van de bezoeker, en niet op de webserver, de computer waarop de webpagina&#39;s zijn opgeslagen. Daardoor zijn heel veel dingen niet mogelijk met Javascript. Toch bevatten veel pagina&#39;s Javascript, want wat het wel kan, kan vaak weer niet met server-side scripting.</p>
<h2>Server-side scripting</h2>
<p>En dat brengt ons bij de andere vorm van scripting. Zoals de naam misschien al een beetje suggereert wordt deze term gebruikt voor scripts die op de webserver waar de website op staat wordt uitgevoerd. Op deze webserver is speciale software ge&iuml;nstalleerd die de scripts uitvoert. In tegenstelling tot bij client-side scripting, bestaan er van deze vorm van scripting verschillende varianten, waarbij <a href="http://nl3.php.net"><acronym title="Pre-Hypertext Processing">PHP</acronym></a>, <a href="http://msdn.microsoft.com/nl-nl/asp.net/default(en-us).aspx"><acronym title="Active Server Pages">ASP</acronym>.NET</a>, <a href="http://www.adobe.com/products/coldfusion/">Coldfusion</a> en <a href="http://rubyonrails.org/">Ruby on Rails</a> de bekendste en populairste van zijn.</p>
<p>Server-side scripting wordt vaak gebruikt in combinatie met een database, waarin gegevens opgeslagen kunnen worden. De website bestaat dan voornamelijk uit programmeercode die de inhoud uit de database halen. Hierdoor worden ook online bewerkingen en toevoegingen van informatie mogelijk, en dus ook populaire onderdelen als een weblog, een forum, een gastenboek of een fotogalerij.</p>
<h2>Maar wat heb ik hier nu aan?</h2>
<p>Scripting is een van de onderwerpen die regelmatig terug zullen komen op Webbish. Voorlopig vooral oppervlakkig, maar later ook dieper. Toch is een korte introductie handig, zeker wanneer je een website gaat uitwerken. Je weet dan welke technologie je nodig hebt om bepaalde functionaliteit uit te werken. Het mooie is, is dat je niet altijd zelf in staat hoeft te zijn om ook echt de programmeertaal te leren, er worden zeer veel softwarepakketten uitgebracht, van heel duur tot vrij downloadbaar. Voor veel soorten websiteonderdelen zijn pakketten beschikbaar, en daarover kan je in de toekomst zeker een paar artikelen verwachten.</p><img src="http://feeds.feedburner.com/~r/webbish/posts/~4/doNEvVp3XPA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/88/wat-is-scripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.webbish.nl/88/wat-is-scripting/</feedburner:origLink></item>
		<item>
		<title>De opbouw van een HTML element</title>
		<link>http://feedproxy.google.com/~r/webbish/posts/~3/ocMX0J-NVTs/</link>
		<comments>http://www.webbish.nl/69/de-opbouw-van-een-html-element/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 19:11:32 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[element]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=69</guid>
		<description><![CDATA[ HTML bestaat uit niets anders dan platte tekst, gecombineerd met zogenaamde tags. Eén of meerdere van deze tags noemen we een element. En dat is waar dit artikel over gaat: het ontleden van een HTML-element. Omdat bijna alle elementen op dezelfde manier zijn opgebouwd, is dit eenvoudig leren: Eén keer opletten en je kan [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-70" title="Opbouw HTML element (&lt;a&gt;)" src="http://www.webbish.nl/wp-content/uploads/2009/11/opbouw_element.png" alt="Opbouw HTML element (&lt;a&gt;)" width="512" height="30" /> <acronym title="HyperText Markup Language">HTML</acronym> bestaat uit niets anders dan platte tekst, gecombineerd met zogenaamde tags. Eén of meerdere van deze tags noemen we een element. En dat is waar dit artikel over gaat: het ontleden van een <acronym title="HyperText Markup Language">HTML</acronym>-element. Omdat bijna alle elementen op dezelfde manier zijn opgebouwd, is dit eenvoudig leren: Eén keer opletten en je kan een groot aantal <acronym title="HyperText Markup Language">HTML</acronym>-elementen gebruiken. Laten we van start gaan.<span id="more-69"></span> Bovenaan dit artikel prijst een afbeelding van een <a href="http://www.webbish.nl/54/linken-en-gelinkt-worden-hyperlinks/">hyperlink</a>, het <code>&lt;a&gt;</code>-element. Aan de hand van de kleuren die in de getoonde afbeelding worden gebruikt gaan we deze ontleden.</p>
<ul>
<li> Het <strong>zwarte</strong> gedeelte is gewone tekst. Het staat tussen twee tags in, dus deze tekst wordt getransformeerd in datgene wat een tag doet (in dit geval aanklikbaar gemaakt).</li>
<li>Het <strong><span style="color: #ff0000;">rode</span></strong> gedeelte zijn de tags, zoals altijd getoond in punthaken. Vooraan zien we een openingstag (de afsluitende punthaak zien we vlak voor de zwarte tekst), en achteraan zien we de sluittag.</li>
<li>Het <strong><span style="color: #008000;">groene</span></strong> gedeelte is een attribuut. Een attribuut heeft <em>bijna</em> altijd een waarde, en dan wordt de naam van het attribuut gevolgd door een is-teken (=), en daarna twee dubbele aanhalingstekens.</li>
<li>Tussen twee dubbele aanhalingstekens komt de waarde van een attribuut, in dit geval weergeven met de <strong><span style="color: #800080;">paarse</span></strong> kleur.</li>
</ul>
<p>Een element hoeft niet altijd een attribuut te hebben, net zo goed als het mogelijk is meer dan één attribuut te hebben (zo heeft in de <acronym title="HyperText Markup Language">HTML</acronym>-code voor dit artikel de afbeelding wel zes attributen!).</p>
<h2>Nesten</h2>
<p>Tot zover het eenvoudige gedeelte. Het hele concept van <acronym title="HyperText Markup Language">HTML</acronym> is dat elementen in elkaar gebruikt worden, het zogenaamde nesten. Dit gaat eigenlijk bijna vanzelf, want als je <a href="http://www.webbish.nl/35/een-kaal-html-bestand/">inhoud aan het schrijven</a> bent in een webpagina doe je dit al standaard tussen de begin- en eindtag van het <code>&lt;body&gt;</code>-element. Dat is echter op vrij grote schaal. Op iets kleinere schaal is bijvoorbeeld dit voorbeeld:</p>
<pre class="brush:html">&lt;b&gt;Dikgedrukte tekst&lt;/b&gt;
&lt;i&gt;Cursieve tekst&lt;/i&gt;
&lt;b&gt;&lt;i&gt;Dikgedrukte, cursieve tekst&lt;/i&gt;&lt;/b&gt;</pre>
<div class="alignright"><img class="size-full wp-image-70" title="Matroesjka poppen" src="http://www.webbish.nl/wp-content/uploads/2009/11/matroesjka.jpg" alt="Matroesjka poppen" width="180" height="240" />
<div align="center"><small>Foto gemaakt door<br /><a href="http://www.flickr.com/photos/frangipani_photograph/3066995907/">Frangipani Photograph</a><br /> op <a href="http://www.flickr.com/">Flickr</a>.</small></div>
</div>
<p>Hier combineren we direct twee elementen, namelijk <code>&lt;b&gt;</code> voor <strong>dikgedrukte</strong> tekst en <code>&lt;i&gt;</code> voor <em>cursieve</em> tekst. Wanneer we dit soort constructies doen, moet je wel opletten! Het is belangrijk dat je de elementen precies andersom sluit dan je opent. Begin je dus eerst met <code>&lt;b&gt;</code> en dan met <code>&lt;i&gt;</code>, dan moet eerst <code>&lt;i&#038;gt</code>; worden afgesloten voordat je <code>&lt;b&#038;gt</code>; kan afsluiten. Dit klinkt heel lastig, en vergelijk het daarom eens met Russische poppetjes. Je kan een klein poppetje niet compleet maken als deze zit opgesloten in een grote pop. Je moet ze daarom in de juiste volgorde in elkaar zetten. En zo werkt het ook bij <acronym title="HyperText Markup Language">HTML</acronym>-elementen.</p>
<p>Nesten is een belangrijk concept binnen <acronym title="HyperText Markup Language">HTML</acronym>. Je zal zien dat de effecten hiervan later ook terugkomen in het opmaken van webpagina&#8217;s met <acronym title="HyperText Markup Language">HTML</acronym>. Voorbeelden hiervan zullen binnenkort op Webbish verschijnen.</p><img src="http://feeds.feedburner.com/~r/webbish/posts/~4/ocMX0J-NVTs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/69/de-opbouw-van-een-html-element/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.webbish.nl/69/de-opbouw-van-een-html-element/</feedburner:origLink></item>
		<item>
		<title>Relatieve hyperlinks: linken binnen je site</title>
		<link>http://feedproxy.google.com/~r/webbish/posts/~3/nM0USJK6zw4/</link>
		<comments>http://www.webbish.nl/58/relatieve-hyperlinks-linken-binnen-je-site/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 18:08:21 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Website planning]]></category>
		<category><![CDATA[a]]></category>
		<category><![CDATA[hyperlink]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=58</guid>
		<description><![CDATA[Recentelijk verscheen op Webbish een artikel over hyperlinks. In dit artikel kwam ook kort het onderwerp relatieve links aan bod. Dit zijn hyperlinks die naar een andere pagina binnen hetzelfde domein of site staan. Heel handig, want zo kan je de site niet alleen op het internet testen, maar ook op andere domeinen of op [...]]]></description>
			<content:encoded><![CDATA[<p>Recentelijk verscheen op Webbish een <a href="http://www.webbish.nl/54/linken-en-gelinkt-worden-hyperlinks/">artikel over hyperlinks</a>. In dit artikel kwam ook kort het onderwerp relatieve links aan bod. Dit zijn hyperlinks die naar een andere pagina binnen hetzelfde domein of site staan. Heel handig, want zo kan je de site niet alleen op het internet testen, maar ook op andere domeinen of op je eigen computer. Relatieve links zijn erg eenvoudig te maken, je moet alleen even de truc doorhebben. En die krijg je in dit korte maar handige artikel! <span id="more-58"></span></p>
<p>Voor internetadressen wordt, in tegenstelling tot Windows, gebruikt gemaakt van zogenaamde forward slashes (<code>/</code>). Zo ook bij het maken van relatieve hyperlinks. Wanneer je dus van Windows gebruikt maakt, moet je bij het maken van relatieve adressen dus opletten dat je de slashes net andersom dan in de adresbalk van Windows Verkenner opschrijft. Websites maken net zoals het computersysteem gebruik van een <a href="http://www.webbish.nl/42/websitebestanden-organiseren-tips-en-trucs/">mappensysteem</a>. Voor een bestand wat dan een map dieper ligt is het maken van een verwijzing dus niet erg moeilijk:</p>
<pre class="brush:html">&lt;a href=&quot;mapnaam/bestandsnaam.html&quot;&gt;Link&lt;/a&gt;</pre>
<p>Je kan zoveel mappen in elkaar maken als je wilt:</p>
<pre class="brush:html">&lt;a href=&quot;adres/met/heel/veel/mappen.html&quot;&gt;Link&lt;/a&gt;</pre>
<p>Maar op de pagina&#39;s die met deze hyperlinks worden gelinkt is het handig als je ook weer terug kan linken. Deze links komen er dan zo uit te zien:</p>
<pre class="brush:html">&lt;a href=&quot;../index.html&quot;&gt;Link&lt;/a&gt;
&lt;a href=&quot;../../../../index.html&quot;&gt;Link&lt;/a&gt;</pre>
<p>Zoals je in deze voorbeelden kan zien betekenen twee puntjes gevolgd door een slash forward (<code>../</code>) dus dat je een map omhoog gaat. Mensen die wel eens met een commandoregel hebben gewerkt zal dit vertrouwd overkomen. Je kan ook alles combineren. Als je bijvoorbeeld van het eerste voorbeeld naar het tweede voorbeeld wil, krijg je dit:</p>
<pre class="brush:html">&lt;a href=&quot;../adres/met/heel/veel/mappen.html&quot;&gt;Link&lt;/a&gt;</pre>
<p>Je moet dus eerst omhoog naar de eerste gemeenschappelijke map, en vanaf daar weer de mappenstructuur vervolgen. In dit voorbeeld is dat toevallig ook de map waar de homepage in staat, maar het kan ook anders zijn. Er is ook nog een trucje om veel gedoe met deze lange adressen te vermijden. Daarover zal binnenkort meer verschijnen op Webbish.</p><img src="http://feeds.feedburner.com/~r/webbish/posts/~4/nM0USJK6zw4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/58/relatieve-hyperlinks-linken-binnen-je-site/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.webbish.nl/58/relatieve-hyperlinks-linken-binnen-je-site/</feedburner:origLink></item>
		<item>
		<title>Linken en gelinkt worden: Hyperlinks</title>
		<link>http://feedproxy.google.com/~r/webbish/posts/~3/QyDEaRFtkfU/</link>
		<comments>http://www.webbish.nl/54/linken-en-gelinkt-worden-hyperlinks/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 02:05:41 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Elementen]]></category>
		<category><![CDATA[a]]></category>
		<category><![CDATA[anchor]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[hyperlink]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=54</guid>
		<description><![CDATA[Het internet zou niet kunnen functioneren zonder hyperlinks. Het is dan immers onmogelijk om op een andere pagina te komen zonder zelf een adres in de browser in te voeren. Het zou het internet onhandig in gebruik maken, en zeer waarschijnlijk minder populair. Gelukkig hebben we dus hyperlinks in alle soorten en maten op het [...]]]></description>
			<content:encoded><![CDATA[<p>Het internet zou niet kunnen functioneren zonder hyperlinks. Het is dan immers onmogelijk om op een andere pagina te komen zonder zelf een adres in de browser in te voeren. Het zou het internet onhandig in gebruik maken, en zeer waarschijnlijk minder populair. Gelukkig hebben we dus hyperlinks in alle soorten en maten op het internet. En hoewel ze zo verschillend zijn, hebben ze allemaal wat gemeen: ze maken gebruik van één en hetzelfde <acronym title="HyperText Markup Language">HTML</acronym>-element: <code>&lt;a&gt;</code>.<span id="more-54"></span>Dit element <code>&lt;a&gt;</code> staat voor <em>Anchor</em> of <em>Anker</em>. Dit verklaart ook waarom in diverse programma&#8217;s voor het maken van websites een icoontje voor een anker wordt gebruikt. Maar de term anchor wordt meestal gebruikt voor hyperlinks binnen een pagina. Hoe dit werkt wordt besproken verderop in dit artikel. Eerst gaan we kijken naar de opbouw van het element en de verschillende soorten hyperlinks.</p>
<h2>Opbouw van een hyperlink</h2>
<p>Net zoals veel andere <acronym title="HyperText Markup Language">HTML</acronym>-elementen bestaat het <code>&lt;a&gt;</code>-element uit een openingstag en een sluittag. Tussen deze twee tags in staat de tekst die aanklikbaar is. Een voorbeeld:</p>
<pre class="brush:html">&lt;a href="http://www.nu.nl/"&gt;Bezoek Nu.nl&lt;/a&gt;
&lt;a href="index.html"&gt;Ga naar de homepage&lt;/a&gt;</pre>
<p>Hierbij valt meteen het attribuut <code>href</code> op. Dit attribuut wordt gebruikt om het adres van de webpagina die gelinkt moet worden op te geven. Dit kan een absoluut adres zijn (zoals in het voorbeeld naar Nu.nl) of een relatief adres (zie het tweede voorbeeld). Een relatief adres is in principe altijd op dezelfde site. Het <code>href</code>-attribuut zelf is altijd aanwezig bij dit element, tenzij je een anker plaatst (zie verderop).</p>
<h2>Niet alleen naar webpagina&#8217;s: e-mailadressen</h2>
<p>Het mooie van hyperlinks is dat ze niet alleen naar webpagina&#8217;s hoeven te verwijzen. Ook e-mailadressen zijn eenvoudig te linken met het &lt;a&gt;-element. Voordat ik hier een voorbeeld van geef, toch eerst een waarschuwing. Het linken van een e-mailadres wordt steeds vaker als ongewenst beschouwd. Er zijn geautomatiseerde robots actief die het internet afspeuren voor e-mailadressen om spamberichten naar te sturen. Link ook niet naar e-mailadressen anders dan die van jezelf, als je het beste met die ander voorhebt.</p>
<p>Na deze broodnodige waarschuwing volgt dan alsnog een mooi voorbeeld van een e-mail hyperlink:</p>
<pre class="brush:html">&lt;a href="mailto:example@example.org"&gt;E-mail versturen&lt;/a&gt;</pre>
<p>Zoals te zien is wordt een e-mailadres vooraf gegaan door <code>mailto:</code>, maar is het e-mailadres en het gebruik van het <code>href</code>-element niet anders. Bij het e-mailadres kunnen ook nog extra opties worden ingebouwd, zoals een onderwerp. Dat ziet er zo uit:</p>
<pre class="brush:html">&lt;a href="mailto:example@example.org?subject=Voorbeeld"&gt;E-mail versturen&lt;/a&gt;</pre>
<p>Handig, omdat je zo het e-mailbericht wat kunt sturen.</p>
<h2>Binnen een pagina linken</h2>
<p>In plaats van het attribuut <code>href</code> te gebruiken, kan je ook het attribuut <code>name</code> gebruiken. Dan maak je geen link, maar een anker aan. Dit wordt dan ook geen hyperlink, maar een plek waar je naar kan verwijzen. Dit ziet er ongeveer zo uit:</p>
<pre class="brush:html">&lt;a name="sectie"&gt;&lt;/a&gt;
&lt;a href="#sectie"&gt;Ga naar sectie&lt;/a&gt;
&lt;a href="langepagina.html#sectie"&gt;Ga naar sectie&lt;/a&gt;</pre>
<p>Met name maak je een anker voor een sectie van je webpagina aan. In het <code>href</code>-attribuut kan je naar dit anker verwijzen, of dat nu op dezelfde pagina is of niet. De naam van de sectie wordt vooraf gegaan door een hekje (<code>#</code>). Dat betekend niet dat maar een deel van de pagina geladen wordt, alleen de schuifbalk wordt direct naar de juiste plaats gestuurd.</p>
<p>Binnenkort vind je op Webbish een uitgebreid artikel over hoe <a href="http://www.webbish.nl/58/relatieve-hyperlinks-linken-binnen-je-site/">relatieve links te maken zijn</a> door de gehele site heen. Blijf dus op de hoogte, en schrijf je in voor onze <a href="http://www.webbish.nl/feed/"><acronym title="Really Simple Syndication">RSS</acronym>-feed</a>!</p><img src="http://feeds.feedburner.com/~r/webbish/posts/~4/QyDEaRFtkfU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/54/linken-en-gelinkt-worden-hyperlinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.webbish.nl/54/linken-en-gelinkt-worden-hyperlinks/</feedburner:origLink></item>
		<item>
		<title>Websitebestanden organiseren: tips en trucs</title>
		<link>http://feedproxy.google.com/~r/webbish/posts/~3/85xgy-zfcEA/</link>
		<comments>http://www.webbish.nl/42/websitebestanden-organiseren-tips-en-trucs/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 00:43:06 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Website planning]]></category>
		<category><![CDATA[bestanden]]></category>
		<category><![CDATA[organiseren]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=42</guid>
		<description><![CDATA[Wanneer je helemaal zelf een website maakt, zonder gebruik van software, is het belangrijk dat je de bestanden die worden gebruikt voor de website goed worden georganiseerd, zodat je voor jezelf een goed georganiseerd project krijgt. Maar ook als je met software werkt is een goede organisatie erg belangrijk. Soms kan het zijn dat je [...]]]></description>
			<content:encoded><![CDATA[<p>Wanneer je helemaal zelf een website maakt, zonder gebruik van software, is het belangrijk dat je de bestanden die worden gebruikt voor de website goed worden georganiseerd, zodat je voor jezelf een goed georganiseerd project krijgt. Maar ook als je met software werkt is een goede organisatie erg belangrijk. Soms kan het zijn dat je voor een template vanuit de software met een vaste mappenstructuur moet werken, maar zo niet, probeer dan toch enige structuur in je website te krijgen. Het maakt het voor jezelf zoveel eenvoudiger als je de site bijwerkt, en het voorkomt problemen. Dit artikel is geschreven vanuit het standpunt dat de volledige website zelf wordt gebouwd, maar ook voor het maken van templates is het zoals gezegd bijzonder nuttig. <span id="more-42"></span></p>
<h2>Bestandsnamen</h2>
<p>Het maakt niet zo heel erg veel uit hoe je je bestanden noemt, maar er zijn wel een aantal tips:</p>
<ul>
<li>Wees consequent met de bestandsextensies bij een type bestand. Gebruik bijvoorbeeld altijd .html bij <acronym title="HyperText Markup Language">HTML</acronym>-bestanden, en niet .htm en .html door elkaar heen.</li>
<li>Gebruik geen spaties in mapnamen of bestandsnamen. In de adresbalk van je browser komt dit eruit te zien als %20, nog los van het feit dat sommige computers geen spaties in bestandsnamen kunnen verwerken. Een alternatief voor bestandsnamen is een underscore (_) of een koppelteken (-). In recente jaren heeft de laatste de voorkeur gekregen bij webontwikkelaars.</li>
<li>Gebruik geen hoofdletters in mapnamen en bestandsnamen. Op computers met Windows, wat de meeste computergebruikers hebben, maakt het niet zo veel uit. Maar op Linux en Unix, de meest gebruikte besturingssystemen voor servers, maakt dit wel uit. Het zou vervelend zijn als bezoekers een foutmelding krijgen op de website terwijl het op je eigen computer perfect werkt.</li>
<li>Gebruik geen vreemde tekens in bestandsnamen. Andere tekens dan cijfers, letters en streepjes gebruik je liever niet. Geen letters met accenten dus.</li>
</ul>
<h2>Soorten bestanden</h2>
<p>Een website bestaat uit verschillende soorten bestanden. Niet al deze soorten bestanden hoeven aanwezig te zijn, maar voor de volledigheid zijn ze hier wel vermeld. We hebben het hier over de volgende soorten bestanden</p>
<ul>
<li><img class="alignnone size-full wp-image-44" title="Code" src="http://www.webbish.nl/wp-content/uploads/2009/11/document-code.png" alt="Code" width="16" height="16" /> Webpagina&#8217;s. Wanneer deze in normale <acronym title="HyperText Markup Language">HTML</acronym> zijn geschreven zijn de meest voorkomende bestandsextensies .htm en .html. Wees consequent met de extensie die je gebruikt, dit om veel ergernis te voorkomen. Mocht je voor (een deel) van de website een programmeertaal gebruiken, bijvoorbeeld <acronym title="Pre-Hypertext Processing">PHP</acronym>, overweeg dan toch om alle bestanden dezelfde bestandsextensie mee te geven. De pure <acronym title="HyperText Markup Language">HTML</acronym>-pagina&#8217;s worden hierdoor wel iets trager geopend, maar je kan eenvoudiger uitbreiden en je voorkomt verwarring bij jezelf.</li>
<li><img class="alignnone size-full wp-image-44" title="Code" src="http://www.webbish.nl/wp-content/uploads/2009/11/document-code.png" alt="Code" width="16" height="16" /> Opmaakbestanden. Dit zijn bijna altijd bestanden met <acronym title="Cascading Style Sheets">CSS</acronym>-opmaakregels, en de bestandsextensie hiervan is .css</li>
<li><img class="alignnone size-full wp-image-44" title="Code" src="http://www.webbish.nl/wp-content/uploads/2009/11/document-code.png" alt="Code" width="16" height="16" /> (Java)scriptbestanden. Dit zijn bestanden met programmeercode die op de computer van de bezoeker wordt uitgevoerd, bijvoorbeeld voor grafische effecten. Bijna altijd is dit geschreven in Javascript, en de bestandsextensie hiervan is .js</li>
<li><img class="alignnone size-full wp-image-43" title="Image" src="http://www.webbish.nl/wp-content/uploads/2009/11/image.png" alt="Image" width="16" height="16" /> Afbeeldingen, zoals pictogrammen en foto&#8217;s. Er zijn voor afbeeldingen op websites drie afbeeldingen gangbaar: <acronym title="Graphics Interchange Format">GIF</acronym>, JP(E)G en <acronym title="Portable Network Graphics">PNG</acronym>. De technologie van <acronym title="Graphics Interchange Format">GIF</acronym>-bestanden is verouderd, het advies is om alleen <acronym title="Joint Photographics Experts Group">JPG</acronym> en <acronym title="Portable Network Graphics">PNG</acronym>-bestanden te gebruiken. <acronym title="Joint Photographics Experts Group">JPG</acronym> is ideaal voor foto&#8217;s, alle andere afbeeldingen zijn dus het beste een <acronym title="Portable Network Graphics">PNG</acronym>-afbeelding. De bestandsextesies zijn .gif, .jpg en .png. Er zijn ook diverse andere formaten om afbeeldingen weer te geven, maar deze worden niet door alle browsers ondersteund of zijn gewoon niet praktisch. Het bekende Windows-afbeeldingstype <acronym title="Bitmap Image">BMP</acronym> levert bijvoorbeeld gigantisch grote bestanden op zonder bijkomend voordeel. Niet gebruiken dus!</li>
<li><img class="alignnone size-full wp-image-45" title="Overige Media" src="http://www.webbish.nl/wp-content/uploads/2009/11/document-flash.png" alt="Overige Media" width="16" height="16" /> Overige media, zoals video of flash. Voor Flashbestanden wordt meestal .swf als extensie gebruikt, voor video zijn verschillende soorten videobestanden in gebruik. De meest voorkomende zijn .wmv, .mov en .rm (Windows Media, Quicktime en Realplayer). De laatste jaren wordt het steeds gebruikelijker om video&#8217;s als Flash Video af te spelen, omdat hiervoor gebruik kan worden gemaakt van de algemene Flashplugin. Binnenkort verschijnt een artikel voor de beste mogelijkheden hiervoor.</li>
<li><img class="alignnone size-full wp-image-46" title="Downloads en Attachments" src="http://www.webbish.nl/wp-content/uploads/2009/11/document-pdf-text.png" alt="Downloads en Attachments" width="16" height="16" /> Downloads en bijlages. Soms kan je wat te downloaden aanbieden. Hiervoor worden meestal gecomprimeerde bestanden voor gebruikt (.zip). Voor documenten wordt het gebruik van <acronym title="Portable Document Format">PDF</acronym>-bestanden aanbevolen, deze zijn beter geschikt voor weergave dan Office-bestanden zoals Word of Excel.</li>
</ul>
<h2>Indelen</h2>
<p>Zoals gezegd staat het kiezen van bestandsnamen redelijk vrij, hier is maar een uitzondering op. Voor de hoofdpagina in een map (mochten er webpagina&#8217;s in een map staan) is het vrij gebruikelijk dat dit bestand index heet, dus bijvoorbeeld index.html of index.php. Bij Windows-servers wil het nog wel eens voorkomen dat het default is, dus default.aspx. Vraag hiernaar bij de persoon of bedrijf waar je de website online zet.</p>
<p>Over het algemeen hou je een mappenstructuur bij waar verschillende typen bestanden van elkaar gescheiden zijn. De mappen met daarin de opmaakbestanden, scripts en afbeeldingen kunnen allemaal een aparte map zijn in de hoofdmap van je website, of een submap in een andere map. Van beiden een voorbeeld:</p>
<pre>/images/ -&gt; afbeeldingen
/style/ -&gt; opmaakbestanden
/scripts/ -&gt; scripts
/media/ -&gt; overige mediabestanden, wellicht nog verdeelt in submappen
/files/ -&gt; downloads
/index.html</pre>
<p>Een mogelijkheid is om submappen te gebruiken:</p>
<pre>/files/images/
      /style/
      /script/
      /media/
      /downloads/
imdex.html</pre>
<p>Als je wil voorkomen dat bezoekers een bestandenlijst zien als ze een adres van een map intypen, kan je een leeg <acronym title="HyperText Markup Language">HTML</acronym>-bestand in de map zetten. Er zijn ook andere mogelijkheden, die later op deze site worden besproken.</p>
<p>De bovenstaande mappen opzet is een voorbeeld, je kan hier gerust van afwijken. Je zou bijvoorbeeld alle mediabestanden (afbeeldingen, video en flash) in een map te kunnen plaatsen, of om een map anders te noemen. Ik kies er bijvoorbeeld voor om downloads in een map files te plaatsen, zodat de naam downloads beschikbaar blijft voor een map met webpagina&#8217;s over de downloads.</p>
<p>Het nadeel van mappen is dat het maken van links naar andere bestanden iets ingewikkelder is dan alleen een bestandsnaam vermelden. Daarom komen we hier binnenkort in een speciaal artikel op terug.</p>
<p>Een laatste tip is: Schrijf je (beoogde) mappenstructuur eens uit op een papiertje, gewoon met een pen. Vaak zie je dan al direct of je iets vergeet of dat je juist te ver gaat met het gebruik van mappen.</p><img src="http://feeds.feedburner.com/~r/webbish/posts/~4/85xgy-zfcEA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/42/websitebestanden-organiseren-tips-en-trucs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.webbish.nl/42/websitebestanden-organiseren-tips-en-trucs/</feedburner:origLink></item>
		<item>
		<title>Een kaal HTML-bestand</title>
		<link>http://feedproxy.google.com/~r/webbish/posts/~3/p9kEDTHdWHk/</link>
		<comments>http://www.webbish.nl/35/een-kaal-html-bestand/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 23:43:22 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[sjabloon]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=35</guid>
		<description><![CDATA[Hoewel de meeste makers van een website gebruik maken van software om snel en eenvoudig de website bij te werken, is kennis van de structuur van een HTML-pagina niet helemaal nutteloos. Bij de meeste software (of pakketten, zoals velen het graag noemen) is er namelijk de mogelijkheid om zelf een zogenaamde template, theme, style of [...]]]></description>
			<content:encoded><![CDATA[<p>Hoewel de meeste makers van een website gebruik maken van software om snel en eenvoudig de website bij te werken, is kennis van de structuur van een <acronym title="HyperText Markup Language">HTML</acronym>-pagina niet helemaal nutteloos. Bij de meeste software (of pakketten, zoals velen het graag noemen) is er namelijk de mogelijkheid om zelf een zogenaamde template, theme, style of sjabloon te bouwen en zo de website een volledig eigen uiterlijk te geven. Hierbij is kennis van <a href="http://www.webbish.nl/3/waarom-je-html-zou-moeten-kennen/"><acronym title="HyperText Markup Language">HTML</acronym></a> en <a href="http://www.webbish.nl/17/waarom-je-css-zou-moeten-kennen/"><acronym title="Cascading Style Sheets">CSS</acronym></a> niet helemaal overbodig. Zodoende is het ook wel eens handig om gewoon de indeling van een <acronym title="HyperText Markup Language">HTML</acronym>-bestand te zien. Een blikje in de broncode van een webpagina wordt hierdoor meteen een stuk duidelijker.<span id="more-35"></span></p>
<pre class="brush:html">&lt;!DOCTYPE <acronym title="HyperText Markup Language">HTML</acronym> PUBLIC "-//<acronym title="World Wide Web Consortium">W3C</acronym>//<acronym title="Document Type Definition">DTD</acronym> <acronym title="HyperText Markup Language">HTML</acronym> 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Titel&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Zoals te zien stelt het eigenlijk niet zo heel erg veel voor, laten we er even stap voor stap doorheen lopen.</p>
<p>De eerste regel kan er soms wat anders uitzien, en wordt ook wel de Doctype genoemd. Dit geeft aan de browser door welke versie van <acronym title="HyperText Markup Language">HTML</acronym> of <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> wordt gebruikt, en waar de regels hiervan te downloaden zijn. Ook voor jezelf kan dit handig zijn, zo weet je welke syntaxis je moet aanhouden bij het bewerken van een document.</p>
<p>Vervolgens wordt het element <code>&lt;html&gt;</code> geopend. Pas helemaal aan het eind van het document wordt dit weer afgesloten, en alles wat er dus in de pagina zit bevind zich binnen dit element. Het heeft verder weinig nut voor de ontwikkelaar zelf. Er zit wel een uitgebreid technisch verhaal achter, maar dat is niet echt interessant.</p>
<p>Een pagina bestaat in <acronym title="HyperText Markup Language">HTML</acronym> verder uit grofweg twee delen. De <code>&lt;head&gt;</code> en de <code>&lt;body&gt;</code>. In de head staat allemaal extra informatie. Op de titel van de pagina na (daarvoor dient het <code>&lt;title&gt;</code>-element) zal de bezoeker van de webpagina dit allemaal niet zien. In de <code>&lt;body&gt;</code> daarentegen komt juist alle inhoud van de pagina terecht. Dit deel van de pagina wordt, op enkele uitzonderingen na, wel gezien door de bezoeker van de website.</p>
<p>Tenslotte, helemaal aan het eind, zien we zoals gezegd het <code>&lt;html&gt;</code>-element weer terug, in dit geval met het afsluitende element.</p>
<p>Dit alles wordt in een <acronym title="HyperText Markup Language">HTML</acronym>-bestand opgeslagen. Hier zijn zoals je hier kan zien een heleboel smaken van.</p><img src="http://feeds.feedburner.com/~r/webbish/posts/~4/p9kEDTHdWHk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/35/een-kaal-html-bestand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.webbish.nl/35/een-kaal-html-bestand/</feedburner:origLink></item>
		<item>
		<title>Waarom je CSS zou moeten kennen</title>
		<link>http://feedproxy.google.com/~r/webbish/posts/~3/-r38e5uqGy8/</link>
		<comments>http://www.webbish.nl/17/waarom-je-css-zou-moeten-kennen/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 13:09:42 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[introductie]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=17</guid>
		<description><![CDATA[In het vorige artikel gaf ik meerdere redenen waarom het leren van HTML voor makers van websites allerlei voordelen heeft. In dit artikel geef ik weer enkele redenen, maar dit keer waarom je zeker CSS zou moeten kennen.
CSS, de afkorting voor Cascading Style Sheets, is een technologie die in combinatie met HTML gebruikt wordt. CSS [...]]]></description>
			<content:encoded><![CDATA[<p>In het <a href="http://www.webbish.nl/3/waarom-je-html-zou-moeten-kennen/">vorige artikel</a> gaf ik meerdere redenen waarom het leren van <acronym title="HyperText Markup Language">HTML</acronym> voor makers van websites allerlei voordelen heeft. In dit artikel geef ik weer enkele redenen, maar dit keer waarom je zeker <acronym title="Cascading Style Sheets">CSS</acronym> zou moeten kennen.</p>
<p><acronym title="Cascading Style Sheets">CSS</acronym>, de afkorting voor Cascading Style Sheets, is een technologie die in combinatie met <acronym title="HyperText Markup Language">HTML</acronym> gebruikt wordt. <acronym title="Cascading Style Sheets">CSS</acronym> is primair bedoeld om pagina&#8217;s vorm te geven, en zo onnodige ballast in <acronym title="HyperText Markup Language">HTML</acronym>-bestanden te reduceren. Maar in de loop der jaren wordt <acronym title="Cascading Style Sheets">CSS</acronym> ook steeds meer gebruikt om spectaculaire effecten te bereiken, regelmatig in combinatie met <a href="http://nl.wikipedia.org/wiki/Javascript">Javascript</a>. Kennis van <acronym title="Cascading Style Sheets">CSS</acronym> is niet vereist om webpagina&#8217;s te kunnen maken, maar veel mogelijkheden van <acronym title="HyperText Markup Language">HTML</acronym> worden niet meer gebruikt doordat <acronym title="Cascading Style Sheets">CSS</acronym> betere mogelijkheden heeft. En er zijn nog meer redenen.<span id="more-17"></span></p>
<ol>
<li><strong><acronym title="Cascading Style Sheets">CSS</acronym> is geavanceerder dan <acronym title="HyperText Markup Language">HTML</acronym>. </strong><acronym title="HyperText Markup Language">HTML</acronym> kan een hoop, maar <acronym title="Cascading Style Sheets">CSS</acronym> kan nog veel meer. Met <acronym title="Cascading Style Sheets">CSS</acronym> kan de opmaak van de pagina tot in de puntjes geregeld worden, van heel eenvoudig tot gigantische ingewikkelde instructies. Hiervoor is een hoop werk nodig, maar met een kleine inspanning zijn er meer mogelijkheden. Allerlei zaken die in <acronym title="HyperText Markup Language">HTML</acronym> onmogelijk zijn, zijn met <acronym title="Cascading Style Sheets">CSS</acronym> in een handomdraai te regelen.</li>
<li><strong><acronym title="Cascading Style Sheets">CSS</acronym> kan hergebruikt worden. </strong>De opmaakregels voor <acronym title="Cascading Style Sheets">CSS</acronym> hoeven niet in het <acronym title="HyperText Markup Language">HTML</acronym>-document zelf opgenomen te worden, de opmaakregels kunnen in een los bestand geplaatst worden en met <acronym title="HyperText Markup Language">HTML</acronym> aan een document gekoppeld worden. Zo kan je een bestand steeds opnieuw gebruiken en worden wijzigingen in het <acronym title="Cascading Style Sheets">CSS</acronym> bestand meteen op al je pagina’s doorgevoerd</li>
<li><strong>Standaardisatie is geen eenheidsworst. </strong><acronym title="HyperText Markup Language">HTML</acronym> en <acronym title="Cascading Style Sheets">CSS</acronym> samen bieden genoeg gereedschappen om één <acronym title="Cascading Style Sheets">CSS</acronym>-bestand toch vele verschillende opmaken te verkrijgen. Met verschillende elementen en attributen voor <acronym title="HyperText Markup Language">HTML</acronym> zijn elke keer andere resultaten mogelijk.</li>
<li><strong>Flexibel.</strong> De C in de naam <acronym title="Cascading Style Sheets">CSS</acronym> staat voor Cascading, overlappend. Opmaak in <acronym title="Cascading Style Sheets">CSS</acronym>-bestanden kan altijd overschreven worden, je staat ook als je <acronym title="Cascading Style Sheets">CSS</acronym> gebruikt volledig vrij om de opmaak altijd aan te passen waar je dat wil doen.</li>
<li><strong>Idealistisch. </strong>Idealisten willen dat op het internet inhoud van opmaak en actieve inhoud worden gescheiden. Dit ideaal is haalbaar met het gebruik van <acronym title="Cascading Style Sheets">CSS</acronym>. Hierdoor kan een internet ontstaan dat beter door machines leesbaar is.</li>
<li><strong>Niet alleen voor <acronym title="HyperText Markup Language">HTML</acronym>. </strong><acronym title="Cascading Style Sheets">CSS</acronym> is ook te gebruiken voor aan <acronym title="eXtensible Markup Language">XML</acronym>-gerelateerde talen, <acronym title="eXtensible Markup Language">XML</acronym> zelf en in combinatie met <acronym title="eXtensible Stylesheet Language Transformations">XSLT</acronym>, de opmaaktaal voor <acronym title="eXtensible Markup Language">XML</acronym>.</li>
</ol>
<p>Toegegeven, <acronym title="Cascading Style Sheets">CSS</acronym> heeft een moeilijkere syntax, schrijfwijze, dan <acronym title="HyperText Markup Language">HTML</acronym>. Maar de mogelijkheden van <acronym title="Cascading Style Sheets">CSS</acronym> zijn wel zeer krachtig, en maken dit nadeel zeer zeker overkomelijk.</p>
<p>Mocht je nu geïnteresseerd zijn geraakt in <acronym title="Cascading Style Sheets">CSS</acronym>, dan ben je hier op het juiste adres. In de artikelen die nu op deze site staan en de komende tijd zullen volgen, kan je goed en snel kennismaken met alle facetten van <acronym title="HyperText Markup Language">HTML</acronym>.</p><img src="http://feeds.feedburner.com/~r/webbish/posts/~4/-r38e5uqGy8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/17/waarom-je-css-zou-moeten-kennen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.webbish.nl/17/waarom-je-css-zou-moeten-kennen/</feedburner:origLink></item>
		<item>
		<title>Waarom je HTML zou moeten kennen</title>
		<link>http://feedproxy.google.com/~r/webbish/posts/~3/I7ckHmlXaEc/</link>
		<comments>http://www.webbish.nl/3/waarom-je-html-zou-moeten-kennen/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 18:28:18 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[introductie]]></category>

		<guid isPermaLink="false">http://www.webbish.nl/?p=3</guid>
		<description><![CDATA[Een kort overzicht van de belangrijkste redenen waarom het leren van HTML bijzonder handig kan zijn.]]></description>
			<content:encoded><![CDATA[<p>Tegenwoordig is er steeds meer software beschikbaar waarmee je bijzonder eenvoudig een website kan maken. Dat is helemaal niet erg, deze website maakt gebruik van <a href="http://www.wordpress.org/">Wordpress</a> en dat is zeker geen schande. Hierdoor is het namelijk veel eenvoudiger dan vroeger om inhoud bij te dragen aan het internet. Toch is het zeker niet verkeerd om kennis te maken het <acronym title="HyperText Markup Language">HTML</acronym>, de taal waarin de meeste webpagina&#8217;s op het internet geschreven zijn. Er zijn diverse goede redenen te noemen waarom je zeker kennis zou moeten maken met <acronym title="HyperText Markup Language">HTML</acronym>. In dit artikel geef ik een aantal goede redenen waarom je zeker kennis zou moeten maken met deze eenvoudige taal.<span id="more-3"></span></p>
<ol>
<li><strong><acronym title="HyperText Markup Language">HTML</acronym> is eenvoudig te leren. </strong>Zoals al gezegd tijdens de inleiding is <acronym title="HyperText Markup Language">HTML</acronym> bijzonder eenvoudig te leren en in gebruik. <acronym title="HyperText Markup Language">HTML</acronym> bestaat uit heel simpele blokjes die samen een webpagina vormen, en daartussen zit de tekst. Deze blokjes, die we elementen noemen, staan tussen punthaken. Ze zijn vaak een logische afkorting van de engelse naam voor iets, dus je hebt zeker niet te maken met cryptische afkortingen, waar sommige programmeertalen nog wel eens last van hebben.</li>
<li><strong>Uiterlijk van pagina&#8217;s gemaakt door software.</strong> Ook systemen als WordPress, waarmee je websites kan maken, maken gebruik van <acronym title="HyperText Markup Language">HTML</acronym>. Voor de vormgeving gebruiken ze zogenaamde thema&#8217;s. Deze thema&#8217;s bestaan uit bestanden waarin speciale codes verwerkt zitten in normale <acronym title="HyperText Markup Language">HTML</acronym>. Wil je deze zonder hulp aan kunnen passen, dan is kennis van <acronym title="HyperText Markup Language">HTML</acronym> bijzonder nuttig.</li>
<li><strong>Berichten schrijven.</strong> De kracht van de softwaresystemen is dat je er erg eenvoudig berichtjes mee kan publiceren. Vaak zit hiervoor een zogenaamde <acronym title="What You See Is What You Get">WYSIWYG</acronym>-bewerker ingebouwd, maar er wordt vaak ook de mogelijkheid aangeboden om de tekst op te maken met <acronym title="HyperText Markup Language">HTML</acronym>. Soms kan je <acronym title="HyperText Markup Language">HTML</acronym> ook gebruiken om reacties te plaatsen op artikelen op je eigen site of andere site. Hierbij is wat kennis van <acronym title="HyperText Markup Language">HTML</acronym> dus superhandig!</li>
<li><strong>Opstapje naar andere technieken</strong><strong>.</strong> <acronym title="HyperText Markup Language">HTML</acronym> is zoals gezegd eenvoudig te leren, en vormt hierdoor een mooi opstapje naar andere, meer ingewikkeldere technieken, zoals <a href="http://nl.wikipedia.org/wiki/XML"><acronym title="eXtensible Markup Language">XML</acronym></a>, maar vooral naar aanverwante technologieën als <a href="http://nl.wikipedia.org/wiki/XSD"><acronym title="eXtensible Markup Language">XML</acronym> Schema</a>, <a href="http://nl.wikipedia.org/wiki/XSLT"><acronym title="eXtensible Stylesheet Language Transformations">XSLT</acronym></a> of <a href="http://nl.wikipedia.org/wiki/XPath">XPath</a>. Schaam je zeker niet als je deze termen niet kent, deze zijn op dit moment nog niet van noemenswaardig belang voor het maken van een website. Mocht je meer willen weten, lees dan op je gemak de gelinkte pagina&#8217;s op Wikipedia eens door.</li>
</ol>
<p>Mocht je overtuigd zijn, dan ben je hier goed! Met de artikelen die de komende tijd op deze website zullen verschijnen kan je eenvoudig en snel kennis maken met <acronym title="HyperText Markup Language">HTML</acronym> en aanverwante technieken.</p><img src="http://feeds.feedburner.com/~r/webbish/posts/~4/I7ckHmlXaEc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webbish.nl/3/waarom-je-html-zou-moeten-kennen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.webbish.nl/3/waarom-je-html-zou-moeten-kennen/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.623 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-08 09:01:39 -->
