Dati ripetuti in più pagine .... come comportarsi?

Sto realizzando un piccolo cms ed ho la necessità di includere in ogni pagina il nome del sito (che ho memorizzato in un db ... assieme ad altri dati) ... più precisamente dovrei inserirlo nel tag <title>nome sito</title>

Come mi devo comportare .... devo creare un file, da includere in ogni pagina (tipo impostazioni.inc.php),   nel quale estraggo i dati dal db imposto delle variabili e poi le richiamo ove mi servono (quindi anche nel tag <title>)??

inviato 9 anni fa
ninext
X 0 X

Secondo me è meglio se lo metti in un file di config, che penso sia la tua pagina "impostazioni"

gli dichiari, ad esempio

define("NOME_SITO","Pippo");

http://it2.php.net/manual/it/function.define.php

includi in tutte le pagine questo file e poi è sufficiente fare

<title>[php]<?=NOME_SITO; ?>[/php]</title>

o altrimenti, + semplicemente, ti fai un template in cui mantieni fisso, tra le altre cose che ti servono, anche il titolo, modificando solo le parti che cambiano ( body, head.......ad esempio)

ciao

Lore

risposto 9 anni fa
Lore
Lore
1
X 0 X

L'opzione alla quale avevo pensato io è più impegantiva ..... per il server ed il db .... o mi sbaglio???

Quindi mi consigliate quella di avvalermi solo del file di configurazione e non di un db???

risposto 9 anni fa
ninext
X 0 X

Io ti consiglierei di sì, anche se nn è detto sia la soluzione migliore...

Cioè, da quanto ho capito, nel title dovrà sempre esserci lo stesso dato ( nome del sito ), quindi avrebbe poco senso fare una richiesta al DB per ogni pagina quando sai già a priori il valore di quel dato.

Se invece il tuo <title> deve cambiare in ogni pagina avrebbe senso fare una cosa con il db come dicevi tu.

Almeno, questo è il mio parere.

ciao

Lore

risposto 9 anni fa
Lore
Lore
1
X 0 X

In generale nel DB conviene mettere quelle impostazioni che l'utente (o l'amministratore) potrebbero voler modificare nel tempo. Infatti è più facile modificare dei dati se sono nel DB invece che in un file.

Una query però costa di più di una lettura di file (in generale...) quindi ne deve valere la pena.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Grazie a tutti .... ho optato per la soluzione con il file di configurazione ..... per adesso a pensarci bene mi basta questa!

risposto 9 anni fa
ninext
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda