eriksMedlem sedan apr. 20011 418 inlägg Hej,
Jag skulle vilja ha en flash-sida som är typ en presentationssida för en artist. Jag skulle samtidigt lätt vilja uppdatera denna. Hur ser möjligheterna ut för att göra detta? Jag skulle t.ex. vilja ha ett bildscript där jag hela tiden kan lägga till nya bilder via ett webformulär och att de resizas och läggs in i scriptet.
Jag antar att man gör detta via en PHP/MySQL -koppling? Finns det färdiga CMSer som gör detta (förutsatt att front-end är helt i flash)?
Varför vill du ha en front-end helt i flash?
Flash är jättebra för vissa ändamål, men att göra hela front-end är inte en av dem.
doridoriMedlem sedan juni 2006244 inlägg Att bygga en front-end enbart i Flash är nog inte att föredra.
Men däremot kan det med fördel användas som en del av ett front-end. Särskilt för såna delar där man vill presentera media.
Jag är faktiskt ute efter något liknande själv. Det finns en del CMS anpassade för Flash men de kostar pengar.
Det blir till att skriva ett eget för min del och då kommer jag använda mig av MySQL och PHP med hjälp av AMFPHP.
Admin-delen fungerar som ett vanligt CMS. Artiklar läggs in i en databas med hjälp av PHP.
På sajten kommer Flash att kalla på ett PHP-script som läser ur databasen och svarar med en XML-fil. XML-datan hanteras av Flash.
AMFPHP är ett hjälpmedel för att förenkla vägen mellan MySQL och Flash för utvecklaren.
Finns massor av tutorials på detta.
t.ex
http://www.google.se/search?q=flash+php+xml
och
http://www.google.se/search?q=amfphp
Du kan använda vilket CMS som helst. För att Flash ska kunna kommunicera med det måste du kunna hämta data ur ditt CMS. Detta sker vanligtvis antingen via överföringsformaten XML eller AMF (notera att det är två helt olika saker.)
Jag utgår ifrån att du känner till XML. XHTML är ju XML, och för att dra en parallell handlar det om att skicka XML till den som anropar en URL (flashapplikationen) på samma vis som man vanligtvis skickar XHTML till den som anropar en URL (webbläsaren.)
AMF å andra sidan är en form av remoting. Där kör man funktioner (inte helt olikt funktionsbegreppet inom programmering) på servern från flashapplikationen. Det sker genom att flashapplikationen säger till servern "kör funktion X()" varpå servern svarar efter en stund "resultatet av X() blev K". Det är alltså ett slags asynkron implementation utav funktionsbegreppet.
AMF är binärt och därför väldigt kompakt. Därmed går det väldigt fort. Det är också bra eftersom det är native Flash, så parametrar i funktioner och resultat från funktioner använder vanliga datatyper i Flash -- alltså behövs ingen parsing som vid XML.
AMFPHP är en PHP-implementation utav AMF.
Ett CMS som har stöd för AMF är Drupal. Drupal fungerar utmärkt som CMS för Flash och är open source. Kolla upp http://drupal.org, http://drupal.org/project/services (en modul för webservices/remoting) och http://drupal.org/project/amfphp (en undermodul för att ge AMFPHP-stöd till Drupals services.)
rille31Medlem sedan okt. 2004186 inlägg Det är egentligen ingen skillnad att göra ett CMS för flash eller för en vanlig html sida så länge din information laddas in dynamiskt från tex XML, en vanlig textfil eller php och en databas
ett exempel på ett enkelt CMS som använder php och filhanteringsfunktioner för att uppdatera XML filer
http://www.rille.net/cms/