Visualizzazione dei risultati da 1 a 6 su 6

Discussione: PHP AMF e MVC

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    PHP AMF e MVC

    Ciao a tutti, mi stavo chiedendo questo:

    se utilizzo AMF per interfacciare PHP e Flex, mantengo una struttura MVC???


    mi spiego, il framework AMF presenta una logica Movel View Controller (come ad esempio Zend o CodeIgniter) oppure no???

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    In realtà il pattern MVC lo devi utilizzare nello sviluppo dell'applicazione Flex, mentre l'amf lo utilizzi solo per accedere a dei servizi remoti. Nel particolare, l'amf verrà utilizzato dal Model per accedere alle sorgenti di dati.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Perfetto!! Ora è chiaro!!

    l'MVC è a livello di Flex

    AMF è solo un "gateway"

    ultimo dubbio: tu come gestiresti un "contatore degli access" e delle pagine viste in un applicazione flex??

    il fatto che ci sia AMF consente di gestire qualche cosa a livello di codice??

    Thanks

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Nel Controller dell'applicazione/modulo (quindi nel Controller di ogni View) metterei come prima operazione il richiamo ad un metodo nel Model che tramite amf invochi un servizio remoto (in php nel tuo caso) che si occupa di aggiornare il dato nel db, ad esempio:

    Codice PHP:
    function raiseCounter()
    {
        
    mysql_query"UPDATE tua_tabella SET campo_contatore = campo_contatore + 1" );
    }
    // end function raiseCounter() 
    Per la parte in flex poi dipende da quale implementazione dell'amf usi (amfphp, sabre, ..)

  5. #5
    Interessante.... mi intrometto con alcuni dubbi

    per la parte in flex poi dipende da quale implementazione dell'amf usi (amfphp, sabre, ..)
    in che senso?? non ho capito cosa intendi ... se fosse amfphp




    function raiseCounter()
    {
    mysql_query( "UPDATE tua_tabella SET campo_contatore = campo_contatore + 1" );
    }// end function raiseCounter()
    questo sarebbe un esempio di contatore di pagine viste? corretto??

    quindi nella funzione del controller potrei mettere anche il tipo di pagina (anche se non la pagina esatta, almeno il tipo di pagina/area) .... in modo che venga aggiornato il contatore del tipo di pagina specifico e non uno generale... dato che ogni controller viene utilizzato sempre da un gruppo specifico di viste


    E' corretto quanto scrivo!
    Iceberg

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Originariamente inviato da iceberg
    in che senso?? non ho capito cosa intendi ... se fosse amfphp
    Quel pezzo di codice php è indipendente dal gateway che usi per accedervi da flash/flex: il gateway è comunque in php, solo che ne esistono diverse implementazioni, come appunto amfphp e sabreamf.

    Originariamente inviato da iceberg
    questo sarebbe un esempio di contatore di pagine viste? corretto??
    Si, è un esempio assolutamente basilare di un contatore.

    Originariamente inviato da iceberg
    quindi nella funzione del controller potrei mettere anche il tipo di pagina (anche se non la pagina esatta, almeno il tipo di pagina/area) .... in modo che venga aggiornato il contatore del tipo di pagina specifico e non uno generale... dato che ogni controller viene utilizzato sempre da un gruppo specifico di viste
    Assolutamente si. Ad esempio, in php potresti avere:

    Codice PHP:
    function raiseCounter$page )
    {
        
    mysql_query"UPDATE tua_tabella SET {$page}_contatore = {$page}_contatore + 1" );
    }
    // end function raiseCounter() 
    e passare alla funzione, da flash/flex, il parametro $page, che indica la pagina visualizzata in quel momento. La cosa migliore da fare, comunque, è andare nei siti che ho linkato prima, scaricare gli esempi e metterli "in moto", da lì in poi generalmente è tutto molto chiaro.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.