29. august 2007 - 12:32Der er
13 kommentarer og 1 løsning
Opdatere xml med php
Hej
Jeg er ved at undersøge hvordan jeg skal løse et flash/php galleri projekt. Meget kort forklaret skal man kunne uploade et billede fra flash sammen med en kommentar. Billedsti og kommentar skal så gemmes i en mysql database og billedfilen i en mappe. Før man skal kunne se billedet online, skal det godkendes af en administrator. Så det jeg tænker er:
En php fil henter alle billeder fra databasen. Her kan administratoren så sige godkendt eller ikke godkendt. Hvis det ikke bliver godkendt skal en variabel fortælle at billedet ikke er godkendt, men hvis det bliver godkendt, skal der opdateres et xml dokument med alle de godkendte billeder.
Grunden til jeg vil have det i et xml dokument er, at jeg ikke har kunnet finde en god løsning på at hente billeder ind i flash fra mysql - samt at der er mange open source projekter der henter billeder fra xml til flash.
Jeg håber i forstår hvad jeg mener?
Det jeg mest er i tvivl om, er det med at opdaterer xml dokumentet ved at trykke "godkendt" (eksempelvis!) Nogle der kan fortælle om dette kan lade sig gøre?
En xmlfil er jo grundlæggende en tekstfil. Så jeg ville nok lave noget med følgende: $xml_billeder="<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?> <data>\n"; do { $xml_billeder.=[din xml struktur for hvert billede]; } while etc
Er faktsik ikke fastlagt på hvordan mine data i databasen ser ud. Men måske det smarteste i virkeligheden er mere smart at skrive direkte i et xml dokument og så derefter "skrive de nye data" ind i det publicerede xml dokument?
flash -> php -> xml -> godkendes/godkendes ikke -> xml -> flash
Er det mon smart at have data liggende i formateret form i databasen? Det er det normalt ikke - ligesom man heller ikke opbevarer HTML-formateret data i databaser.
Hvis du en dag skal til at bruge dine data til noget andet, skal du først parse data, når du henter dem i databasen. I stedet er det somregel bedst at bruge databasen til data - og så formatere dem i overensstemmelse med det, man skal bruge dem til, når de hentes. Det er ikke uden grund, det hedder en database - og ikke en markup-base ;o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.