Come gestire il codice per soddisfare i principi OOP

-2

Sono nuovo di OOP e come funziona. Ho difficoltà a capirlo.

  • Ho una pagina chiamata general.php che mostra un codice membro, un nome ecc.
  • Ottengo il codice membro usando $ _GET ['code'] dall'URL.
  • Ottengo gli altri dettagli del membro da un database usando il codice del membro attraverso la mia classe CRUD.
  • Ho una classe membro che contiene proprietà come codice, nome ecc.

Devo creare un nuovo oggetto membro e assegnare il nome alla sua proprietà nome o ottengo solo i dati dal database e lo visualizzo sulla pagina? L'oggetto muore quando vado su un'altra pagina a meno che non lo inserisca in una variabile di sessione, ma ho visto su altri siti che non è una buona idea farlo.

Sto facendo fatica a capire il punto di creare un oggetto di classe membri unico per tutti i membri in questo caso e non solo un oggetto di classe membri generali per chiamare le sue funzioni quando necessario?

Spero di averlo spiegato bene.

    
posta bass71982 28.02.2017 - 22:21
fonte

1 risposta

2

Quando usi il tuo lavoro, usi gli oggetti.

In questo caso - ottieni un ID, mostra un nome - Non penso che ti ottengano molto.

Un paio di schermate più avanti nella tua applicazione - quando crei nuovi utenti e prendi molti elementi di dati e convalidando e memorizzandoli - che è quando gli oggetti iniziano a mostrare il loro valore perché puoi iniziare a legare insieme quella funzionalità, rendendola riusabile in [molti altri] luoghi.
"Scrivi una volta, [ri] usa spesso".

BTW, prendere l'ID dell'utente dagli argomenti di QueryString probabilmente non è una buona idea. Se stavo usando la tua pagina web e io fossi "curioso", potrei provare a digitare altri valori diversi per l'ID e, quindi, mostrare i nomi degli altri (e altri dati). Questa sarebbe una grave violazione della privacy dei dati, che potrebbe metterti in un problema [legale] molto serio.

È un po 'spaventoso, ma vedi: Quali dettagli tecnici dovrebbe prendere in considerazione un programmatore di un'applicazione web prima di rendere pubblico il sito?

    
risposta data 01.03.2017 - 12:24
fonte

Leggi altre domande sui tag