» Index
Mijn online MP3-database. Inclusief uitleg van 'hoe ut mot'
Door:
» Marcel Smit
EMail:
» via webformulier
klik
Website:
» http://www.marcelsmit.nl
Als je net als ik ook je MP3-bestanden in een database online wilt zetten, kijk dan onder het tabblad 'installatie'.
Let op, het gaat om een database met titels. De mogelijkheid om de MP3-bestanden zelf online af te spelen is niet aanwezig.
Werken de tabbladen niet bij jou? Klik hier om direct naar de database te gaan.
Al vanaf 1996 ben ik actief op Internet en zo'n beetje vanaf het begin
hou ik me bezig met het ontwerpen van websites en het maken van
Internet-pagina's. In het begin in pure HTML en later natuurlijk m.b.v.
allerlei handige tools om webpagina's te maken zoals b.v. Frontpage.
Al snel had ik door dat je betere resultaten kunt behalen bij het maken
van een website als je weet om te gaan met databases. Het heeft echter
nog tot 2007 geduurd voordat ik me er ook daadwerkelijk op stortte, de werking van MySQL in combinatie met PHP.
Op dit mini-website-je probeer ik iets meer te vertellen over het
gebruik van databases op het Internet. Dit aan de hand van een
voorbeeld met een database van alle MP3's die ik in mijn bezit heb.
» Mijn MP3's
De MP3's beginnen al aardig talrijk te worden (7000+ bij de laatste
telling). Jarenlang vond ik MP3-kwaliteit maar minderwaardig en hield
ik het bij 'echte CD's', maar inmiddels ben ik overstag. In deze
database vind je mijn verzameling MP3's. In allerlei stijlen, van jazz
to wereldmuziek en terug. Mocht je zelf ook een online database van je
MP3's willen maken dan vind je bij deze database een uitvoerige
beschrijving van 'hoe ut mot'. Kijk onder het tabblad installatie.
Betreed die database
» MP3 database online? Dit heb je nodig...
- Een HTML-editor b.v. Frontpage, of een freeware programma als NVU om de HTML in de php-scripts te bewerken
- MySQL database toegang bij je webhost (of op je eigen server)
- De mogelijkheid bij je webhost om PHP-scripts uit te voeren
***TIP*** Je hebt een webhost nodig die je
tenminste 1 database biedt en de mogelijkheid op PHP-scripts uit te
voeren. Er zijn veel gratis webhosts die dit bieden, maar geloof me, na
verloop van tijd ontstaat er iets waar je je ontzettend aan zult
storen. Alles wordt trager, ze plaatsen reclame op je website, noem
maar op. Een betaalde host is echt aan te raden!
- FTP-toegang bij je webhost
- Microsoft Access om de mp3 data vanaf je harde schijf in te importeren
- MP3DB om mappen met MP3's om te zetten naar een Access bestand (MDB) [link verderop deze pagina]
- MDB2MYSQL om het Access bestand te converteren naar een
tekstbestand dat je kunt importeren in de MySQL database (b.v. met
phpmyadmin) [link verderop deze pagina]
- PHP Generator Wizard for MySQL om het php-script te genereren dat
de data uit de MySQL database haalt en in HTML op je site toont [link verderop deze pagina]
- Enige kennis van HTML, PHP, en MySQL want het voert te ver om dat
op deze pagina ook allemaal uit te leggen. Newbies kunnen beter even
wachten tot de kennis op een voldoende peil is om de hieronder
omschreven handelingen uit te voeren
***Aanrader*** gebruik Xampp om een MySQL database en php lokaal te kunnen draaien en testen, zonder eerst alles te hoeven uploaden naar een server.
Stappen
01 - MP3 data overzetten
naar Access met MP3DB

MP3DB importeert MP3-data uit
complete mappen in Access. Geef een categorie aan, wijs de te importeren map en
maak je MDB-bestand zo groot als je wilt. Het programma is jammer genoeg alleen
in het duits te krijgen, maar daar is mee te leven. Download MP3DB en probeer er
eerst wat mee te spelen alvorens je een serieus bestand gaat aanmaken.
Ga naar de website van
MP3DB(sectie
Freeware)

02 - Microsoft Access
bestand (MDB) converteren naar MySQL

Als je volgens stap 01 een
geldige Access database hebt aangemaakt kun je dat met MDB2MySQL omzetten naar
een tekstbestand dat je later in MySQL kunt importeren. Wederom een programma
dat alleen in het Duits te krijgen is (leve de duitse talenknobbels) maar
wederom mag dit de pret niet drukken. De screenshot die je hierboven ziet is het
hele programma, dus daar kom je wel uit. Zorg ervoor dat je zowel de structuur
van de database als de data zelf exporteert. Kies dus voor 'Struktur und Daten'
Download
MDB2MySQL

03 - Importeer de data in
een MySQL database

Maak op de manier zoals je
gewend bent, bijvoorbeeld met phpMyAdmin, een MySQL database aan, bijvoorbeeld mijnmp3
en gebruik de importeerfunctie om het bestand dat je hebt aangemaakt in stap
02 te importeren.

04 - Maak php-script aan om
gegevens uit de database op je website te krijgen

Met de wizard van php-generator
kun je het php script aanmaken dat je kunt gebruiken om de data uit de database
op je website te krijgen. Speel eerst eens met het programma- het best met Xampp-
om het onder de knie te krijgen. Je kunt met deze wizard van alles bepalen hoe
je data moet worden weergegeven en welke namen er gebruikt moeten worden.
Ga
naar de download page van de Maestro van de php-generator (let op dat je de
MySQL versie download en niet de SQL versie!)

06 - Gebruik
een HTML-editor zoals Frontpage of NVU om de HTML-code van de header en foother
in Maestro php-generator op te leuken
07 - Klaar is
Kees (of Jaap, als je Jaap heet)
08 - Bugs
Helaas ben ik bij bovenstaande methode opgelopen tegen het navolgende
probleem:
-
Lokaal werkte
alles prima, maar toen ik ging uploaden naar de server bij mijn webhost
mekkerde het script dat hij de tabel 'tbltitel' niet kon vinden. Het bleek
dat de tabel in de database 'tblTitel' (met een hoofdletter T) was genoemd,
maar het script die naam alleen in kleine letters vermeldde. Loop je ook
tegen dit probleem op, open dan het php script en pas het handmatig aan.
Zoek naar de navolgende twee stukjes script (alleen daar waar met de
database wordt gecommuniceerd, alle andere vermeldingen 'tbtitel' kun je
negeren) :
» Meer
Nog meer?
Helaas! Er is nog even niet meer :-(
» Gebruikte links
op een rijtje