Zend_Layout e struttura modulare di una pagina

Ciao a tutti, ho effettuato una ricerca ma non ho trovato, ho forse non ho saputo cercare bene, quello che mi serviva.

Spero di non fare una domanda duplicata, in tal caso me ne scuso in anticipo.

Ho appena iniziato a studiare Zend Framework, e per esercitarmi voglio riscrivere un'applicazione che ho realizzato in php per lavoro.

L'applicazione che ho scritto gestisce dei dati da un db e li visualizza sotto forma di liste, form, strutture ad albero, griglie stile excel e grafici dinamici. Le pagine sono formate da:

  • menu
  • parte superiore
  • menu tab
  • parte inferiore

Ad esempio potrei avere una lista nella parte superiore e quando clicco su un elemento della lista, nella parte inferiore appare un form con i dati relativi al record selezionato. Premendo una voce del menu tab cambio la parte inferiore, ma sempre con dati relativi alla parte superiore.

L'idea era quindi di riportare questa struttura in zend framework, ma la prima difficoltà che mi si è parata davanti è quella di gestire il layout della pagina in maniera modulare.

Vorrei passare come parametri i nomi del modulo superiore e del modulo inferiore e vorrei che il framework crei dinamicamente le due parti e le visualizzi nella stessa pagina. Ovviamente la classe/vista/script (scusatemi ma ancora son molto ignorante in merito alla nomenclatura :) ) che gestisce la creazione dell'html della lista o del form deve essere sempre una: in base ai parametri che gli passo questa mi costruira la lista o il form prendendo i dati dal db con una query parametrica.

Vi faccio due esempi per essere più chiaro possibile:

1) Sopra ho una lista di utenti

Vorrei che al click su un record della lista degli utenti (magari attraverso richiesta ajax) venga visualizzato, sotto la lista, un form contenente i dati relativi all'utente selezionato (nome, cognome, data di nascita, email, numero di telefono, ecc.).

----------------------------------

2) Sopra ho un form con i dati di un utente

Vorrei che sotto apparisse una lista di elementi che appartengono a quell'utente. Tutto ciò insieme, cioè al click su una voce di meno vorrei vedere una pagina con sopra il form e sotto la lista

Leggendo tutorial e documentazione ho una gran confusione su cosa utilizzare per ottenere questo risultato, perchè ancora non so bene a cosa servono i vari elementi del framework. Devo usare i view helpers, gli action view helpers (che fra l'altro non so se son la stessa cosa dei primi :) ), i moduli, la classe Zend_Layout.....

Ho un mare di confusione in testa e già mi trovo ad essere fermo all'inizio...non voglio iniziare subito a sviluppare ovviamente, per ora sto facendo una sorta di disegno dell'applicazione anche per capire meglio il framework, ma non so se e come questa cosa è fattibile. Magari qualche suggerimento può chiarirmi le idee e posso proseguire nello studio :)

Un grosso grazie in anticipo!!!

inviato 4 anni fa
maverick82
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda