dubbio amletico su php....

dubbio: se devo cambiare una parte dell'index di un sito

        (per intenderci il classico sito a 3 colonne con quella centrale

         che funge da main e le colonne da menu e link)

1) mi conviene linkare ad una nuova pagina che riprende l'header, il footer,

   il menù e il main cambia

oppure

2) mi conviene scrivere tutto il codice dentro l'index e nei links passargli

   dei parametri con i quali richiamo le parte di codice che mi interessa

 ??? ??? ???

opss...

un'altra cosa se passo dei paramentri tramite la barra degli indirizzi

esiste un metodo che non li mostri nella barra, o che non mostri il percorso

delle cartelle interne al sito?

Grazie 1000  :)

a presto

Mathis

inviato 11 anni fa
mathis83
X 0 X

per il primo dubbio:

puoi fre in entrambi i modi (molto usati). Nel primo caso ti conviene usare degli include per caricare ogni volta le parti che non cambiano.

Se vuoi evitare di mostrare i parametri via URL (GET) puoi creare una pagina che contiene un frameset che contiene un unico frame che a sua volta carica la prima pagina. Interagendo con questa non verranno mostrati i dicersiindirizzi ma l'url sarà sempre quello del frameset. Tieni presente comunque che questa è solo una soluzione estetica, che non aumenta la sicurezza.

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Grazie mille Gianni  ;)

Per il secondo quesito hai capito dove volevo parare.

Senz'altro la soluzione è solo che estetica, non aumenta la sicurezza ma non la diminuisce nemmeno (spero... :P)

scusa con frameset intendi proprio i frame di html, un solo frame come questo

<frameset cols="*"></frameset>

e poi dentro a frameset

<frame src="oo.htm" name="home">

e poi ....

e poi mi son perso  :P

mi potresti dare qualche aiuto in +... grazie

8)

risposto 11 anni fa
mathis83
X 0 X

l'index.php è fatto così:

<frameset rows='100%,*' border="0">
<frame name="main" src="/main.php" frameborder="0" noresize scrolling="yes">
<frame name="void" src="/void.htm" frameborder="0" noresize>
</frameset>

main.php è la tua vera pagina php da mostrare all'utente, void.htm è semplicemente una pagina html vuota:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
</body>
</html>

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Grazie ancora per il tuo aiuto!!!!

 ;)

risposto 11 anni fa
mathis83
X 0 X

Ora che ho quasi finito il sito, mi sono accorto che da index.php la pagina si rinpicciolisce leggermente, mentre da main.php si vede leggermente più grande.

Come mai?  ???

Eppure Ho copiato paro paro il codice che mi hai postato.

E' possibile poi visualizzare la barra di scorrimento solo quando necessario, altrimenti no?

Grazie e a presto

 8)

risposto 11 anni fa
mathis83
X 0 X

purtroppo non sono un esperto di HTML quindi non so come aiutarti  :dunno:

Ti posso solo consigliare di consultare la documentazione dello standard HTML. La parte inerente ai frames la trovi qui:

http://www.w3.org/TR/REC-html40/present/frames.html

Inoltre non dimenticare di fare le prove con diversi browser, spesso infatti i problemi grafici sono legati solo ad un particolare browser o ad una particolare versione.

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X
E' possibile poi visualizzare la barra di scorrimento solo quando necessario, altrimenti no?

Mi è capitato di tornare sull'argomento ed ho risolto ponendo

scrolling="auto"

al posto di

scrolling="yes"

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Sono sempre io...  ;)

tornando sul problema degli indirizzi, mi è sorto il dubbio:

i motori di ricerca hanno difficoltà nella ricerca delle pagine con frame.

anche nel mio caso con un frame vuoto?

se il motore di ricerca puntasse su main.php invece che su index.php?

non esiste un metodo alternativo per evitare di mostrare i parametri nell'URL?

Grazie

 8)

risposto 10 anni fa
mathis83
X 0 X

Non si può avere la botte piena e la moglie ubriaca...

Credo che Google riesca comunque ad indicizzare le pagine, però è probabile che faccia puntare direttamente al frame interno.

Se non usi un frame puoi ridurre il numero di parametri usando diverse tecniche di persistenza, una fra tutte le sessioni. Ma comunque non puoi evitarli completamente.

Oppure ci sono tecniche di riscrittura degli URL ma non sono immediate da realizzare  :dunno:

Io ti consiglio di non preoccuparti dei parametri passati via URL. Usane pochi (2, max 3) in modo da non far affogare Google. Evita i frame.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Gracias

 O0

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