Nasıl bu 3 programlama dilleri bağlamak için?

4 Cevap php

Bu nasıl akışında bilgi aktarmak için:

Flaş (AS3) -> PHP, XML kullanarak -> Veritabanı (mysql)

Herkes bunun için basit bir kod yazabilir miyim?

Teşekkürler.

4 Cevap

http://www.kirupa.com/developer/actionscript/flashphpxml_integration.htm

Bu size başlamak için bilmeniz gereken en ne söyleyecektir.

Zaten XML kullanarak bağlı değilseniz, size AMF kullanarak içine bakmak isteyebilirsiniz. Açıkçası Zend Framework bir uygulama için amfphp adında PHP için AMF ÖSS uygulamaları bir dizi var. Umarım burada tecrübe ile birileri gelip daha iyi cevap verecektir.

Ne WebService SOAP hakkında / WSDL?

Yani php web hizmeti sunmak ve bazı Webcoder yöntemini çağırarak Flex/AS3/Flash bilgi göndermek ve daha sonra mysql db içine saklayabilirsiniz.

Flex sınıfı WebService, gibi kolay sunucu yöntemi çağırmak için istemci tarafında yani vardır:

var webService:WebService = new WebService();
webService.wsdl = "http://yoursite.com/webservice.wsdl";
webService.loadWSDL();
webService.this_is_method_from_php_server(your_object_serialized_as_xml);

PHP tarafında ben SOAP / WSDL sağlamak düzine kütüphaneler vardır eminim.

Ben php Flash geçirilen bir MySQL veritabanından bilgi almak için AMFPHP kullanarak öneriyoruz. Bu, basit hızlı ve xml çıktı veritabanı sonucu php kullanarak daha kullanımı daha kolaydır. Temelde ne AMFPHP yapmak size LocalConnection sınıfını kullanarak flaş doğrudan php işlevleri çağırabilirsiniz olmasıdır.

Ben nasıl çalıştığını göstermek için bazı kod basitleştirmek olacak:

//PHP code
//Here's you main php class which all the sql commands will be called

    class Main{
        public function saveUser($username, $password){
            //I'll send in the username and password to insert it into the users column
            $this->db->query("INSERT INTO users VALUES ($username, $password)");
            //I'm using the MDB2 library for sql queries, 
            //you write less code when doing queries.
        }
    }

    //Actionscript 3 code

    //To pass parameters to my php function I have to make an array.
    var amfParameters:Array = [];
    amfParameters['username'] = "richard";
    amfParameters['password'] = "123123";

    //Then create a localconnection which will connect to amfphp.
    var localConnection:LocalConnection = new LocalConnection();
    localConnection.connect(gatewayURL); //gatewayURL is the url to the gateway amfphp file
    localConnection.call("testproject.Main.saveUser", loaderResponder, amfParameters);
    //testproject.Main.saveUser is the path for our Main.php file and saveUser is the function
    //loaderResponder is a Responder class which handles the callback from amfphp.

Yani temelde flaş php işlevini çağırır ve siz de aswell flaş veri dönebilirsiniz.

Bu ne kadar AMFPHP eser biraz göstermektir. Tam bir kod örneği olması gerekiyordu değil. Sadece kısa bir fikir vermek için.

Bir düşünün ve bunu ilginç gitmek ve indirme AMFPHP görünüyor ve bunu denemek düşünüyorsanız! Dissappointed olmayacaktır.