Ik ben bezig met het plannen van de image-module voor mijn CMS. Met de image-module bedoel ik een onderdeel binnen mij CMS dat:
Het grootste voordeel van de naam overnemen is de herkenbaarheid van het plaatje (steve_jobs_osx.jpg zegt meer dan e365692167c426183780c1a956e37954.jpg). Grootste voordeel van md5 is dat het plaatje meteen een unieke naam krijgt, en je geen excessieve namen krijgt als steve_jobs_PRESS_OSX_macworld_2005-140x100px.dbimg.gif.
Ik twijfel ook of ik de gebruiker een mogelijkheid wil geven om het plaatje te hernoemen. Nadeel hierbij is dat als het plaatje hernoemd wordt NADAT het in artikelen is opgenomen, je dode img-verwijzingen krijgt in die artikelen.
Het is wel ontzettend irritant om bv. een template of stylesheet te bouwen als alle plaatjes een md5 string als naam hebben:
Wat de beste methode is, hangt mede af van het soort editor dat je in je site implementeert. Stel dat elk plaatje op de server ligt opgeslagen als {md5-string}.jpg. Middels een database kun je unieke namen aan die plaatjes hangen. Vervolgens zou je een UBB editor kunnen bouwen waarbij je zoiets doet als:
Als dit artikel opgeroepen wordt, match ik de unieke naam "zecco pasfoto" met het plaatje e365692167c426183780c1a956e37954.jpg en output de volgende HTML:
Maar dat kan dan weer niet als je een WYSIWYG editor wilt implementeren (of: het wordt in ieder geval ontzettend lastig).
Kortom: een hoop issues die door mijn hoofd razen. Ik hoor graag hoe jullie met plaatjes omgaan binnen een CMS
- de gebruiker in staat stelt om plaatjes te uploaden of te fetchen van een bepaalde URL
- de gebruiker tools biedt om deze plaatjes bij te snijden
- de plaatjes in mappen in kan delen
Het grootste voordeel van de naam overnemen is de herkenbaarheid van het plaatje (steve_jobs_osx.jpg zegt meer dan e365692167c426183780c1a956e37954.jpg). Grootste voordeel van md5 is dat het plaatje meteen een unieke naam krijgt, en je geen excessieve namen krijgt als steve_jobs_PRESS_OSX_macworld_2005-140x100px.dbimg.gif.
Ik twijfel ook of ik de gebruiker een mogelijkheid wil geven om het plaatje te hernoemen. Nadeel hierbij is dat als het plaatje hernoemd wordt NADAT het in artikelen is opgenomen, je dode img-verwijzingen krijgt in die artikelen.
Het is wel ontzettend irritant om bv. een template of stylesheet te bouwen als alle plaatjes een md5 string als naam hebben:
Cascading Stylesheet:
1
2
3
| .poll { background: url(images/e365692167c426183780c1a956e37954.gif) no-repeat; } |
Wat de beste methode is, hangt mede af van het soort editor dat je in je site implementeert. Stel dat elk plaatje op de server ligt opgeslagen als {md5-string}.jpg. Middels een database kun je unieke namen aan die plaatjes hangen. Vervolgens zou je een UBB editor kunnen bouwen waarbij je zoiets doet als:
code:
1
2
| [b]Ik voeg hier een foto van mijzelf in[/b] [img]zecco pasfoto[/img] |
Als dit artikel opgeroepen wordt, match ik de unieke naam "zecco pasfoto" met het plaatje e365692167c426183780c1a956e37954.jpg en output de volgende HTML:
HTML:
1
2
| <strong>Ik voeg hier een foto van mijzelf in</strong> <img src="e365692167c426183780c1a956e37954.jpg"> |
Maar dat kan dan weer niet als je een WYSIWYG editor wilt implementeren (of: het wordt in ieder geval ontzettend lastig).
Kortom: een hoop issues die door mijn hoofd razen. Ik hoor graag hoe jullie met plaatjes omgaan binnen een CMS