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

    Variabili di configurazione e classi

    Ciao a tutti.
    Ho determinate variabili di configurazione che vorrei tenere in un file separato così da poterle personalizzare velocemente e diminendo il rischio di commetere sbagli.
    Vorrei però inserire queste varibili all'interno della classe principale.
    Cosa mi consigliate?
    Usare global ....
    Dichiararle direttamente nella classe?

    Grazie mille!

  2. #2
    le leggi da un file ini e le setti sull'istanza di questa classe principale con un apposito metodo "setProperties" oppure col costruttore. Certo, la definizione di "classe principale" mi preoccupa un pò
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    La classe a cui mi riferisco dovrebbe appunto solo contenere la variabili di settaggio e poi viene estesa da altre classi che hanno bisogno di quelle varibili per lavorare.

    Dici che sarebbe meglio usare delle costanti?
    Dici che bisogna usare per forza un setProperties? Tanto quella classe avrà un istanza sola.

    Scusa se sono confuso, ma ci prendo poco con le classi!

  4. #4
    prova a vedere se questo ti chiarisce un pochino le idee: http://framework.zend.com/manual/cur...roduction.html

    il fatto è che un oggetto per lavorare deve essere configurato giusto? Quindi tu fai un file delle proprietà dove metti dei valori per la configurazione, leggi questo file delle proprietà (vedi i metodi del link ad esempio), e "con l'array contenente queste properties" ci fai qualcosa... ad esempio lo usi per settare la proprietà "username" e "password" e "dbname" di una classe per connettersi ad un database

    dipende che stai facendo insomma
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    ok perfetto. Se ho capito bene faccio un array di settings che passo al costruttore dell'istanza al momento della sua creazione.
    Mi sembra un ottima soluzione per evitare costanti o altro, e inserire tutto dentro la classe.
    Grazie!

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.