[Php-it] Estendere una classe o incorporare un oggetto?
Domenico L.
domenico.lorusso at pleiade.it
Tue Feb 6 10:24:07 CET 2007
Andrea Franceschini ha scritto:
>
> Il 05/02/07, Domenico L.<domenico.lorusso a pleiade.it> ha scritto:
>
>> grazie cmq sono costretto a passare al modello mcv anche se non si
>> applica benissimo a questo caso....
>
> A me pare invece che il MVC si applichi abbastanza bene a questo caso.
> Infatti hai le due classi A ed F a far la parte del Controller, e la
> classe V che fa la parte del View. Poi, che tu abbia o meno il Model è
> un discorso a parte: il paradigma, per come la vedo io, si applica. E
> allora forse sì che diventa indispensabile avere tutto in $GLOBALS e
> felicità a pacchi per tutti, io sto lavorando ad un progetto che
> funziona proprio con questa logica.
Dunque do qualche dettaglio in più:
Il progetto è si prefigge di interpretare un documento testuale e
ricavarne delle variabili che poi potranno essere sostituite nel testo
(un template insomma).
Il documento può avere una parte di intestazione che non deve essere
riprodotto nel documento finale.
Le variabili devono poter essere richieste all'utente.
Ora, adottando un modello MVC, pensavo:
il modello vm ha i metodi per ricavare le variabili da un testo e per
manipolare le variabili
Il control si occupa di parsare il template per estrarre l'header e di
tenere i fili di tutto
Il form si occupa di presentare e richiedere le variabili all'utente
Ora il punto è che vm che ha, come proprietà, _variabili (che è un array
associativo $key->$struct dove $struct è la struttura della variabile
implementata da un array associativo a profondità variabile), e altre
proprietà di contorno utili per interpretare i documenti.
Vm sa come manipolare ricavare gli attributi di una variabile ma non ha
la logica per analizzarli.
Esempio: l'attributo label ha senso solo per la classe form, il vm si
limita a riconoscerlo, ma non sa che farci.
In questa situazione ho che tutte le classi che ho descritto hanno
necessità di accedere e manipolare _variabili
e qui mi si va a far benedire lo schema MVC, perché cmq credo che
_variabili debba essere una proprietà privata.
Per ora mi fermo qui se non incasino troppo, spero di essermi spiegato
ciao
--
Domenico L. icq: 645 44 861
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
More information about the Php-it
mailing list