Avatar billede dwj Nybegynder
14. juli 2004 - 12:29 Der er 6 kommentarer og
1 løsning

Hvad er AMFPHP

Nu har jeg set nogen artikler rundt omkring hvor der blever skrevet om Flash og AMFPHP, hvad vil det sige.

Skal der væer noget specialt kørende på serveren for at bruge de ting hvor de snakker om AMFPHP ??
Avatar billede dwj Nybegynder
14. juli 2004 - 12:31 #1
Og kan xml køre på hvilken som helst server ?
Avatar billede per-olof Nybegynder
14. juli 2004 - 12:39 #2
Avatar billede barklund Nybegynder
14. juli 2004 - 14:32 #3
AMFPHP er til remoting i Flash. Der findes den "officielle" løsning fra Macromedia, som bruger ColdFusion (så vidt jeg husker) som backend. Men der findes også en række open-source alternativer: AMFPHP, PHPObject, AMFPython (sidstnævnte findes i enten perl eller python), java-versioner, ruby-versioner og meget andet. De kræver altså, at man har en server med et af ovenstående sprog på - altså sandsynligvis en *nix boks af en art.

Remoting betyder, at man i flash for eksempel skriver:

//Obligatory includes
#include "NetServices.as"
#include "NetDebug.as"

//Get a connection object
NetServices.setDefaultGatewayURL("http://host/cpu.pl");
connection = NetServices.createGatewayConnection();

//Get a pointer to a service
remoteService = connection.getService("Foo", this);

//Call a remote method on that service
remoteService.bar();

//or... send arguments to the server:
remoteService.bar(arg1, arg2);

//This callback function will be invoked
function bar_result(value)
{
    //do something with the value
}

Så simpelt er det at kalde værdierne. I Flash abstraherer man dermed fra hele interaktionen med serveren og kalder funktioner og for svar som actionscript objekter. Alt det mellemliggende foregår via netservices klasserne og på serveren.

Det er ganske praktisk og ganske billigt, da det netop er opensource - men kræver en udvikler til det pågældende sprog.

--
Morten Barklund
Avatar billede barklund Nybegynder
14. juli 2004 - 14:33 #4
Og AMFPHP er en af de mere etablerede - nok til at Macromedia har en installationsguide:

http://www.macromedia.com/devnet/mx/flash/articles/amfphp.html

Selvom AMP::Perl vist nok er den nydeligste implementering (rent kode og performance-mæssigt) så vidt jeg ved.
Avatar billede dwj Nybegynder
14. juli 2004 - 15:08 #5
Barklund smid lige et svar :)
Avatar billede barklund Nybegynder
14. juli 2004 - 16:20 #6
Helt i orden :)

Der er også en AMFPHP mailing liste på https://lists.sourceforge.net/lists/listinfo/amfphp-general

--
Morten Barklund
Avatar billede barklund Nybegynder
15. juli 2004 - 13:50 #7
Tark for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester