Back to top

Autore Topic: Sviluppo componente con MVC  (Letto 1475 volte)

Offline zeus

  • Esploratore
  • **
  • Post: 71
  • Sesso: Maschio
  • Silly rabbit, trix are not for kids
    • Mostra profilo
Sviluppo componente con MVC
« il: 26 Mar 2012, 12:48:38 »
Ciao raga,
finalmente mi sono deciso a modificare un mio componente e a svilupparlo secondo MVC.
Per semplicità sono partito da zero seguendo il tutorial http://docs.joomla.org/Developing_a_Model-View-Controller_%28MVC%29_Component_for_Joomla!2.5_-_Part_09

ora ho una domanda: dovendo aggiungere una mappa di google maps, in quali file è più opportuno inserire i vari codici? nel controller, nel view, nel model????

purtroppo di MVC capisco veramente poco e vorrei fare le cose per bene...
al momento mi verrebbe da mettere tutto nel model valorizzando l'output html nella variabile $this->msg

ma non so se è corretto.
inoltre dove dovrei inserire le chiamate javascript ???
Codice: [Seleziona]
$documento->addScript("http://maps.google.com/maps/api/js?sensor=false");
$documento->addScriptDeclaration($javascript);

prima mettevo tutto nei file nomecomponente.php e nomecomponente.html.php

Grazie in anticipo a chi vorrà aiutarmi.
B.

mau_develop

  • Visitatore
Re:Sviluppo componente con MVC
« Risposta #1 il: 26 Mar 2012, 21:24:17 »
dovresti cercare di capire come funziona la programmazione a oggetti... mvc è semplicemente un pattern che consente la separazione di codice eseguibile e codice html.

il controller è il file che si occupa di unirli e fa sempre e solo quella funzione

Quind Il model si occupa dei dati e di recuperarli e la view di visualizzarli, il controller di unirli
Nel tuo caso, siccome si tratta di codice javascript puoi metterlo tranquillamente nella view

Se cerchi in qs sezione devo aver fatto anche un paio di esempi con jquery

M.

Offline zeus

  • Esploratore
  • **
  • Post: 71
  • Sesso: Maschio
  • Silly rabbit, trix are not for kids
    • Mostra profilo
Re:Sviluppo componente con MVC
« Risposta #2 il: 27 Mar 2012, 09:18:14 »
Grazie mille.
sei sempre prezioso e disponibile.
B.

mau_develop

  • Visitatore
Re:Sviluppo componente con MVC
« Risposta #3 il: 27 Mar 2012, 11:01:37 »
tieni conto però che mettendolo in una view quegli script saranno disponibili solo per quella view, se vuoi caricarli sempre, per tutte le view mettile pure nell'entry point.

M.

 



Web Design Bolzano Kreatif