<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-438248912964806306</id><updated>2011-11-27T15:32:18.132-08:00</updated><category term='seo'/><category term='jquery'/><category term='mysql'/><category term='content'/><category term='software'/><category term='php'/><category term='ajax'/><category term='html'/><category term='google'/><title type='text'>Website handleidingen</title><subtitle type='html'>Internettechnologie verandert met de dag. Via deze blog krijg blijf je bij, d.m.v. handige en praktische handleidingen die voor iedereen te volgen zijn. O.a. handleidingen over PHP, MySQL, JQuery, RSS en mogelijkheden van web 2.0-diensten.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://webuitleg.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/438248912964806306/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://webuitleg.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michel</name><uri>http://www.blogger.com/profile/00842195420304177409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-438248912964806306.post-2671032424564483855</id><published>2009-08-02T05:06:00.000-07:00</published><updated>2009-08-02T05:19:00.579-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Software Highlight: RapidPHP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lq384fj_78k/SnWEMPegQkI/AAAAAAAAAAs/SZZoaMLIOGM/s1600-h/rapidphp.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 284px; height: 198px;" src="http://4.bp.blogspot.com/_lq384fj_78k/SnWEMPegQkI/AAAAAAAAAAs/SZZoaMLIOGM/s320/rapidphp.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5365339876929585730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Software is van groot belang als je aan de slag gaat met het maken en beheren van websites. In deze categorie 'Software Highlight' wordt zo af en toe een handig programma uitgelicht. Ditmaal: RapidPHP 2008. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RapidPHP is een text-editor. Geschikt voor o.a. HTML, PHP, CSS, JavaScript en XML. Voor al die script- en programmeertalen wordt syntax-highlighting geboden. Daarnaast biedt het programma een ingebouwde preview-mogelijkheid. In het geval van PHP moet je daarvoor nog wel server-software hebben geïnstalleerd.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ook de 'find &amp;amp; replace'-mogelijkheid is prima geregeld in dit programma. Het kan in meerdere bestanden tegelijk tekst vervangen. Dus stel je hebt een website die bestaat uit 10 pagina's, dan kun je wijzigingen met 1 klik op de knop doorvoeren in alle tien bestanden. Dat kan behoorlijk wat tijd schelen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RapidPHP beschikt over een ingebouwde FTP-client. Zo kun je bestanden up- en downloaden van en naar FTP-servers. Dat is niet alles. Je kunt ook bijv. een php-bestand openen vanaf de FTP-server, en zodra je 'm opslaat worden de wijzigingen direct op de FTP-server doorgevoerd.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Standaard zitten er ook tientallen code-snippets in, voor onder meer PHP, JavaScript, HTML en ASP. Je kunt zelf ook makkelijk snippets toevoegen. Als je vaak dezelfde stukjes code gebruikt is dit een mooie functie, die je veel tijd zal besparen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RapidPHP beschikt ook over een SQL-explorer. Zo kun je zelfs je MySQL-database beheren zonder dat je moet switchen tussen PHPmyAdmin of een andere tool.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ook kun je RapidPHP op je USB-stick installeren. Da's handig als je wel eens wisselt tussen computers. Zo heb je altijd je eigen ontwikkeltool bij de hand.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Het programma is niet gratis, het kost ongeveer 30 euro. Je kunt wel een volledig werkende gratis 30-dagen trial versie downloaden. Dat kan vanaf de website van de maker. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Klik hier om erheen te gaan: &lt;a href="http://www.blumentals.net/rapidphp/"&gt;http://www.blumentals.net/rapidphp/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/438248912964806306-2671032424564483855?l=webuitleg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webuitleg.blogspot.com/feeds/2671032424564483855/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://webuitleg.blogspot.com/2009/08/software-highlight-rapidphp.html#comment-form' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/438248912964806306/posts/default/2671032424564483855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/438248912964806306/posts/default/2671032424564483855'/><link rel='alternate' type='text/html' href='http://webuitleg.blogspot.com/2009/08/software-highlight-rapidphp.html' title='Software Highlight: RapidPHP'/><author><name>Michel</name><uri>http://www.blogger.com/profile/00842195420304177409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lq384fj_78k/SnWEMPegQkI/AAAAAAAAAAs/SZZoaMLIOGM/s72-c/rapidphp.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-438248912964806306.post-1439961792908112283</id><published>2009-08-02T04:24:00.000-07:00</published><updated>2009-08-02T05:03:41.644-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Aan de slag met JQuery - Beginnershandleiding deel 1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lq384fj_78k/SnWAmFIoxvI/AAAAAAAAAAk/swQrJIOF6Sg/s1600-h/jquery-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 81px;" src="http://4.bp.blogspot.com/_lq384fj_78k/SnWAmFIoxvI/AAAAAAAAAAk/swQrJIOF6Sg/s320/jquery-2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5365335922783602418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Onder webontwikkelaars is de Javscript-toolkit JQuery razendpopulair. Je kunt er ook ontzettend veel mee: effecten toevoegen aan je pagina's, je website gebruiksvriendelijker maken en aan php gekoppelde acties uitvoeren zonder de pagina te herladen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In deze beginnershandleiding laat ik je zien hoe je simpel leuke dingen kunt bereiken met JQuery. Voorkennis van JQuery is absoluut niet nodig. Je moet wel overweg kunnen met HTML, en in latere delen misschien ook met PHP.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In dit eerste deel gaan we JQuery inladen in een webpagina, en maken we een knop. Wanneer je daarop klikt moet er een andere tekst zichtbaar worden op de pagina, uiteraard zonder de pagina te herladen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Op de website van JQuery kun je overigens ook een boel informatie vinden, zowel handleidingen als documentatie. De website is &lt;a href="http://www.jquery.com/"&gt;www.jquery.com&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Je kunt vanaf daar ook JQuery downloaden. Dat kan je doen als je graag de javascript-bestanden van JQuery op je eigen server wilt hebben. In dit voorbeeld doen we dat niet. Google heeft biedt de benodigde bestanden namelijk ook gratis aan. Dat is iets makkelijker, en in veel gevallen werkt het nog sneller ook.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Open je favoriete web-editor, en maak een nieuw HTML-bestand aan. Zorg dat de inhoud er als volgt uitziet:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lq384fj_78k/SnV-AUbBIvI/AAAAAAAAAAc/1C9JRjt_uns/s1600-h/jquery-1.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_lq384fj_78k/SnV-AUbBIvI/AAAAAAAAAAc/1C9JRjt_uns/s320/jquery-1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5365333075028943602" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 135px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We gaan nu het JQuery-javascript-bestand tussen de head-tags plaatsen. Daarna kunnen we écht beginnen. Zet de volgende code tussen de head-tags:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;xmp&gt;&lt;script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.pack.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;/xmp&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;De HTML-code&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Nu we een opzetje hebben voor het HTML-bestand, en we klaar zijn om aan de slag te gaan met JQuery gaan we een stukje HTML-code schrijven. Die code bestaat uit een hyperlink, en een stuk tekst dat in eerste instantie verborgen is. Als je op de hyperlink klikt moet de tekst zichtbaar worden.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Zet tussen de body-tags de volgende HTML-code:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;xmp&gt;&lt;h1 style="display:none;" class="verborgen"&gt;De verborgen tekst&lt;/h1&gt;&lt;br /&gt;&lt;a class="link"&gt;Klik hier om de tekst zichtbaar te maken&lt;/a&gt;&lt;/xmp&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tot zover de html code. Die spreekt voor zich, naar mijn idee.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De JQuery-code plaatsen we tussen de head-tags. Deze code komt tussen javascript-tags. Het gaat om de volgende code:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;xmp&gt;&lt;script type="text/javascript"&gt;&lt;/xmp&gt;&lt;br /&gt;&lt;br /&gt;&lt;xmp&gt;$(document).ready(function(){&lt;/xmp&gt;&lt;br /&gt;&lt;xmp&gt;$("a.link").click(function () {&lt;/xmp&gt;&lt;br /&gt;&lt;xmp&gt;$("h1.verborgen").slideToggle("slow");&lt;/xmp&gt;&lt;br /&gt;&lt;xmp&gt; });&lt;/xmp&gt;&lt;xmp&gt;});&lt;/xmp&gt;&lt;br /&gt;&lt;xmp&gt;&lt;/script&gt;&lt;/xmp&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De eerste regel binnen de script-tags geeft aan dat de code tussen de {-tekens moet worden uitgevoerd zodra het 'document ready' is. D.w.z.: de pagina is geladen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Met de regel daaronder koppelen we een click-functie aan de hyperlink met de class 'link'. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Zodra er op wordt geklikt moet er een slide-toggle-effect worden uitgevoerd op een h1-titel met de class 'verborgen'. Het slide-toggle-effect is een simpel fade-effect. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In de documentatie van JQuery kun je meer effecten vinden. Kijk daarvoor op de pagina over &lt;a href="http://docs.jquery.com/Effects"&gt;effects&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tot zover dit eerste deel. De volgende keer zullen we ingaan op het werken met HTML-formulieren gecombineerd met JQuery. We kijken dan wat dit voor mogelijkheden bied.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mocht je nog vragen hebben, dan kun je ze hieronder in de reacties stellen. Veel succes!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/438248912964806306-1439961792908112283?l=webuitleg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webuitleg.blogspot.com/feeds/1439961792908112283/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://webuitleg.blogspot.com/2009/08/aan-de-slag-met-jquery.html#comment-form' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/438248912964806306/posts/default/1439961792908112283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/438248912964806306/posts/default/1439961792908112283'/><link rel='alternate' type='text/html' href='http://webuitleg.blogspot.com/2009/08/aan-de-slag-met-jquery.html' title='Aan de slag met JQuery - Beginnershandleiding deel 1'/><author><name>Michel</name><uri>http://www.blogger.com/profile/00842195420304177409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lq384fj_78k/SnWAmFIoxvI/AAAAAAAAAAk/swQrJIOF6Sg/s72-c/jquery-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-438248912964806306.post-2304184292605334990</id><published>2009-08-02T03:41:00.000-07:00</published><updated>2009-08-02T04:20:48.685-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Een website met database: MySQL en PHP</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Heel wat mensen maken een website met &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PHP&lt;/span&gt;. Dat komt vooral omdat &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PHP&lt;/span&gt; makkelijk te leren is, en je al snel kunt doen wat je wil. Maar er is meer mogelijk, zo kun je &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;PHP&lt;/span&gt; laten samenwerken met een &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;MySQL-database&lt;/span&gt;. In de database sla je al je data op, zoals de content voor je pagina's. Met &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PHP&lt;/span&gt; haal je de data uit de database, en weergeef je deze. Ik zal in deze handleiding uitleggen hoe je dat doet.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Het samenwerken van &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;PHP&lt;/span&gt; met een database verloopt iedere keer volgens een bepaald patroon:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Je maakt verbinding met de database&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;PHP&lt;/span&gt; laat de database een opdracht (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;query&lt;/span&gt;) uitvoeren&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;PHP&lt;/span&gt; ontvangt de resultaten&lt;/li&gt;&lt;li&gt;Met de resultaten voor je een bewerking uit (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;bijv&lt;/span&gt;. de resultaten weergeven)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;1. Verbinding maken met de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;MySQL-database&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;PHP&lt;/span&gt; heeft een groot aantal functies om te werken met &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;MySQL-databases&lt;/span&gt;. De eerste die we gaan gebruiken is de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;mysql&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;connect-functie&lt;/span&gt;. Hiermee maken we verbinding met de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;database-server&lt;/span&gt;. Vervolgens gaan we met de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;mysql&lt;/span&gt;_select_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;db-functie&lt;/span&gt; de juiste database selecteren.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;$database&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;=&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;mysql_connect('localhost','gebruikersnaam','wachtwoord');&lt;/div&gt;&lt;div&gt;&lt;div&gt;mysql_select_db($database,'databasenaam'';&lt;/div&gt;&lt;div&gt;?&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sla de bovenstaande code op als een .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;php-bestand&lt;/span&gt; op je webserver. Je hebt nu een verbinding met de database tot stand gebracht.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De volgende stap is het opstellen van een &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;query&lt;/span&gt;: de opdracht die uitgevoerd moet worden. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2. Een &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;query&lt;/span&gt; uitvoeren&lt;/b&gt;&lt;/div&gt;&lt;div&gt;In dit voorbeeld gaan we informatie uit de database ophalen. Stel je hebt een tabel genaamd '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;paginas&lt;/span&gt;' met twee kolommen: titel en bericht. We willen een overzicht van alle titels in de database. De &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;query&lt;/span&gt; ziet er dan als volgt uit:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;"SELECT titel &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;FROM&lt;/span&gt; `&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;paginas&lt;/span&gt;`";&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hiermee selecteer je alle titels. Je kunt er ook voor kiezen om alle data te selecteren, dus ook de berichten. De &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;query&lt;/span&gt; wordt dan de volgende:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;"SELECT * &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;FROM&lt;/span&gt; `&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;paginas&lt;/span&gt;`";&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Een ander voorbeeld. Stel je wilt 1 specifieke titel selecteren, en het bijbehorend bericht. Dat kan je doen met onderstaande &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;query&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;"SELECT * &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;FROM&lt;/span&gt; `&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;paginas&lt;/span&gt;` &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;WHERE&lt;/span&gt; titel='De te selecteren titel'";&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;querys&lt;/span&gt; die je hierboven ziet kun je laten uitvoeren door de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;php-functie&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;mysql&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;query&lt;/span&gt;(); Hieronder zie je een voorbeeld hoe je dat doet:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;query&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;=&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;mysql&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;query&lt;/span&gt;("SELECT * &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;FROM&lt;/span&gt; `&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;paginas&lt;/span&gt;`");&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Deze regel komt in je &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;php-bestand&lt;/span&gt; onder de twee regels die je er al hebt staan om verbinding te maken en de juiste database te selecteren.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Als je het bestand nu zou uitvoeren zou je niets zien op je scherm. Dat wil niet zeggen dat er niets gebeurt; in tegendeel: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;PHP&lt;/span&gt; heeft de data al wel voor je uit de database &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;opgehaalt&lt;/span&gt;. We kunnen nu overgaan tot het verwerken van de resultaten van de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;query&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3. Verwerken van het &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;Query-resultaat&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Omdat we met de bovenstaande &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;query&lt;/span&gt; een lijst met &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;pagina-titels&lt;/span&gt; ophalen gaan we de titels stuk voor stuk verwerken. Het verwerken doen we met het onderstaande stukje code.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;while&lt;/span&gt;($resultaat = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;mysql&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;fetch&lt;/span&gt;_array($&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;query&lt;/span&gt;))&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;echo&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;$resultaat['titel'];&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Laten we dit stukje een nader bekijken. Het resultaat van de query halen we op met de mysql_fetch_array()-functie. Hiermee stopt PHP de resultaten netjes in een array. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Deze array gaan we doorlopen. Dat doen we door ieder item uit de array stuk voor stuk door te lopen. Dat gaat met de while-functie. Binnen de while functie kun je vervolgens iedere rij weer als een array benaderen. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Met het echo'en van de titel uit de array van het resultaat wordt de titel weergegeven. Je kunt hier uiteraard nog HTML-opmaak aan toevoegen. Nu worden alle titels achter elkaar weergegeven, maar dit kan natuurlijk ook onder elkaar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tot zover. Mocht je ergens vragen over hebben, dan moedig ik je aan om ze hieronder te stellen. Met het antwoord wordt niet alleen jij geholopen, maar ook anderen die tegen hetzelfde probleem aanlopen kunnen er iets aan hebben!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/438248912964806306-2304184292605334990?l=webuitleg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webuitleg.blogspot.com/feeds/2304184292605334990/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://webuitleg.blogspot.com/2009/08/een-website-met-database-mysql-en-php.html#comment-form' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/438248912964806306/posts/default/2304184292605334990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/438248912964806306/posts/default/2304184292605334990'/><link rel='alternate' type='text/html' href='http://webuitleg.blogspot.com/2009/08/een-website-met-database-mysql-en-php.html' title='Een website met database: MySQL en PHP'/><author><name>Michel</name><uri>http://www.blogger.com/profile/00842195420304177409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-438248912964806306.post-685910270079305309</id><published>2009-08-02T02:55:00.000-07:00</published><updated>2009-08-02T04:13:47.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='content'/><title type='text'>Vind passende zoekwoorden met Google Wonder Wheel</title><content type='html'>&lt;div style="text-align: center;"&gt;Een website zoekmachine vriendelijk maken (SEO) omvat meer dan alleen een goede linkstructuur en seo-vriendelijke links. De pagina's op je website, en dan met name de teksten op die pagina's (de content) spelen bij SEO ook een zeer grote rol. Als je een onderwerp voor je website gekozen hebt, is het handig om te bepalen op welke zoekwoorden mensen in Google zoeken die gerelateerd zijn aan je onderwerp.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Eén van de manieren om gerelateerde zoekwoorden te vinden is een redelijk nieuwe functie van Google: het Wonder Wheel. Hieronder zie je een screenshot daarvan voor het keyword &lt;b&gt;stoelen&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_lq384fj_78k/SnVkXQc7JlI/AAAAAAAAAAM/PNV4gtZBhZ8/s1600-h/wonderwheel-1.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_lq384fj_78k/SnVkXQc7JlI/AAAAAAAAAAM/PNV4gtZBhZ8/s320/wonderwheel-1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5365304881797867090" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 181px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Zoals je ziet krijg je nu allerlei suggesties van gerelateerde zoekwoorden, waarop ook veel gezocht wordt.  Als je website over stoelen gaat, dan is het dus goed om losse pagina's temaken over kussens, tafels, banken maar ook over de verschillende materiaalsoorten.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Door meer pagina's, die dicht bij je onderwerp liggen, te schrijven en op je website te plaatsen kom je met meer pagina's in Google en zullen dus meer mensen je website weten te vinden.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Hoe kom je bij het Google Wonder Wheel?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Je gaat naar www.google.com. Je zorgt dan dat Google in het Engels staat ingesteld. Is dat niet het geval, dan klik je rechtsonder op Google.com in English.  Je typt vervolgens een zoekwoord in, en klikt op Google Search.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In de blauwe balk bovenaan klik je vervolgens op Show Options. Je ziet dan linksonder het kopje 'Standard View'. Daaronder klik je op Wonder Wheel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lq384fj_78k/SnVlq-sECII/AAAAAAAAAAU/dfkVO1XzE6U/s1600-h/wonderwheel-2.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_lq384fj_78k/SnVlq-sECII/AAAAAAAAAAU/dfkVO1XzE6U/s320/wonderwheel-2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5365306320138537090" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 219px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Je ziet nu het wonderwheel. Klik nu eens op één van de vertakkingen van het Wonder Wheel. Je zult nu weer zoekwoorden zien gerelateerd aan het sub-onderwerp. Je kijkt nu of er nog interessante suggesties bij zitten, en hiermee kun je dus een analyse maken van onderwerpen die interessant zijn om over te schrijven op je website of weblog.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/438248912964806306-685910270079305309?l=webuitleg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webuitleg.blogspot.com/feeds/685910270079305309/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://webuitleg.blogspot.com/2009/08/vind-passende-zoekwoorden-met-google.html#comment-form' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/438248912964806306/posts/default/685910270079305309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/438248912964806306/posts/default/685910270079305309'/><link rel='alternate' type='text/html' href='http://webuitleg.blogspot.com/2009/08/vind-passende-zoekwoorden-met-google.html' title='Vind passende zoekwoorden met Google Wonder Wheel'/><author><name>Michel</name><uri>http://www.blogger.com/profile/00842195420304177409</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_lq384fj_78k/SnVkXQc7JlI/AAAAAAAAAAM/PNV4gtZBhZ8/s72-c/wonderwheel-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
