Newsgroup: it.comp.www.html
Titolo: Layout tabellari

Un'altra domanda, per ottenere la funzionalità dell'attributo "target" usato 
con i frames, come si fa con un layout tabellare ?
Grazie a tutti, saluti. 
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente

 con i frames, come si fa con un layout tabellare ?
Non esiste.
O, meglio, la puoi "simulare" ma operando via codice JavaScript o
server-side (JSP ecc.), non con HTML semplice.
Di fatto, nonostante tutto quello che si puo' dire contro i frames,
se scrivi un sito in semplice HTML i frames rappresentano una
soluzione comoda o - in certi casi - addirittura irrinunciabile.
Con tutti gli inconvenienti, comunque, che questi comportano.
Attenzione, poi, che i "layout tabellari", in realtà, sono sempre stati
deprecati in HTML: "layout" e "tabella" sono due concetti che
proprio *non* vanno a braccetto!
Per tutto cio' trovi gia' ampie discussioni, riferimenti e materiale vario.


 soluzione comoda o - in certi casi - addirittura irrinunciabile.
E perché dovesti limitarti al semplice HTML?
Qual è il provider che NON fornisce PHP e quindi
nemmeno comando "include"?
<?php include("footer.php"); ?>
Oppure i "server side include" di Apache?
<!--#include virtual="/footer.shtml"-->
(Se non avete ancora installato Apache sul PC,
fatelo ora.)
Oh, siamo nel 2007.
-- 
d.


 
e aggiungo...
se volete parlare di Layout... parliamo di CSS ma non di tabelle ^_^
che poi si possa realizzare un layout strutturato in tabelle con l'aiuto 
di piů tecnologie (xhtml, js, php) allora ok... ^_^


 Oppure i "server side include" di Apache?
Se hai appena iniziato, fare un sito in puro HTML
(che impari in 5.72 secondi) è ben diverso che
dall'utilizzare tecnologie s-side, per quanto comode
ed abbordabili siano diventate oggigiorno.
Che poi passare a PHP o altri sia un passo praticamente
obbligato sono d'accordo...


 di più tecnologie (xhtml, js, php) allora ok... ^_^
??
Non ho capito la 2a. Non che con PHP sia lecito fare alyout con
tabelle, vero?


gnurant ha scritto:

se sia lecito non sta a me dirlo ^_^
sicuramente è fattibile...
in php (come in altri linguaggi server-side ma parlo di php perchè 
conosco quello) esiste una funzione di "include" che ha una sintassi di 
questo tipo:
<?php include("pagina.php"); ?>
immagina questo esempio:
index.php (contenuto)
<?php
include("header.php");
include("left.php");
switch ($_GET['arg']) {
	case ""
		include("main.php");
		break;
	case "info"
		include("info.php");
		break;
}
include("right.php");
include("footer.php");
?>
header.php contiene il DOCTYPE e la parte alta di un probabile banner
footer.php contiene la parte più bassa col copyright etc...
left.php contiene un probabile menù sinistra
right.php contiene una probabile colonna di destra
main.php contiene la pagina centrale (che quindi deve variare a seconda 
di quel che clicchi sul menu
la funzione switch è un'interruttore, utilizzo una variabile $_GET 
perchè per comodità immagino nel tuo menù un link alle informazioni sul 
sito link che in html tu costruisci:
<a href="info.php"></a> mentre in questo caso costruiresti così:
<a href="index.php?arg=info"></a>
dove "arg" è il nome della nostra variabile/interruttore e info è il 
"case" (caso) che abbiamo previsto faccia apparire al posto di main.php 
la pagina info.php contenente le info sul tuo sito...
ora in quelle pagine che tu includi possono esserci porzioni di 
tabelle... e nulla vieta quindi che quando il browser visualizzi 
index.php ti faccia vedere un layout a tabella nel quale tu altro non 
fai che sostituire il contenuto dei vari <td></td> ^_^
ma non è questo il ng adatto ^^
chiedo scusa a tutti se sono andato OT ma era per obblighi di 
spiegazione ^_^
eventualmente contattami privatamente o sul ng del php ^_^


 in php [ecc. ecc.]
Ok, ti ringrazio cmq per la buona volonta' :)
Intendevo dire che cmq, qualsiasi modo si usi per generare le pagine WEB, i
documenti HTML risultanti - in teoria - *non* dovrebbero basare il layout su
tabelle, e questo dalla prima versione di HTML. Che poi, prima dell'avvento
dei CSS, si usassero frequentemente (e a volte pesantemente) layout
tabellari per ottenere strutture altrimenti non fattibili in HTML "corretto"
e' un altra faccenda...
Ma questo e' un discorso vecchio..


gnurant ha scritto:

eh purtroppo sai quanti siti vedo ancora fatti in tabelle? XD
ma il bello è quello :P cosa distingue un realizzatore di siti web da 
uno capace da poco? XD css vs tabelle XD
che poi... css... quando ie e firefox vedranno le stesse cose 
risparmierò di scrivere 60 righe di compatibilità -.-'


 risparmierò di scrivere 60 righe di compatibilità -.-'
Che si puo' anche (quasi) scrivere: quando a Microsoft tornera'
utile rispettare gli standard...
In effetti mi sembrava d'aver visto un attimo fa un asino volare.. :D
