Newsgroup: it.comp.www.html
Titolo: problemi con sito

Ciao a tutti... forse sono OT, ma qualcuno saprebbe spigarmi per quale
motivo non riesco a mettere correttamente in rete il mio sito? Mi spiego
meglio: premesso che non ci capisco quasi nulla di HTML & C... mi sono messa
alla prova creando un semplice sito... il problema è che sull' HD gira
benissimo, ma in rete alcune gif non si vedono e alcuni link non
funzionano... UFFA!!! mi aiutate?
Chiara

 funzionano... UFFA!!! mi aiutate?
Eccoti di nuovo :) Il sito č lo stesso dell'azienda americana?
Se ci dici di che sito si tratta, il problema si risolve in pochi secondi,
detto cosě l'unica cosa a cui posso pensare sono errori tuoi nel codice
(percorsi relativi al tuo hard disk e non alla root del sito web etc.).

 ha scritto nel messaggio
news:GSSu9.83051$RO.21...@twister1.libero.it...

Sembrereppe che il problema siano i percorsi
che in un sito devono essere relativi!
Ovvero:
Poniamo che sul tuo hd il sito sia memorizzato in "C:\documenti\sito\"
è che l'immagine a cui punta una pagina (pippo.gif) sia nella directory
"immagini\gif"
nella suddetta pagina dovrebbe esserci un percorso come il seguente
C:\documenti\sito\immagini\gif\pippo.gif
il che lo fa funzionare appunto sul hd.
Tu però non puoi sapere il percorso in cui il tuo sito va a memorizzarsi sul
server
(potrebbe essere d:\inetpub\wwwroot\)
e quindi la stessa pagina non puo funzionare;
Per default la directory dove il sito è memorizzato viene indicata dal
simbolo "/"
per cui per farlo funzionare dovresti sostituire il percorso con
/immagini/gif/pippo.gif
Il che però non lo fa funzionare più sul tuo hd.
La soluzione è quella di installare sul tuo computer un server web come
PWS (Personal Web Server) o
IIS (Internet Information Server)
questo software simulerà il server sul tuo computer
una volta che lo avrai impostato in modo tale da fargli "capire" che
la directory FISICA C:\documenti\sito del tuo hd
corrisponde alla directory LOGICA alla radice (root) del tuo sito
i percorsi relativi funzioneranno anche sul tuo hd
spero di essere stato sufficente mente chiaro e
soprattutto di aver azzeccato il problema
ps scusa il linguaggio elementare ma hai detto tu stessa di non capirci
nulla
--
Mauro
www.cerretosoft.it

 Il che però non lo fa funzionare più sul tuo hd.
[cut]
In conclusione questi percorsi:
immagini/pippo.gif
.../immagini/pippo.gif
IMHO sono relativi
/immagini/pippo.gif
http://www.sito.com/immagini/pippo.gif
IMHO sono assoluti
No?
Ciao
--
http://www.diodati.org/w3c/html401/index/elements.html
http://dmoz.org/World/Italiano/Salute/Degli_Animali/


In effetti, spesso, quando si usa una terminologia elementare
si entra in conflitto con chi ha già il know how e fraindente:
tecnicamente non avrei dovuto usare i termini "relativo" e "assoluto"
ma avrei dovuto dire "fisico" e "logico".
Ho usato i termini "relativo" e "assoluto" nel loro significato italiano
e non nel loro senso tecnico.
Ad ogni buon conto, l'esperienza mi ha insegnato, ad usare sovente
il simbolo "/" ad indicare la root di percorsi che, normalmente, non vengono
modificati (come la directory dove mettere le immagini o quella dove vanno i
database)
e ad evitare di spostare le pagine (che possono essere memorizzate dagli
utenti e che quindi
diventano link morti) sostituendo la cancellazzione, all'occorenza, con un
redirect.
Ho ritenuto che i percorsi riportanti la root, in quanto fissi, potessero
essere un punto di riferimento
saldo per chi è agli inizi; ovviamente, mano mano che la complessità del
sito cresce (e il know how anche)
il ricorso a percorsi relativi (tecnicamente) sarà praticamente un passo
obbligato.
Se ho creato confusione a qualcuno scusate!
--
Mauro
www.cerretosoft.it


 cose più semplici.
R - Sì certo; era solo per puntualizzare, perché da come l'avevi detto te
sembrava che fosse sbagliato ;-)
[cut tutto il resto ma siamo d'accordo]


 > > Il che perň non lo fa funzionare piů sul tuo hd.
Si ma non era piů facile dire di sostituire  con "immagini/gif/pippo.gif",
senza la "/" iniziale? In questo modo funziona sia sul server sia sull'HD!
:-))
Nixs


Da come si sta sviluppando questo tread (si scrive così?)
lo dico schiettamente, senza volere polemiche ne questioni personali,
sembra che io sia l'unico ad offrire un aiuto concreto, criticato,
ma concreto a chi lo ha chiesto e me ne dispiace sinceramente.
Appare evidente, anche dai messaggi avuti in risposta, che per quanto
l'argomento sia tecnico, vi sono cose opinabili ... scelte che vengono fatte
sulla base della situazione secondo il proprio giudizio,
la propria esperienza, e la relativa capacità di analisi.
Avrei potuto, ad esempio, introdurre i percorsi relativi, come li hai
indicati tu;
ritengo che dopo aver realizzato un po di pagine in questo sistema, chi ha
chiesto aiuto,
avrebbe potuto poi chiedere qualcosa come "come posso mettere un contatore?"
al che avrei dovuto introdurre il discorso "server side" e quindi la
necessità
di testare le pagine in locale con un web server ...
Sperando di precisare una volta per tutte, volendo evitare flame, e OT
permettetemi quanto segue:
Io sono un assoluto autodidatta; il che non equivale a conoscenza
approssimativa
ma equivale a passione non comune applicata in progetti anche molteplici, e
anche al difuori degli ambiti di questo NG
conosco una decina di linguaggi diversi; ora scrivo HTML, ASP e Javascript
utilizzando nient'altro che
il notepad.
Venti anni di esperienza e tutta la mia capacità intelletuale mi dicono che
quello che ho suggerito,
per i motivi che ho spiegato, sono la soluzione migliore ... nulla vieta che
altre persone preferiscano altri modi,
l'importante che siano funzionali; i termini "facile" e "difficile" sono
opinabili.
In conclusione, se ciò che ho descritto funziona, preferirei che chi ha
altre soluzioni le proponga come alternativa,
piuttosto che citare le mie risposte e contrapporle alle proprie, come se le
prime fossero errate.
Scusate la mia suscettibilità e il relativo sfogo.
--
Mauro
www.cerretosoft.it

 nulla
Ti sembra il caso di scusarti? Già ci capisco poco con il "lingiaggio
elementare"! Sai, sono un caso patologico... come me bisognerebbe usare un
linguaggio da asilo nido :oP
chiara


Attenta al case.
Su Windows icona.GIF e icona.gif sono lo stesso file, su Linux no.
Se sul tuo server gira linux (e comunque in generale), devi
assolutamente rispettare il case negli url.
Matteo

 Quasi quasi ci rinuncio e mi do al punto croce ;o)
No per piacere: di donne con cui parlare di cose noiose, ce nè già troppe.
Se ancora non funziona, credo proprio che per poterti consigliare,
bisognerebbe vedere cosa c'è scritto in quelle pagine html
a dove hai messo i file ... oltre che chiarire con precisione quali sono i
malfunzionamenti.
Se ritieni che io possa aiutarti e non vuoi intasare il NG puoi anche
scrivermi direttamente.
--
Mauro
www.cerretosoft.it

cartella della pagina html
E se IMMAGINI è scritto tutto MAIUSCOLO e mail.gif tutto minuscolo!
Fai una bella cosa: posta l'url del tuo sito che tutti andiamo a
vederlo!
Matteo

 vederlo!
10 post per rendersi conto? E' quello che ho detto alla prima risposta!

10 post per rendersi conto? E' quello che ho detto alla prima risposta!
Veramente con questo sono 14. Di controllare il case comunque non lo
ha suggerito nessuno: si son messi tutti a discutere di trascendenza e
immanenza dei percorsi.
E lo dò 9 a 1 che il problema è proprio nel modo in cui sono scritti
directories e nomi dei file.
Se poi Chiara ci dice qualcosa, o meglio ci dà l'indirizzo, poniamo
fine a questa storia infinita.
Ciao
Matteo

Ragazzi, va beh che ci capisco poco di HTML,  ma a controllare la scrittura
corretta dei vari percorsi (maiuscole, minuscole etc...) ci arrivavo anche
io... il problema è che è tutto giusto, o meglio, non ci sono maiuscole o
minuscole al posto sbagliato...
chiara

il problema è che è tutto giusto, 
Se fosse tutto giusto allora fungerebbe ;)
A questo punto potremmo continuare a sbizzarrirci sulle possibili
cause dei malfunzionamenti, probabilmente senza imbroccarci.
Ultimo consiglio: fai delle verifiche semplici a caccia di errori.
1. prima di tutto ovviamente verifica se il link che non funziona
sulla tua pagina in rete è quello che ti aspetti: quando ci passi
sopra col mouse, controlla cosa ti dice la status bar del browser,
cioè se ti dà l'url che ti aspetti che ti dia. Simile controllo lo
puoi fare per le immagini, utilizzando uno degli shortcuts del tasto
destro ("proprietà" di Explorer o "Copy image address" di Opera).
2. prova a caricare "a mano" le immagini che non visualizzi e le
pagine relative ai link che non funzionano.
Ad esempio, se l'immagine che non visualizzi dovesse essere
www.chiara.it/immagini/chiara.gif
, scrivi l'url sulla barra degli
indirizzi del tuo browser e vedi se compare o no. Se non compare vuol
dire che:
 a) non è stata uploadata correttamente (es, file troncato, oppure
uploadato come ascii invece che come binario)
 b) il nome è sbagliato. A questo punto devi solo scoprire dove. Puoi
ad es. andare su 
www.chiara.it/immagini/
 che dovrebbe elencarti tutti
i file contenuti nella directory e provare a verificarne il nome e ad
aprirlo da lì.
Visti gli scarsi dati che ci dai, a questo punto ogni altro
suggerimento che potremmo darti è puro esercizio di retorica.
Buona fortuna
Matteo