Flash - PHP - MySql (parte 3)

Autorer: admin
14 Febbraio 2009

Piccola guida su ZEND AMF per far comunicare un filmato Flash con un database Mysql attraverso PHP.

Nel precedente tutorial abbiamo ultimato la scrittura del file SQL e di quello index.php; quest’ultimo ha il compito di collegare il framework ZEND con un altro file PHP che andremo ora a creare, sarà poi questo a comunicare con Flash. Dunque è necessario realizzare 2 file PHP per far comunicare il database con Flash: index.php e tutorial.php (che ora costruiremo).

Analizzando il file index.php creato nella precedente lezione, ci rendiamo conto che esso semplicemente implementa le funzione require_once e include_path.

Il file toturial.php ha il compito invece di aprire il database e interrogarlo, indicando precisamente i valori che si vogliono trasferire nel file Flash, attraverso le query. Analizziamo meglio il codice:

<?php

//creiamo la classe “tutorial” che implementa le funzioni PHP interne
//attraverso la funzione costruttore (quella che viene avviata automaticamente).


class tutorial
{
public function __construct()
{

//connettiamoci a MySQL indicando il “server” (nel caso di server locale, come quello
//usato con easyphp, esso è denominato “localhost”), lo “username” e la “password”.
//questi dati sono solitamente “admin” e “admin” in caso di server locale.
//Per i server web, tali dati ti devono essere comunicati dal gestore hosting.

mysql_connect(”localhost”, “username mysql”, “password mysql”);

//selezioniamo il database che vogliamo interrogare e che contiene i dati
//desiderati indicando il nome del database che abbiamo prima creato.
mysql_select_db(”zendamf”);
}

//creiamo un’altra funzione interna che richiameremo da Flash, da notare
//che alla fine questa funzione restituirà (attraverso il “return”) un valore
//che verrà propriamente utilizzato dal codice actionscript 3 che poi scriveremo.

public function getTutorial()
{

//realizziamo una query per selezionare i valori inseriti nella colonna “Product”
//del database, precisamente i valori che desideriamo visualizzare in Flash.
$result = mysql_query(”SELECT * FROM Product”);

//creiamo un array che poi riempiremo, attraverso il ciclo “while”,
//di tutte le righe coinvolte nell’interrogazione (query) precedente
//aggiungendole, ad una ad una, alla fine dell’array associativo $t.

$t = array();

while($row = mysql_fetch_assoc($result))
{
array_push($t, $row);
}

//restituiamo il risultato (l’array $ completo delle righe interrogate della
//colonna “Product”) che poi comunicheremo a Flash.

return $t;
}
}

?>

Nella prossima lezione finalmente metteremo mano a Flash e alla programmazione actionscript, al fine semplicemente di visualizzare (almeno come passo iniziale) un elenco delle righe appena interrogate dal database MySQL.

Successivamente vedremo come gestire (direttamente da Flash) tali dati, e vedremo come realizzare applicazioni di grafica avanzata e dinamiche (collegate cioè al database).

Una risposta to “Flash - PHP - MySql (parte 3)”

  1. Enrico Viola - Flash Design » Blog Archive » Flash - PHP - MySql … Says:

    [...] a vedere articolo:  Enrico Viola - Flash Design » Blog Archive » Flash - PHP - MySql … Articoli correlati: Enrico Viola - il mio Blog » Flash - PHP - MySql (parte [...]

Leave a Reply