Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [Prog OO] Come organizzare un sito

    Salve. Sto creando un sito e vorrei dei chiarimenti.
    Praticamente io ho creato un pannello di amministrazione dove si possono gestire vari aspetti del sito. Ora alcuni campi si ripetono e quindi ho creato delle funzioni generali che possano essere applicati a seconda dei controlli che voglio effettuare sui vari campi. Alcune funzioni vengono utilizzate per più campi. Volendo riorganizzare il tutto Object Oriented come dovrei fare? Creare una classe per ogni campo (ma così mi ritroverei a dover modificare più file nel caso dovessi modificare una funzione "comune") o cosa devo fare? Insomma, mi date qualche suggerimento e qualche chiarimento? Grazie mille! Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  2. #2

  3. #3
    Praticamente mettiamo il caso che io abbia i seguenti campi:

    - Nome
    - Cognome
    - Età
    - E-mail
    - Sito web
    - Indirizzo
    - Descrizione

    Per ogni campo avrò una combinazione diversa di contrlli:

    NOME
    Esiste la variabile?
    Nel campo è stato inserito del testo?
    Il testo è più lungo di quanto stabilito?

    COGNOME
    Esiste la variabile?
    Nel campo è stato inserito del testo?
    Il testo è più lungo di quanto stabilito?

    ETA'
    Esiste la variabile?
    Nel campo è stato inserito del testo?
    Il testo è più lungo di quanto stabilito?
    Ciò che è stato inserito sono numeri?

    E-MAIL
    Esiste la variabile?
    Nel campo è stato inserito del testo?
    Il testo è più lungo di quanto stabilito?
    Ciò che è stato inserito corrisponde ad una mail?

    SITO WEB
    Esiste la variabile?
    Nel campo è stato inserito del testo?
    Il testo è più lungo di quanto stabilito?
    Ciò che è stato inserito corrisponde ad un URL?

    INDIRIZZO
    Esiste la variabile?
    Nel campo è stato inserito del testo?
    Il testo è più lungo di quanto stabilito?

    DESCRIZIONE
    Esiste la variabile?
    Nel campo è stato inserito del testo?
    Il testo è più lungo di quanto stabilito?

    Come vedi ci sono dei controlli che si ripetono per ogni campo ma allo stesso tempo in ogni campo ci sono controlli dicersi dagli altri campi.
    La mia domanda è quella di sopra, cioè: volendo organizzare il codice in modo Object Oriented come deovrei regolarmi? creo una classe per ogni campo (cioè se voglio controllare il campo nome richiamo class.nome.php) oppure c'è un altro modo? Il problem del primo metodo è che nel momento in cui volessi modficare un controllo comune (tipo quello che verifica la lunghezza del valore della variabile) dovrei modificare 7 file! Quindi... come mi organizzo in definitiva?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  5. #5
    Potresti usare il PEAR + XML + CLASSI, ma non so se il tempo di progettazione e sviluppo giustifica il valore del lavoro...

    Prova a vedere questo CMS che è progettato su questo progetto, ti dico subito che è un casino totale, ma del resto, non si può volere tutto dalla vita!

    http://www.phpio.com/
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  6. #6
    Scusa un attimo ma io che ci faccio con un CMS? Il sito lo devo programmare io! E poi cos'è il PEAR?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Io non ti ho detto di utilizzarlo, io ti ho detto di vederlo per capire il principio di funzionamento.
    Quello che tu vuoi fare non è semplice...
    Progettare un sito, come vuoi fare te, significa progettarlo secondo un modello matematico, ad esempio il Model View Controller, ma ripeto, è molto complesso.

    Io ti ho sono indicato una porta, ora sta a te decidere se superarla o meno!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  8. #8
    Ah, scusa, non avevo capito! Pensavo che tu avessi capito che mi serviva un CMS! Cmq OK. Grazie per le info! Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.