dinsdag 25 oktober 2011

zoekmachine

Zoekmachine voor je website maken

Websites van tegenwoordig worden steeds flitsender en mooier. Alles kan niet snel genoeg gaan en je bezoekers willen alles met 1 of 2 klikjes hebben wat ze willen op je website. Maar hoe zorgen we dat de bezoekers van een website alles kunnen vinden wat ze zoeken? Heel simpel, en best wel logisch: door een zoekmachine te maken voor je website. Dat klinkt heel simpel, maar blijkbaar zijn veel mensen niet in staat om er eentje te maken, of eentje op maat te vinden voor hun website op het internet.

Daarom laat ik je hier zien hoe je een eenvoudige zoekmachine kunt maken voor je website.

Als webmaster van een website denk ik dat je tenminste al vertrouwd bent met de basis van HTML. Als dat niet zo is neem dan eens een kijkje op W3Schools.com. Hier vind je naast een gratis basiscursus voor HTML ook cursussen voor PHP, MySQL (we gebruiken ook zowel PHP en MySQL in dit artikel) en nog veel meer.

Maar dus: Hoe maak je een zoekmachine? Ik zal stap voor stap uitleg geven bij wat ik doe.

Je begint bij het begin: het invoervakje en de zoekknop op je website om iets te zoeken.

<form action="zoeken.php" method="get"><input type="text" name="search"/><input type="submit" value="Zoeken!" /></form>

Wat wilt dit nu allemaal zeggen?

Action is de pagina waar je naartoe gaat nadat je op de zoekknop hebt geklikt. (dit wordt de pagina met je zoekresultaten!)

Method is de manier waarop je zoekopdracht wordt verstuurd. Hierover later meer.

De rest moet zo een beetje duidelijk zijn.

Wat we nu moeten doen is een soort tabel maken met alle pagina's, afbeeldingen, bestanden die gezocht moeten worden. Deze tabel noemen we een database. Hier gebruiken we een MySQL database.

Om alles een beetje simpel te houden ga ik hier nu niet al te technisch werken en met een handig programma werken dat je gratis kan downloaden, namelijk MySQL Workbench. Hiermee kan je visueel je tabellen maken en invullen ipv. dit met computercode te doen. Workbench is tamelijk eenvoudig en heb je zo onder de knie!

Uiteindelijk willen we een tabel die er zo uitziet hebben.

(ik gebruik nu wat vershillende soorten fruit als voorbeeldje)

_________________________________

| Id | Name    | Color      | Image |

| 1  | banaan  | geel       |a.jpg    |

| 2  | appel     | rood       |b.jpg    |

| 3  | peer      | groen      |c.jpg    |

| 4  | aardbij   | rood       |d.jpg    |

| 5  | kiwi       | groen      |e.jpg    |

Nu meer over die pagina "zoeken.php" en de method.

Als je nu zou proberen iets te zoeken met dat formuliertje wat je net hebt gemaakt zal je nog niet veel vinden. Als je nu bv. "banaan" gaat intikken en zoeken gaat je webbrowser naar de pagina www.mijnwebsite.com/zoeken.php?search=banaan gaan.

de GET-methode van je zoekvenster geeft je zoekopdracht door via het webadres want het venstertje met de naam search staat mooi in het webadres samen met de zoekopdracht.

Wat zetten we in die pagina zodat hij mooi naar je zoekterm zoekt in je database?

Hier beginnen we met PHP en MySQL!

<?php

$search = $_GET['search'];

$search = mysql_real_escape_string($search);

mysql_connect("localhost","jan","abc123") or die(mysql_error());

mysql_select_db("Fruitdatabase") or die(mysql_error());

$data = mysql_query("SELECT * FROM Fruit WHERE Name = '%$search%' OR Color = '%$search%' ");

while($result = mysql_fetch_array( $data )){echo $result['Name'].": ".$result['Image']."</br>";}

?>

Wat betekent dit nu allemaal weer?

$search = $_GET['search'];

-We zorgen eerst dat we onze zoekterm bij de hand hebben. We slaan hem op in een variabele met de naam $search.

$search = mysql_real_escape_string($search);

-Dit is een handige functie om te zorgen dat er via je zoekopdracht niet in je database gehackt kan worden door hackers die je website overhoop willen gooien. Het is echt héél belangrijk dat je deze beveiliging gebruikt!!!

mysql_connect("localhost","jan","abc123") or die(mysql_error());

-We verbinden met het MySQL programma op de sever van onze website. Localhost is meestal de locatie van dat programma, jan is hier mijn inlognaam en abc123 mijn paswoord. (Wees gerust, PHP is een "serverside-language", wat wil zeggen dat alleen je server dit ziet. Je bezoekers zullen dus nooit aan je wachtwoord of inlognaam kunnen komen)

mysql_select_db("Fruitdatabase") or die(mysql_error());

-Je selecteert de database die ik fruitdatabase heb genoemd.

$data = mysql_query("SELECT * FROM Fruit WHERE Name = '%$search%' OR Color = '%$search%' ");

-Hier gebeurt het eigenlijke opzoekwerk. We selecteren alle kollommen in de rijen waar onze zoekopdracht ofwel gelijk is aan de naam ofwel aan de kleur van ons fruit.

while($result = mysql_fetch_array( $data )){echo $result['Name'].": ".$result['Image']."</br>";}

-Zolang we een nieuw resultaat vinden while($result = mysql_fetch_array( $data ))

 geven we die resultaten weer {echo $result['Name'].": ".$result['Image']."</br>";}

 

En nu hebben we een héél simpele zoekmachine voor onze website geschreven. Als we nu bijvoorbeeld gaan zoeken naar het woord appel krijgen we dit als antwoord:

appel: b.jpg

Als we zouden zoeken naar de kleur groen krijgen we dit:

peer: c.jpg

kiwi: e.jpg




Dit is een héél simpel voorbeeld van een zoekmachine en is gewoon bedoeld om je bekend te maken met het basisprincipe. Met een beetje verbeelding kan je dit systeem uitbreiden door bijvoorbeeld de volgorde van de zoekresultaten aanpasbaar te maken.



Een voorbeeld van dit soort zoekmachine kan je uitproberen op FreeGamesViking.com

 

--
Over de auteur

Zobator is een jonge webmaster die houdt van met computers bezig te zijn.

http://www.stumbleupon.com/stumbler/weber44joy/
http://www.connotea.org/user/weber44joy
http://weber44joy.tumblr.com/
http://weber44joy.multiply.com/links
http://www.oneview.com/user/weber44joy/
http://www.oneview.de/user/weber44joy/
http://moemesto.ru/weber44joy
http://blinklist.com/users/weber44joy
http://www.jn27.net/benutzer/11733/lesezeichen/
http://memori.ru/weber44joy/
http://bookmarks.excite.co.uk/user/weber44joy
http://faves.com/users/weber44joy
http://weblinkr.com/weber44joy
http://www.bonitrust.de/benutzer/136181/lesezeichen/
http://linkagogo.com/go/Members/weber44joy/Home
http://www.zorpia.com/weber44joy?from_header=v6
http://www.gafanhoto.com.br/perfil/videos/weber44joy
http://www.startaid.com/user/weber44joy/
http://url.org/bookmarks/weber44joy/
http://www.linksilo.de/user/weber44joy
http://www.100zakladok.ru/weber44joy/
http://oyax.com/weber44joy
http://imera.com.br/weber44joy
http://public.sitejot.com/weber44joy.html
http://www.jeteye.com/user/weber44joy
http://www.scebs.com/social-bookmarking-tool/benutzer/18312/lesezeichen/
http://www.ikeepbookmarks.com/weber44joy
http://www.larrybeth.com/bookmarks/bookmarks.php?user=weber44joy
http://www.bookmark-clever.de/benutzer/44509/lesezeichen/
http://www.bookmark4you.com/user/385372-weber44joy
http://www.quickieclick.com/member/index.php/weber44joy
http://public.murl.com/weber44joy/
http://bishopmartin.com/dug/profile.php?id=16762
http://www.world-family-foundation.org/add-story/profile.php?id=8367
http://freecodemomma.com/public/profile.php?id=73391
http://www.salyameeting.com/rssfeed/profile.php?id=1455
http://www.mimeetings.com/users/249435/weber44joy/1.html

vrijdag 21 oktober 2011

Zoals velen van jullie weten ben ik niet alleen erg bezig met het abonnement flair, maar ook ben ik bezig met profielen aan te maken. Ik verzamel op deze site alles profielen voor het abonnement flair. Bloggen vind ik overigens erg leuk om te doen. Heb jij nog meer links?

http://www.stumbleupon.com/stumbler/glen25long/
http://glen25long.multiply.com/links
http://moemesto.ru/glen25long
http://www.jn27.net/benutzer/11556/lesezeichen/
http://www.linkagogo.com/go/Members/glen25long/Home
http://www.bonitrust.de/benutzer/135539/lesezeichen/
http://bookmarks.excite.co.uk/user/glen25long
http://www.myhq.com/public/g/l/glen25long/
http://www.svi2.org/benutzer/29025/lesezeichen/
http://www.100zakladok.ru/glen25long/
http://url.org/bookmarks/glen25long
http://www.daliloo.com/benutzer/4421/lesezeichen/
http://www.seofavoriten.de/benutzer/11006/lesezeichen/
http://www.lookday.de/benutzer/13122/lesezeichen/
http://www.w4ca.org/benutzer/2443/lesezeichen/
http://www.bookmarkeintrag.com/benutzer/4031/lesezeichen/
http://www.bookmark24.net/benutzer/1884/lesezeichen/
http://www.bookmark-live.de/benutzer/5767/lesezeichen/
http://www.wikifalica.org/benutzer/3645/lesezeichen/
http://www.best-webkatalog.com/benutzer/3279/lesezeichen/
http://www.lesezeichen-online.com/benutzer/2301/lesezeichen/
http://www.tutix.net/benutzer/1836/lesezeichen/
http://freecodemomma.com/public/profile.php?id=72944
http://www.cxweb.de/bookmarks/glen25long
http://www.agfotovideo.com/add-story/profile.php?id=1691
http://imera.com.br/glen25long
http://www.oneview.de/user/glen25long/
http://www.bookmark-clever.de/benutzer/44067/lesezeichen/
http://public.murl.com/glen25long/
http://www.bidg.org/add-story/profile.php?id=1685
http://www.yubacitytennis.com/add-story/profile.php?id=1748
http://www.washidokan.com/add-story/profile.php?id=1842
http://www.gocollab.com/add-story/profile.php?id=1844
http://www.praniccrystalhealer.com/add-story/profile.php?id=1897

Dit waren de links die ik afgelopen week heb aangemaakt, ik hoop dat je het leuk vind. Tot snel!

zaterdag 15 oktober 2011

http://www.stumbleupon.com/stumbler/park33kurt/
http://digg.com/park33kurt
http://www.connotea.org/user/park33kurt
http://park33kurt.multiply.com/links
http://www.oneview.de/user/park33kurt/
http://moemesto.ru/park33kurt
http://www.jn27.net/benutzer/11288/lesezeichen/
http://memori.ru/park33kurt/
http://bookmarks.excite.co.uk/user/park33kurt
http://faves.com/users/park33kurt
http://weblinkr.com/park33kurt
http://www.bonitrust.de/benutzer/134374/lesezeichen/
http://linkagogo.com/go/Members/park33kurt/Home
http://www.mylinkvault.com/park33kurt/page-1.htm
http://www.myhq.com/public/p/a/park33kurt/
http://www.gafanhoto.com.br/perfil/videos/park33kurt
http://www.startaid.com/user/park33kurt/
http://url.org/bookmarks/park33kurt
http://www.linksilo.de/user/park33kurt
http://www.100zakladok.ru/park33kurt/





































Kerstpakketten online bestellen

De meeste bedrijven doen het tegenwoordig: hun kerstpakketten online bestellen. Het gebruikersgemak en de snelheid van het online bestellen wint het ten opzichte van het fysiek uitzoeken en kopen van kerstpakketten bij bijvoorbeeld een groothandel.
Als men kiest voor online bestellen dan hoeft men geen kerstpakkettenbeurzen en showrooms meer af te struinen. Dit bespaart een hoop tijd. Echter geven sommige toch de voorkeur aan het uitzoeken in showroom en dergelijke. Dan kan men met eigen ogen zien hoe een pakket en de producten eruit zien. Van handig opberggemak tot de kerstdoos kan met dan zelf uitkiezen.
Wat veel bedrijven echter niet weten is dat je ook via online verkopers een kerstpakket zelf kan samenstellen. Aan de hand van samengstelde pakketten kan men bijvoorbeeld een selectie van producten maken en hier een persoonlijk kerstpakket van laten samenstellen. Of bepaalde producten vervangen of toevoegen of een kerstboodschap/kaart toevoegen in de kerstdoos.
Kerstpakkettenplaza biedt u hiertoe alle mogelijkheden. Voor eigen keuze kerstpakketten voor uw medewerkers hebben wij zelfs meerdere concepten. Nergens treft u meer keuze aan dan op onze site.
Ook voor alternatieve kerstpakketten in de vorm van cadeaubonnen, kunstbeelden of andere kerstgeschenken of relatiegeschenken kunt u bij ons terecht.
--
Over de auteur
Kerstpakkettenplaza is al 10 jaar een van de toonaangevende kerstpakketten leveranciers van Nederland. Met het grootste aanbod van kerstpakketten online heeft u bij ons de meeste keuze. Er zit altijd wel een origineel en leuk kerstpakket bij, voor welke prijs dan ook. Onze service en stiptheid maken ons al jarenlang een vertrouwde partner van vele grote en kleine bedrijven.

vrijdag 14 oktober 2011

http://www.joomlashine.com/forum/member.php?71536-edwinsword

http://www.bigsoccer.com/forum/member.php?u=195634
http://abcjazz.net.au/user/2112/
http://abcdigmusic.net.au/user/3683/
http://www.cmsimpleforum.com/memberlist.php?mode=viewprofile&u=2911
http://devinfo.info/wef-forum/member.php?38875-edwinsword
http://forum.kaspersky.com/index.php?showtopic=219083
http://forum.qgis.org/memberlist.php?mode=viewprofile&u=21190&sid=19b58d5fd1d3d909f90f114f5035a5c3
http://forum.undernet.org/memberlist.php?mode=viewprofile&u=51903
http://new.webtemplate.com.au/bridgehead/Aphnac/forum/profile.php?mode=viewprofile&u=724701
http://vbulletin.thesite.org/member.php/50589-edwinsword
http://www.apachefriends.org/f/memberlist.php?mode=viewprofile&u=59520
http://www.details.com/forums/thread.jspa?threadID=15768&tstart=0
http://www.eastafritac.org/index.php?/member/28041/
http://www.ecenglish.com/learnenglish/node/2829
http://www.firehouse.com/users/edwinsword
http://www.gamecareerguide.com/forums/private.php?do=showpm&pmid=8506
http://www.logicprohelp.com/profile.php?mode=viewprofile&u=47960
http://www.safa.net/forum/profile.php?mode=viewprofile&u=283482
http://www.textkit.com/greek-latin-forum/memberlist.php?mode=viewprofile&u=50794
http://yaleherald.com/val/profile.php?mode=viewprofile&u=713755

We moeten iets met Social Media!

Deze opmerking wordt steeds vaker gehoord in vergaderingen of op de werkvloer. Wat het bedrijf precies moet gaan doen met Social Media of wat de doelstelling is blijft dan vaag. Vragen over AdWords, een nieuwe website of het aanpassen van een website blijven ook vaak ergens hangen. Een training of het inschakelen van een specialist is vaak de beste optie. De vraag is dan: Welke partij is betaalbaar, betrouwbaar en kwalitatief goed?

Vind eenvoudig een specialist

De keuze voor een internetspecialist of trainer is niet eenvoudig. Het kost een bedrijf te veel tijd om allerlei bureaus te bellen en een offerte uit te laten brengen. Het is een stuk eenvoudiger om online heel specifiek in te vullen wat voor offertes je wilt ontvangen, hoeveel en op welke termijn. Het aanvragen van offertes kan heel gemakkelijk via SEO marktplaats. De aanvrager krijgt via email gratis offertes opgestuurd van specialisten in hun vakgebied. Doordat er concurrentie is zijn de prijzen in de offertes scherp en de kwaliteit van de offerte hoog.

Kwaliteit kiezen

Ontvangen offertes zeggen natuurlijk nog niet alles. Een offerte geeft een indruk van het bedrijf dat u in een gesprek beter kunt leren kennen. Met welke partij u in gesprek gaat hangt natuurlijk af van de offerte. Daarnaast is het verstandig om te kijken naar de referenties of het portfolio om een indruk te krijgen van het internetbureau. ZZP’ers, ondernemers en mensen uit het bedrijfsleven vragen gemakkelijk en gratis offertes aan via SEO Marktplaats.

 

 

--
Over de auteur

SEO Marktplaats brengt opdrachtnemer en opdrachtgever met elkaar in contact op het gebied van website design, development en exploitatie waaronder SEO. Een goede prijs en minder tijdverlies bij het zoeken naar de juiste specialist.