Ik ben nu een aantal dagen bezig met een nieuwe website waar ik wat projecten op wil laten zien. De eisen die ik persoonlijk heb opgesteld zijn:
- Simpel en duidelijk
- Responsive
- Makkelijk om nieuwe content toe te voegen
Dit valt natuurlijk vrij simpel te regelen door bijvoorbeeld Wordpress te gebruiken maar ik vind het leuker om zoveel mogelijk zelf te maken. Uiteindelijk heb ik nu wel wat werkend met een combinatie van HTML, PHP, Javascript en CSS. Dat is ook live te zien op *snip*
Ik werk op dit moment simpelweg met een mapje portfolio waar zich weer andere categorie mapjes in bevinden. In de categorie mapjes zelf zit dan weer een plaatje en een text file voor elk project met exact dezelfde naam op de extensie na.

Met behulp van PHP trek ik daar dus alle gegevens uit en maak ik er een responsive grid van. Als je de eerste keer op een item klikt krijg je een korte beschrijving en als je er voor de tweede keer op klikt ga je naar de uitgebreide details pagina.
De link is dan de naam van de categorie folder en de bestandsnaam zonder extensie. Voorbeeld: http://*snip*/details.php?category=Android&name=Kenteken-Informatie
Daar wil ik eigenlijk een mooiere link van maken. Dit kan dus met behulp van permalink als het goed is. Ik kwam ook deze site http://www.generateit.net/mod-rewrite/index.php tegen waarbij je de mod rewrite makkelijk kan genereren.
Dan kom je dus uit op http://*snip*/Android/Kenteken-Informatie.html met de volgende rewrite
[code]RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\.html$ /details.php?category=$1&name=$2 [L][/code]
Ik weet alleen niet waar ik dit precies moet plaatsen en of ik nog rekening moet houden met iets anders. De site is gehost op een Debian VPS waar ik root access heb.
De eerste vraag is dus vooral hoe het zit met permalinks.
Permalinks werken nu.
De tweede vraag is hoe het zit met het performance verschil tussen folders en een database. Persoonlijk vind ik folders wel iets overzichtelijker en daar kan ik makkelijker via FTP wat nieuwe projecten aan toevoegen.
EDIT: Met behulp van een database & CRUD is het eigenlijk nog overzichtelijker en makkelijker (@Barryvdh reactie)
Maar de indexing van een database is handiger voor het navigeren naar het volgende en vorige project bij de details pagina. Ik ben er overigens nog niet over uit of het logisch is om dan alleen projecten te laten zien uit dezelfde categorie, of gewoon alle projecten door te lopen..

Een derde vraag is misschien ook wel op z'n plaats: search engine optimalisation. Wat is handig om op te nemen en wat niet?
- Simpel en duidelijk
- Responsive
- Makkelijk om nieuwe content toe te voegen
Dit valt natuurlijk vrij simpel te regelen door bijvoorbeeld Wordpress te gebruiken maar ik vind het leuker om zoveel mogelijk zelf te maken. Uiteindelijk heb ik nu wel wat werkend met een combinatie van HTML, PHP, Javascript en CSS. Dat is ook live te zien op *snip*
Ik werk op dit moment simpelweg met een mapje portfolio waar zich weer andere categorie mapjes in bevinden. In de categorie mapjes zelf zit dan weer een plaatje en een text file voor elk project met exact dezelfde naam op de extensie na.

Met behulp van PHP trek ik daar dus alle gegevens uit en maak ik er een responsive grid van. Als je de eerste keer op een item klikt krijg je een korte beschrijving en als je er voor de tweede keer op klikt ga je naar de uitgebreide details pagina.
De link is dan de naam van de categorie folder en de bestandsnaam zonder extensie. Voorbeeld: http://*snip*/details.php?category=Android&name=Kenteken-Informatie
Daar wil ik eigenlijk een mooiere link van maken. Dit kan dus met behulp van permalink als het goed is. Ik kwam ook deze site http://www.generateit.net/mod-rewrite/index.php tegen waarbij je de mod rewrite makkelijk kan genereren.
Dan kom je dus uit op http://*snip*/Android/Kenteken-Informatie.html met de volgende rewrite
[code]RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\.html$ /details.php?category=$1&name=$2 [L][/code]
Ik weet alleen niet waar ik dit precies moet plaatsen en of ik nog rekening moet houden met iets anders. De site is gehost op een Debian VPS waar ik root access heb.
De eerste vraag is dus vooral hoe het zit met permalinks.
Permalinks werken nu.
De tweede vraag is hoe het zit met het performance verschil tussen folders en een database. Persoonlijk vind ik folders wel iets overzichtelijker en daar kan ik makkelijker via FTP wat nieuwe projecten aan toevoegen.
EDIT: Met behulp van een database & CRUD is het eigenlijk nog overzichtelijker en makkelijker (@Barryvdh reactie)
Maar de indexing van een database is handiger voor het navigeren naar het volgende en vorige project bij de details pagina. Ik ben er overigens nog niet over uit of het logisch is om dan alleen projecten te laten zien uit dezelfde categorie, of gewoon alle projecten door te lopen..

Een derde vraag is misschien ook wel op z'n plaats: search engine optimalisation. Wat is handig om op te nemen en wat niet?
[ Voor 16% gewijzigd door RobIII op 03-05-2014 22:06 ]