orrei provare a inserire la configurazione in un database (sto usando sqlite). Non avevo mai provato a fare ciò in quanto avevo sempre tenuto la configurazione in un semplice file php.
Le impostazioni risiedono nella tabella config che ha tre colonne: id (lo ritenete utile? :?), setting (il nome della impostazione) e value (il valore della relativa impostazione).
Ecco il codice attuale:
./index.php
Codice PHP:
<?php

/* Requires the init file that sets up the database connection and assigns *
* some useful variables */
require_once('./includes/init.php');

?>
./includes/init.php
Codice PHP:
<?php

/* Init file */

/* Sets includes directory as costant */
define('INCLUDES', dirname(__FILE__).'/');

/* Includes configuration file */
require_once(INCLUDES.'config.php');

/* Initializes database connection */
$database['link'] = new SQLiteDatabase($database['uri']);

/* Assign some useful variables */
$query = 'SELECT setting, value FROM config';
$result = $database['link']->arrayQuery($query);
foreach (
$result as $row) {
echo
$row['value'];
}

?>
./includes/config.php
Codice PHP:
<?php

/* CMS version: needed for updating */
define('VERSION', '0.1');

/* Sqlite database location */
$database['uri'] = INCLUDES.'xxxxxxxxxxxxxxxx.db';


?>
Alcuni valori immessi nel database
Codice:
sqlite> select * from config;
1|name|turlando
2|description|Descrizione
Codice PHP:
foreach ($result as $row) {
echo
$row['value'];
}
mi indica i valori, ma attaccati, come posso fare?

Se tento ad accedere al database attraverso Navicat su Linux, riporta un errore “SQLite3 is not supported on the server.”: è un problema mio o di Altervista?

Ringrazio anticipatamente,
turlando.