Kyrre Baker

Verso Una Vita Migliore

Sidebytte
Weblog
Fotoblog

Flash-fri fotovegg

kommentarer Søndag 10. Februar 2008, kl. 01:31:43

Av en eller annen grunn fikk jeg lyst til å skrive en rask kode til en «fotovegg», og dette gjorde jeg jo da selvfølgelig. Koden er skrevet i PHP, men bruker «filsystemet»- og ImageMagic for å gjøre de mest «grunnleggende» tingene. Blant annet å hente ned bildene, og- for enkelhetens skyld, lage «polaroidbildene».

Det hele er gjort så enkelt som overhode mulig, og for å få tingene til å fungere må du også lage en enkel XML-fil for bildene dine.

Disclaimer: Denne koden er totalt ubrukelig, men det er helt klart mulig å avskrive bruken på «leke med PHP»- kontoen din.

Filer og eksempel

Programvarekrav

Bruk

Det hele er «stygt enkelt» å bruke dersom serveren din har støtte for det den må ha støtte for. Her er en «en- to- tre» forklaring, og så håper jeg det fungerer like enkelt hos deg som hos meg.

fotovegg.php.txt

mt_fotovegg.tpl.txt

Innsetting av koden som genererer- og viser «polaroidene»

@io("stien til fotovegg.xml", $imagedir)

Innsetting av koden som genererer- og viser CSS (stilarket)

@so($imagedir)

Det er bare å prøve

Jeg synes vel egentlig bruken er såpass enkel at jeg ikke skriver noen utdypende eksempler. Som jeg skrev er dette en totalt unyttig kodesnutt, men den gjør akkurat det som skal gjøres ut fra kriteriene jeg satt.

Det er også mulig å implementere slimbox så siden blir litt anderledes, men dette krever at man endrer litt i stilarket til slimbox, og at man setter inn denne koden i pekeren til bildene.

Kommentarer og trackbacks

Kommentarer

Av Svein, #c564

Stilig kode. Synd at jeg ikke har så ny image magick på serveren min og at Dreamhost ikke vil installere en nyere versjon.

Av Kyrre Baker, #c565

Da er det jo fint at du ligger akkurat hos Dreamhost da. Etter som de lar brukeren installere det selv :-)

Stengt for videre diskusjon

Denne artikkelen er nå stengt for videre diskusjon for å hindre spam via kommentarskjemaet eller trackback/ping. Den kan dog bli åpnet igjen ved et senere tidspunkt dersom antallet spamforsøk blir lavere.