Newsgroup: it.comp.www.php
Titolo: [OT] voi usate i frame?

Salve a tutti...
    dovrei realizzare un progetto, e mi stavo domandando se fosse il caso o 
meno di usare i frame. Praticamente il mio progetto (php ovviamente) avra' 
un menu' a sx e le pagine verranno aperte a dx. Non sono molto esperto, e 
sicuramente e' piu' un problema di html ma mi pare che i frame siano piu' 
gestibili dei div, voi che ne pensate? Anche per la divisione dei contenuti! 
Come realizzate i vostri progetti facendo uso di frame, div o che altro (per 
le tabelle non ho mai avuto troppa simpatia)?
ciao e scusate l'ot
Dade 

 mi pare che i frame siano piu' gestibili dei div, voi che ne pensate?
No ad entrambe, comunque sei OT, it.comp.www.html
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 No ad entrambe, comunque sei OT, it.comp.www.html
azz e allora come? Ho seguito il tuo consiglio e ho postato pure li (anche 
se non mi sembra molto attivo come ng). Mi avrebbe fatto piacere una 
risposta anche da voi che oltre a dover creare la parte grafica dovete fare 
i conti anche con la programmazione.
Ciao e grazie
Dade


 gestibili dei div, voi che ne pensate? Anche per la divisione dei contenuti! 
Se vuoi realizzare un lavoro come si deve, ti consiglio vivamente di 
imparare ad apprezzare le tabelle: i frame sono brutti da vedere quando 
ridimensioni la finestra del browser, e i livelli danno un sacco di 
problemi di compatibilita' fra browser.
MT

[orgoglioso mode on]
Il mio sito e' realizzato con i frames,
pero' se cerchi su google con la query 'appunti di biologia molecolare'
e' in prima pagina...
[/orgoglioso mode on]

 problemi di compatibilita' fra browser.
Le tabelle per il layout sono deprecate dal W3C da anni, ormai.
Andrebbero usate solo per fare, appunto, tabelle, non per posizionare
gli oggetti sulla pagina.
D'accordo che ci vorra` ancora un po', ma prima o poi tutti i siti con
tabelle avranno problemi, mentre il supporto ai div sta crescendo.
Usare i livelli non e` necessario. Basta una pagina con
<html>
<head>...</head>
<body>
<div id="menu">...</div>
<div id="contenuto>...</div>
</body>
</html>
con un css
#menu {
	width: 200px;
}
e simuli alla perfezione un frame da 200 px o una tabella con una
colonna da 200px. 
Senza contare che puoi farlo piu` largo in base al font che usi con
	width: 20em;
oppure
	width: 200pt;
Se lo vuoi fluido magari diventa piu` rognoso il cross-browser (sempre
colpa di explorer), ma puoi sempre fare
#menu {
	width: 20%;
}
#contenuto {
	width: 75%;
}
e funziona dappertutto. Metti lo sfondo giusto e non ti accorgi nemmeno
che hai un bordino intorno.
Bye.

 gli oggetti sulla pagina.
Però, attualmente, il modo in cui i vari browser "rendono" i div non è
per niente omogeneo.
Prova a fare con css una struttura precisa al millimetro (anzi, al
pixel)... Io non ci sono mai riuscito :-/
Sergej
-- 
http://www.ildeposito.org
Canti di protesta politica e sociale
Archivio di testi e accordi

 pixel)... Io non ci sono mai riuscito :-/
Perche` non va fatta.
Il web non va considerato come un volantino pubblicitario, ma come una
pagina web.
Alcuni navigano ancora a 640x480 (i cellulari anche a 240x100), e altri
a 1600x1200. Non puoi fare una struttura al pixel con queste premesse, a
meno di non fare 10 versioni diverse di ogni pagina.
Se vuoi mettere un'immagine grossa, oggi e` inutile spezzettarla come si
faceva anni fa, e` piu` conveniente usare jpeg, gif o png progressive, e
imagemap per i link, quindi tanto vale metterla in un livello e
posizionarla come vuoi.
Comunque stiamo andando troppo OT, direi di chiudere o di spostarci su
it.comp.www.html
Bye.

 ha
detto:

I frame danno solo problemi, lasciali perdere, inoltre i div sono più
gestibili dei frame (ovviamente devi saperlo fare). Sottoscrivo in
pieno quello che dice  Alessandro.
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 it.comp.www.html
sono argomenti strettamente innerenti al php e che cmq possono interessare 
molti! Quindi, si, e' ot ma spero ci sia un po' di tolleranza :-)
Effettivamente anche io avevo pensato ad una struttura con i div come quella 
da te proposta, il problema pero' e' come poter fare in modo di aprire e 
visualizzare una pagina nel div "contenuto" del tuo esempio, senza che 
questa sia una pagina studiata ad hoc. mi spiego: quello che vorrei fare e':
<html>
<head>...</head>
<body>
<div id="menu">
    <?php include("menu.html"); ?>
</div>
<div id="contenuto">
    <?php include("pagina.html"); ?>
</div>
</body>
</html>
ma poi come gestisto i vari tag "superflui" su pagina.html e menu.html??? se 
non inserissi gli include ogni dovrebbe avere anche il div del menu cosa che 
vorrei evitare!
grazie
Dade

 vorrei evitare!
Le soluzioni sono due:
- non inserisci i tag "superflui" (html, head, title, body, ...) nei
file inclusi.
- non usi include(), ma fai il parse della pagina.
Nel primo caso, comunque gli editor visuali dovrebbero lascartelo
editare lo stesso.
Bye.

 pieno quello che dice  Alessandro.
Perchè mai sono piu' gestibili?
Esistono gli Iframe.
I frame normali sono ridimensionabili.
Per fare il refresh di un frame (lasciando intatto il resto) ci metti un  
microsecondo, in caso contrario tocca farsi una pera di ajax.
Per dare la possibilità ad un utente di ridimensionare un frame idem, nel  
secondo caso tocca farti un javascript.
Sicuramente i div sono piu' eleganti, ma i frame per un backend vanno  
ancora piu' che bene.
Tac
-- 
La netiquette prevede sign di al massimo quattro righe.
Purtroppo la mia sign in quattro righe non ci stà.