Ik maak al geruime tijd webapplicaties in php+(my/postgre)sql en leuk die dan nog wat op met javascript voor het gebruikersgemak. De laatste tijd komt er dus ook redelijk wat AJAX aan te pas omdat dat voor sommige dingen enorm handig is.
Nu zat ik alleen te denken: wat met Ajax kan kan ook met flash+xml. Ik heb daar indirect al eens mee gewerkt (door de xml files met php te genereren wat een flash script dan weer inlas) en dat gaat ook prima. Zo zou je dus ook je hele applicatie in flash + xml kunnen bouwen en achter die xml files php+mysql hangen zodat je met de database kan communiceren.
Maar, is dit ook echt zo makkelijk? Ik heb verder de ballen verstand van flash, dus kan het niet zo goed inschatten of flash hier wel geschikt voor is. Wat me vooral doet aarzelen is dat ik hier eigenlijk nog helemaal geen toepassingen van gezien heb op internet - tenminste geen applicaties die ook echt achter een login zitten.
Ik ben al eens wat gaan lezen maar kan toch niet echt een goed antwoord vinden op de volgende vragen:
1. Haal je jezelf niet onwijs veel werk op de hals door je frontend in flash te maken. Hoe snel/gemakkelijk heb je een bijvoorbeeld formulier in flash gemaakt waarmee je data kunt submitten naar de server in verhouding tot de HTML variant
2. Hoe zit het met de beveiliging. Flash kun je decompilen en dan de source bekijken. Maar, als je een login systeem kunt maken die werkt in combinatie met een PHP Sessie dan hoeft dat geen punt te zijn. Dan kun je de code hacken wat je wil, maar men zal nooit gegevens uit de database krijgen zonder eerst in te loggen met een user+pass die in de database voorkomt. Ik ben er inmiddels achter dat flash met cookies overweg kan, dus daar kun je na het inloggen de sessie-id in opslaan (zo gebeurd dat nu ook al als je gewoon een (html) website/webapp opent) en daar mee communiceren. Dus ik zie in feite geen probleem...maarja..zoals ik al zei: ik ken flash niet dus misschien zie ik wel iets over het hoofd.
3. Andere valkuilen waar ik niet aan gedacht heb?
BTW, de voordelen die ik zie:
- je kan het veel gelikter maken
- als je de flashfile eenmaal heb gedownload zal de applicatie veel sneller werken
- je heb nooit meer last van browserverschillen!!
Nu zat ik alleen te denken: wat met Ajax kan kan ook met flash+xml. Ik heb daar indirect al eens mee gewerkt (door de xml files met php te genereren wat een flash script dan weer inlas) en dat gaat ook prima. Zo zou je dus ook je hele applicatie in flash + xml kunnen bouwen en achter die xml files php+mysql hangen zodat je met de database kan communiceren.
Maar, is dit ook echt zo makkelijk? Ik heb verder de ballen verstand van flash, dus kan het niet zo goed inschatten of flash hier wel geschikt voor is. Wat me vooral doet aarzelen is dat ik hier eigenlijk nog helemaal geen toepassingen van gezien heb op internet - tenminste geen applicaties die ook echt achter een login zitten.
Ik ben al eens wat gaan lezen maar kan toch niet echt een goed antwoord vinden op de volgende vragen:
1. Haal je jezelf niet onwijs veel werk op de hals door je frontend in flash te maken. Hoe snel/gemakkelijk heb je een bijvoorbeeld formulier in flash gemaakt waarmee je data kunt submitten naar de server in verhouding tot de HTML variant
2. Hoe zit het met de beveiliging. Flash kun je decompilen en dan de source bekijken. Maar, als je een login systeem kunt maken die werkt in combinatie met een PHP Sessie dan hoeft dat geen punt te zijn. Dan kun je de code hacken wat je wil, maar men zal nooit gegevens uit de database krijgen zonder eerst in te loggen met een user+pass die in de database voorkomt. Ik ben er inmiddels achter dat flash met cookies overweg kan, dus daar kun je na het inloggen de sessie-id in opslaan (zo gebeurd dat nu ook al als je gewoon een (html) website/webapp opent) en daar mee communiceren. Dus ik zie in feite geen probleem...maarja..zoals ik al zei: ik ken flash niet dus misschien zie ik wel iets over het hoofd.
3. Andere valkuilen waar ik niet aan gedacht heb?
BTW, de voordelen die ik zie:
- je kan het veel gelikter maken
- als je de flashfile eenmaal heb gedownload zal de applicatie veel sneller werken
- je heb nooit meer last van browserverschillen!!