Newsgroup: it.comp.www.php
Titolo: php e validazione w3c

E possibile reperire in rete materiale per sviluppare pagine php che 
passino la validazione?
ho utilizzato diversi testi, ma sempre il solito risultato la parte di 
codice generato non viene vista coerentemente dal validatore...

 codice generato non viene vista coerentemente dal validatore...
Vuol dire che hai generato male il codice.
Bye.

wilma_dammi_la_clava ha scritto:

Scusa ma come pretendi che venga validata una pagina con del codice 
server-side? Come può un validatore eseguire il codice php/asp 
all'interno di una pagina che risiede su un server esterno? Al massimo, 
passandogli l'url, potrà validare l'html generato (stessa cosa che 
aprire la sorgente HTML nel browser e fare copia/incolla nel box di 
validazione), ma niente più...
O non ho capito bene cosa vuoi ottenere, o non hai capito bene cosa fa 
un validatore html :)
-- 
Jax



cosa fa il validatore lo so, e solo che mi sono accorto che non legge i 
tag html da codice generato, ad esempio mi segnala una mancanza di un tag 
td aperto in presenza di un /td per intenderci, la pagina ed il codice 
html son generati bene apertura e chiusra di tag al loro posto 
intestazioni doc type al loro posto encoding etc etc eppure ogni volta 
risultano una serie di errori veniali, tipo tag lasciati aperti, tag 
chiusi senza apertura..quindi mi stavo chiedendo se ci fossero delle 
linee guida per evitare questo genere di errori, validando pagine 
dinamiche.

 intestazioni doc type al loro posto encoding etc etc
Ok, forse ho capito: stai cercando di validare una pagina passandogli il 
link php, e ti genera "male" l'html, per cui il validatore ti 
restituisce degli errori?
Io ho provato adesso con 
http://validator.w3.org/
, e l'output è 
esattamente lo stesso che copiando/incollando l'html generato da php.
-- 
Jax



allora dev'essere un problema mio, se valido da locale tramite 
webdeveloper, una strage, butto online e rivalido nessun problema..

> allora dev'essere un problema mio, se valido da locale tramite
Ci dev'essere un problema nel codice php, perchè se non genera il
giusto codice html (quello che tu ti aspetteresti), ovviamente il
validator ti da errori...
prova acontrollare il codice già interpretato della pagina..



il problema non è il codice generato, se lo copioincollo sulla finestra 
del validatore mi da l'ok, se gli faccio fare la validazione locale 
tramite la web developer toolbar di firefox mi si generano errori di 
assurdità, tipo il tag </td> non risulta aperto in precedenza... in una 
cella aperta è chiusa... se la stessa pagina php la passo al sito online 
e da li valido w3c, questi errori spariscono, credo che i problemi siano 
sulla macchina locale che uso come sviluppo 64bit con un pò tutte le 
estensioni attivate anche quelle sperimentali, ti dico ciò perchè mi sto 
accorgendo anche di altri errori strani dati da questa macchina, credo 
che presto farò un come dire, backup di tutto, e poi modifico 
radicalmente l'architettura di questa macchina, aggiungendo un paio di 
dischi sas in raid 1 per il sistema e mantenendo il raid 5 sata solo per 
i dati ( /var, /home, e /backup) .

 accorgendo anche di altri errori strani dati da questa macchina, credo 
Penso proprio che sia come dici tu... in teoria (è solo un ragionamento 
logico il mio), il validator non fa altro che richiamare la pagina 
direttamente sul tuo server, attenderne l'output html e validarlo; 
questo perché se il tuo webserver processa codice php, è *solo lui* che 
vede questo codice, e non fa altro che sparare fuori html. Al di fuori 
del tuo server, nessuno vede il codice php che genera l'html.
-- 
Jax

 del validatore mi da l'ok,
questo non significa niente, non � detto che il tuo php generi lo stesso
codice qando chiamato da locale e quando chiamato da remoto (il validator)
un esempio: fai il controllo della lingua del client, in base a quella
generi un diverso html. 
hai qualche funzionalit� di questo tipo?

 hai qualche funzionalità di questo tipo?
genero in formato standard utf8 sia in locale che in remoto...