Condividi!

Ogni singolo modulo in Magento può essere composto dalle seguenti cartelle (tutte o parte di esse):

  • Block: in questa cartella risiedono le classi dei blocchi
  • Controller: contiene eventuali classi astratte che faranno da base per i controller nella cartella controllers
  • Helper: contiene gli helpers, classi ausiliarie utili nel fornire metodi che eseguono operazioni di frequente riutilizzo
  • Model: contiene le classi dei modelli e delle risorse, in sostanza tutto ciò che consente al modulo di comunicare in lettura e scrittura con fonti di dati (database in particolare)
  • controllers: contiene le classi controller, che gestiscono, attraverso le azioni in esse definite, tutto il processo request-response, cioè il processo che va dalla richiesta di una specifica pagina da parte dell’utente, attraverso l’url, alla risposta del sistema.
  • data
  • etc: contiene i vari file di configurazione del modulo in formato xml, tra cui config.xml e system.xml
  • sql: questa cartella contiene i file di installazione ed aggiornamento del modulo