Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    238

    Connection String in un file di configurazione

    Ciao

    sono all'inizio col php

    sto effettuando delle connessioni al db

    Per il momento sto facendo delle prove in locale e quindi scriverò
    $mysqli = new mysqli('localhost', 'root', '', 'nomeDb');

    ma quando metterò il sito online, al posto di localhost, dovrò scrivere l'indirizzo del db;
    impiegherò molto tempo però cambiare l'indirizzo del db in ogni file php.

    In genere come si usa fare? Si scrive la connectionString in un file di configurazione?

  2. #2
    Crea un file di configurazione unico in cui inserisci delle costanti o delle varianili con i valori di configurazione.

    Poi includi il file di configurazione all'inizio dei tuoi script.

    Potrebbe anche esserti utile creare un file che crei la connessione al database. In questo modo ti basta modificare il codice in un un'unico punto.

    Senza voler andare ancora più nel complesso (es. l'utilizzo di framework), valuta anche l'utilizzo di una layer di astrazione (es. PDO, ADODb, Metabase, etc.). Sono molto utili se poi vuoi fare il porting da un DB ad un'altro.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    238
    Intanto grazie per l'aiuto.

    Mi fai un esempio di framework?

    Qual'è il layer di astrazione che si usa con Mysql?

  4. #4
    CakePHP, CodeIgniter, Zend Framework, etc.

    Puoi utilizzare qualsiasi layer di astrazione lo supporti (praticamente tutti quelli per PHP).

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.