Repository 32bit  Forum
Repository 64bit  Wiki

[XHTML + CSS + htaccess] header & footer su files separati

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

[XHTML + CSS + htaccess] header & footer su files separati

Messaggioda danix » dom mag 11, 2008 12:13

Ciao a tutti,
ho letto su vari siti che si possono utilizzare gli htaccess per servire gli header e i footer delle pagine senza che questi siano scritti nella pagina stessa, includendoli come si fa con il php... In questo modo sarebbe molto più comodo perchè basterebbe modificare un file e ottenere il cambiamento dell'header o del footer su tutte le pagine...

L'unico problema è che non sono riuscito a capire come si fa :D ...
Mi sapreste dare qualche indirizzo da leggere o qualche spiegazione terra terra??

Grazie mille a tutti


Ciau
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda aschenaz » dom mag 11, 2008 13:04

Boh, ne avevo sentito parlare, ma, avendo a disposizione
il php, non ho mai approfondito...
Prova a dare un'occhiata qui:
http://evolt.org/article/A_Cheesy_htacc ... volt.org#b

Penso possa tornarti utile una lettura anche di questo:
http://httpd.apache.org/docs/1.3/howto/ ... whataressi
pensieriemotivi.aschenaz.eu - music-blog
Avatar utente
aschenaz
Staff
Staff
 
Messaggi: 4435
Iscritto il: mar lug 27, 2004 23:00
Località: Reggio Calabria
Nome Cognome: Nino
Slackware: current 64bit
Kernel: 3.14.18
Desktop: KDE 4.10.5

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda sya54M » dom mag 11, 2008 13:10

io userei (e uso) il php perchè altrimenti avresti problemi di indicizzazione se i link si trovassero fuori dalla pagina, invece in php essendo un linguaggio lato server anche allo spider del motore di ricerca gli arriva la pagina completa
Avatar utente
sya54M
Linux 3.x
Linux 3.x
 
Messaggi: 1434
Iscritto il: mer giu 06, 2007 13:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.17.x
Desktop: KDE 4.14

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda conraid » dom mag 11, 2008 13:13

Non è proprio così.
Nel senso che alla fine qualcosa server side ti serve
I metodi sono molti
Dal più "semplice" se usi php
Codice: Seleziona tutto
php_value auto_prepend_file
php_value auto_append_file

al farti degli handler specifici tipo questi
Codice: Seleziona tutto
AddHandler headered .htm
AddHandler headered .html
AddHandler headered .php
AddHandler headered .php3
AddHandler headered .php4
AddHandler headered .php5
AddHandler headered .shtm
AddHandler headered .shtml
AddHandler headered .cgi
AddHandler headered .p
AddHandler headered .asp
AddHandler headered .fcgi

Action headered /header/addheader.php


naturalmente puoi mettere al posto di .php qualsiasi linguaggio server sise, ma ti serve pur sempre una pagina in .php, ,cgi, o altro

Altrimenti usare rewrite

Le strade sono varie, ma hai pur sempre "bisogno" di qualcosa che le interpreti.
IMHO se non hai php la strada più semplice sono le SSI

Altrimenti qualcosa come trovi qui (ho cercato poco in google, ma trovi molto)
http://www.webcodr.com/34/build-a-light ... -htaccess/
http://www.codingforums.com/showthread.php?t=78287
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda conraid » dom mag 11, 2008 13:14

sya54M ha scritto:io userei (e uso) il php perchè altrimenti avresti problemi di indicizzazione se i link si trovassero fuori dalla pagina, invece in php essendo un linguaggio lato server anche allo spider del motore di ricerca gli arriva la pagina completa


Qualsiasi sistema usi al browser (e quindi al motore di ricerca) arriva l'output finale, cioè la pagina completa

Diverso il discorso se uno uso js o simili
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda algol » dom mag 11, 2008 13:20

Bell'argomento...
Da quel poco che ho letto, comunque in fondo ad ogni pagina bisogna aggiungere una direttiva per gestire le SSI?
Se è così, visto che comunque bisogna mettere mano, tanto vale si includa un file php come footer.
Avatar utente
algol
Linux 2.6
Linux 2.6
 
Messaggi: 969
Iscritto il: gio set 07, 2006 0:19
Slackware: 12.1
Kernel: 2.6.26.1
Desktop: xfce4.4.2

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda conraid » dom mag 11, 2008 13:24

algol ha scritto:Bell'argomento...
Da quel poco che ho letto, comunque in fondo ad ogni pagina bisogna aggiungere una direttiva per gestire le SSI?
Se è così, visto che comunque bisogna mettere mano, tanto vale si includa un file php come footer.


Cima, fondo, dove vuoi.
Le SSI eseguono anche codice sul server volendo (nessun provider serio lascia questa possibilità).

Il dire "tanto vale usare php" mi sembra però non attinente alla questione.
PHP è una cosa, SSI un'altra.
E' vero che ormai viviamo in un mondo hosting dove il php c'è quasi sempre, ma può capitare di non averlo a disposizione, e per semplici include SSI va più che bene.
Ed anche dove hai php, usare direttive di apache ti serve in caso di "particolari usi". Come pensi che facciano quei provider che inseriscono codice pubblicitario nelle tue pagine? :-)
Puoi farlo anche tu per altri scopi volendo :-)

E come detto ci sono tante altre strade.

P.S.
io uso solo php dove posso
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda sya54M » dom mag 11, 2008 13:46

conraid ha scritto:Qualsiasi sistema usi al browser (e quindi al motore di ricerca) arriva l'output finale, cioè la pagina completaDiverso il discorso se uno uso js o simili

:oops: si è quello che volevo dire anchio... :oops:
Avatar utente
sya54M
Linux 3.x
Linux 3.x
 
Messaggi: 1434
Iscritto il: mer giu 06, 2007 13:44
Località: (Salerno)
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 3.17.x
Desktop: KDE 4.14

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda danix » dom mag 11, 2008 14:13

conraid ha scritto:Dal più "semplice" se usi php
Codice: Seleziona tutto
php_value auto_prepend_file
php_value auto_append_file

[...]

quelle 2 stringhe le devo includere nella pagina che sto servendo (ad esempio index.html) o nell'htaccess?? Posso usarle per includere semplici files html o devono essere files .php??

la configurazione che avevo immaginato è:
Codice: Seleziona tutto
/
/index.html
/.htaccess
/css/
/css/screen.css
/images/
/includes/
/includes/header.html
/includes/footer.html
/pages/

un'altra cosa, la direttiva per il css ce l'ho dentro header.html, mi crea problemi con la visualizzazione??


Perdonate le mie domande ma sono molto molto a digiuno di php...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda conraid » dom mag 11, 2008 14:16

danix85 ha scritto:
conraid ha scritto:Dal più "semplice" se usi php
Codice: Seleziona tutto
php_value auto_prepend_file
php_value auto_append_file

[...]

quelle 2 stringhe le devo includere nella pagina che sto servendo (ad esempio index.html) o nell'htaccess?? Posso usarle per includere semplici files html o devono essere files .php??


Quelle direttiva vanno in htaccess e sono specifiche per php
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda danix » dom mag 11, 2008 14:31

ok, potresti aiutarmi a capire cosa ho sbagliato??
:a documentroot è /var/www/htdocs
li dentro ho il layout che ho postato prima,
in apache mod_php è attivato e nella documentroot ho AllowOverride Any...
il contenuto del mio .htaccess è:
Codice: Seleziona tutto
php_value auto_prepend_file /var/www/htdocs/includes/header.html
php_value auto_append_file /var/www/htdocs/includes/footer.html

però non mi viene mostrata tutta la pagina ma solo la index.html (quindi senza header ne footer)
error_log non mi riporta nessun errore...

Per maggiore chiarezza ti dico anche come ho fatto le pagine:
header.html
Codice: Seleziona tutto
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="it">
  <head>
    <title>titolo</title>

    <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
    <meta name="author" content="dany"/>
   
    <link rel="stylesheet" type="text/css" href="../css/screen.css" media="screen, print" />
  </head>


  <body>


footer.html
Codice: Seleziona tutto
      <div id="footer">
        <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=226945&amp;type=1" width="88" height="31" alt="SourceForge.net Logo" class="left" /></a>
        <a title="w3c css validator" href="http://jigsaw.w3.org/css-validator"><img src="images/valid-css-blue.png" alt="valid css" class="left" height="31" width="88" /></a>
        <a href="http://sourceforge.net/donate/index.php?group_id=226945"><img src="http://images.sourceforge.net/images/project-support.jpg" width="88" height="32" alt="Support This Project" class="right" /></a>
        <a title="w3c xhtml validator" href="http://validator.w3.org/check?uri=referer"><img src="images/valid-xhtml10-blue.png" alt="valid xhtml 1.1 page" class="right" height="31" width="88" /></a>
        <p>website by <a title="webpage author: danix" href="mailto:danix@netsons.org">danix</a></p>
      </div>
    </div>
  </body>
</html>


e la index.html parte direttamente con il contenuto... è sbagliato procedere così??
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda conraid » dom mag 11, 2008 14:34

Dani, php è diverso da html

quelle funzioni sono per php

Quindi apache deve capire che si tratta di php

rinominale .php o di ad apache di interpretare anche le pagine .html come se fossero php
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda danix » dom mag 11, 2008 14:51

conraid ha scritto:Dani, php è diverso da html

quelle funzioni sono per php

Quindi apache deve capire che si tratta di php

rinominale .php o di ad apache di interpretare anche le pagine .html come se fossero php


che php sia diverso da html ci siamo :D

non c'ero sul fatto che bisognasse rinominare le pagine in *.php ... prima l'avevo chiesto ma probabilmente non è stato letto, e io non ricevendo risposta in merito ho pensato che si potessero servire anche pagine html... ;)


Per adesso mi sembra sia tutto risolto, le prove le ho fatte in locale, se in remoto ho php tutto ok, sennò vi stresso per ssi :D


ciao e grazie a tutti...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda danix » dom mag 11, 2008 15:28

Sono tornato...
in remoto ho php, non spaventatevi, solo che ricevo questo errore e non riesco a capire a cosa sia dovuto:
Codice: Seleziona tutto
Parse error: parse error, unexpected T_STRING in /full/path/to/my/site/htdocs/includes/header.php on line 1

ho guardato la list of parser tokens ma T_STRING non ha una pagina di riferimento e quindi non so come documentarmi in merito...
sulla riga uno del file header.php ho:
Codice: Seleziona tutto
<?xml version="1.0" encoding="UTF-8"?>


dov'è il problema??


Grazie mille per l'aiuto...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: [XHTML + CSS + htaccess] header & footer su files separati

Messaggioda conraid » dom mag 11, 2008 15:33

danix85 ha scritto:
Codice: Seleziona tutto
<?xml version="1.0" encoding="UTF-8"?>




Perché se metti <? lui pensa che sia php
mettilo così se proprio devi

Codice: Seleziona tutto
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Prossimo

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron