Newsgroup: it.lavoro.professioni.webmaster
Titolo: impedire visualizzazione html

Posso impedire la visualizzazione dell'html dal menů visualizza?
bloccare il tasto destro č utile,ma questa cosa qui sarebbe geniale...
^-^


Semplicemente impossibile.
Basta scaricarsi il file in locale col codice "bloccato" con un 
downloader di siti (su linux c'e' wget ad esempio) e aprirlo con un 
editor (dreamwiz, frontpazz o blocco note).
Bai
-- 
Neo & Rotella (CBR 600 F Rosso Blu) da Campi Bisenzio
/************************************************
ICQ #42292922
Webmaster di:
www.thezion.net
 (now PHP Powered)
Registered Linux User #277621 - 
http://counter.li.org
************************************************/


giŕ...immaginavo che ci fossero le solite scappatoie...(oltre a,ora che ci
penso,disattivare il javascript)
ma impedire lo scaricamento della pagina intera anche a costo di impedire la
stampa nemmeno?


Ma sai che c'č?
Quasi quasi mi basta bloccare la visualizzazione,tanto se uno vuole copiarlo
lo fa cmq (e poi copiare il mio codice,ahahahaha! vuol dire che se lo fa uno
con tutti questi sotterfugi ho fatto un codice da artista!),ma almeno
impedisco che chiunque ci vada a sbirciare e con un semplice copia incolla
se lo "ruba".(sempre se fossi un geniaccio nella costruzione)
sai come fare?

 bloccare il tasto destro č utile,ma questa cosa qui sarebbe geniale...
why?
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Gli iperlink sovvertono la gerarchia.

 sai come fare?
sai che c'e'? stai messa maluccio...


 sai come fare?
*NON* puoi compilare l'html.
L'unica soluzione č che tu non pubblichi il sito.
Cla!
-- 
www.spaghettibrain.com
 - PHPNUke Italian Mirror
www.spaghettilearning.com
 - Piattaforma open Source per l'E-Learning
!!>> Il mondo non č ancora pronto per il Funky <<!!

 stampa nemmeno?
In questo modo impedisci anche la visualizzazione del sito.
E poi cavolo, stiamo parlando di codice html, mica di C++.
Se uno vuole copiarti il sito, si fa uno screenshot e te lo rifa' paro paro.
Cia'


 Lino, esci e vatti a fare un giro all'ARCI, fatti una partita di monopoli
o di scacchi e salutami ad Agostino Braca
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 bloccare il tasto destro è utile,ma questa cosa qui sarebbe geniale...
no non è possibile in quanto html viene interpretato e non compilato
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 ^-^
Ecco il modo:
1) realizza il sito in locale.
2) pagina per pagina fai gli screenShot e poi metti onLine quelli...
:-) ovviamente sto scherzando!
Mauro
------------------------------
http://www.digitalavenues.org
------------------------------


Mi pare che con .NET si possa fare qualcosa.
Mao


 Mi pare che con .NET si possa fare qualcosa.
no in quanto comunque il risultato deve essere interpretabile dal browser e
quindi sempre di codice html si tratta.


 monopoli o di scacchi e salutami ad Agostino Braca
non conosco ne l'arci ne tal Agostino... magari se mi dai indicazioni piu'
precise posso andarci... :)
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Oggi, l'organigramma è fatto di link, non di gerarchie.
Il rispetto per la conoscenza vince su quello per l'autorità astratta.

 Mi pare che con .NET si possa fare qualcosa.
no... e' sempre una tecnologia server side... ma poi per proteggere cosa?
non riesco a capire...



Certo .. fallo pure... dopo di che mi mandi il link e ti riposto il codice HTML
... Potrai anche bloccare la visualizzazione, ma il codice scaricato sul browser non viene compilato
Quello che puoi fare è caricare una applett che nasconda le logica che non vuoi fare vedere... ma anche ti si può aggirare con un po di barbarucchi fatti a dovere
-- 
Using M2, Opera's revolutionary e-mail client: 
http://www.opera.com/m2/


Qualche cazzata potevi risparmiarla...  tipo il fatto della
compilazione..... che è assolutamente falso.
Mi sa che non hai chiaro il concetto di "compilazione" e se vai a riguardare
nei libri il suo significato noterai che non c'entra nulla con quello che
intendi.
Usiamo i giusti termini, visto che esistono.
Cooper.


Miii quanto sei rigido.. cmq ti faccio notare che il principio è lo stesso e ti ricordo che qui dentro non si trovano solo informatici e sapientoni...
il principio comunque è lo stesso...
... per precisare
1 intendo per compilato un qualcosa che dopo essere stato scritto dal programmatore o dal webMaster viene elaborato da una macchina che ne ottiene un elaborato o semi-elaborato. Fare del reverse ingeneering è piuttosto difficile a meno di essere in opportune condizioni
2 qualcosa di non compilato è un codice (o in questo caso un insieme di tag), che vengono forniti ad una macchina in grado di interpretare quanto scritto direttamente dall'utente.
Insomma... il problema di fondo qual'è?
E che quando passi una pagina HTML ad un browser questa viene scaricata così come programmatore l'ha fatta per essere interpretata... il fatto di sospendere il bottone che permette di vedere il codice sorgente è solo un artificio messo a disposizione dal browser.
Volendo è possibile creare un programmino che fingendo di essere un browser si scarica l'HTML e lo pubblica così com'è
Se inserisci del codice Java nella pagina.. posso scaricare l'applet, me essendo compilata non posso vedere cosa fa il codice, senza un grosso sbattimento
Così può andare Floriana?



Java è un linguaggio interpretrato, tanto è che hai bisogno della Java
Virtual Machine per eseguirlo. L'uso di compilato è improprio, però viene
usato in riferimento alla JVM non alla macchina fisica. La JVM traduce
appunto il codice java in istruzioni comprensibili alla macchina.
Cooper.
-- 
BlueWare WebAgency
 [web] 
http://www.blueware.it
 [icq] 146781935

 ha scritto:
Ascolta Cooper... mi fa piacere che tu ti sia impegnato a spiegare in modo accademico la differenza tra linguaggi interpretati e compilati... ma ti assicuro che non ne avevo bisogno io così come non seviva a Floriana che non mi sembra afferrata in materia (e penso che non le interssi).
Voglio farti notare che la mia era una risposta semplicistica che intedeva spiegare perchè disabilitare una funzione del browser non era sufficiente per impedire all'utente di vedere il codice implementato dal programmatore..
Rileggendo quanto ho scritto penso di esserci riuscito con la seconda mail.
Chiudiamo qui perchè ne uscirebbe una disucussione sterile e non adatta a questo newsgroup ;-)
Cordialmente !!


 macchina.
vabè, abbiamo capito che come al solito parli di cose che
non conosci manco da lontano..
la jvm serve per l'esecuzione di un programma java, 
rendendolo indipendente dalla piattaforma, ma per 
funzionare il programma deve essere già stato compilato con
un compilatore java (gcj, jit, jikes, ..)
-- 
Nico



In effetti caro Copper hai toppato... mal che vada la JVM esegue le istruzioni bytecode


 stampa nemmeno?
C'hai un po il vizietto del copyright??
Cosa ci sarà di poi così innovativo sul tuo sito??
Capirei se ci fosse un algoritmo importante... ma a questo punto puoi realizzare la logica applicativa direttamente su server... hanno inventato i linguaggi di scripting apposta (JSP-ASP-PHP)



Ti consiglio di andare a studiare :)


"Nico" <av...@avpb.ubzrhavk.arg> ha scritto nel messaggio
news:pan.2003.11.25.14...@avpb.ubzrhavk.arg...

Prima di parlare ti invito a riflettere, quanto dici è giusto, ma devi
distinguere fra macchina virtuale e macchina fisica... l'esecuzione vera e
propria avviene sulla macchina fisica e non su quella virtuale.  Il codice
invece viene passato alla macchina virtuale.
L'esecuzione del codice dalla macchina virtuale a quella fisica richiede di
una ulteriore passaggio, appunto la "traduzione" o codifica.
Se hai qualche problema a intendere sono affar tuoi, queste sono nozioni
risapute... chiedi altrove, libero di farlo :)
Cooper.
PS: Java linguaggio interpretrato rispetto alla macchina fisica, perchè
passa per la JVM che traduce (tanto è che come hai detto è anche
multipiattaforma... e per ciò essere possibile, necessariamente ci deve
essere un secondo "software" che traduca per il sistema/processore etc
indicato),  compilato rispetto alla JVM.
Se non concordi su questo, sei INVITATO a dare le tue spiegazioni. Anzichè
parlare senza dire nulla di concreto... Porta dunque le tue argomentazioni
sulla base delle tue affermazioni, proprio come sto facendo io.



E' nato prima l'uovo o la gallina??
Che sesso hanno gli angeli??
Esiste il paradiso??


 affermazioni, proprio come sto facendo io.
rotfl
le tue argomentazioni sono pura fantasia, non la realtà.
se poi io parlo senza dire nulla (in realtà sei tu che non
capisci quello che dico) preferisco girarmi e parlare col
muro, da molta più soddisfazione.
per quanto riguarda le tue minchiate future, che non tarderanno
a farsi leggere, invece di correggerti e farti notare che sbagli,
mi farò due risate per conto mio pensando alla tua gran figura.
adieu.
-- 
Nico

"Nico" <av...@avpb.ubzrhavk.arg> ha scritto nel messaggio
news:pan.2003.11.25.16...@avpb.ubzrhavk.arg...

Risposta tipica di una persona immatura e pressochè infantile, dove anzichè
rispondere seriamente ad una affermazione precedentemente fatta dice tutto
meno quello che viene richiesto a seguito di una contestazione di quanto
precedentemente affermato dal sottoscritto.
Insomma aggiungerei che sia anche maleducazione non rispondere alla
richiesta di un eventuale chiarimento. E' chiaro che nessuno è obbligato a
rispondere, ma se risponde... la risposta deve essere in linea con
l'argomento.
Insomma vedi te, tranquillo che non mi offendo... ma terrò conto che nulla
di serio può uscire da una persona che tutto dice meno quello che deve dire.
Preso atto della serietà con cui rispondi, ignorerò i tuoi successivi post,
lasciando agli altri il giudizio delle tue affermazioni; ti dico fin da
subito che non mi piacciono coloro che si danno tante arie solo perchè sanno
usare il pc e si credono di essere chissà chi... soprattutto considerando lo
spirito del newsgroup... e le sue finalità di cui te hai pressochè ignorato.
Stesso discorso vale per quanto previsto dalla netiquette, alla quale hai
anche mancato di rispetto.
Con stima, Cooper.
PS: Ti consiglio di usare toni più cordiali, prendo atto che per te dalle
semplici parole passare alla diffamazione in luogo pubblico non ci vuole
molto... (leggi pure fra le righe della tua risposta...)
E' un consiglio il mio e come tale se vuoi accettarlo bene, altrimenti
ognuno per la sua strada. Ma se rischi e ci vai dentro, non dire un domani
che non te l'ho detto.


 snip
Ti consiglio di 'uscire' i soldi per un libro, perche' confondi
linguaggi interpretati con linguaggi p-code, il che e' abbastanza arduo
da un 'tecnico'.
Una al giorno, non male. Bochicchio lo fa con i web services, ma io
preferisco te.
-- 
                                                __Nicholas Wieland
Simple is better than complex.
                                                __The Zen of Python


Le definizioni di base sul concetto "compilato" e "interpretrato" sono
sempre quelle.
Se non condividi tale definizione, almeno riporta le tue... e per cortesia,
dimmi cosa è impreciso.... visto che lo contesti.
Non serve a nulla criticare se non senza portare argomentazioni. In questo
caso è solo pura polemica.
Cooper.
PS: Ipotizzando che io non sappia cosa sia un linguaggio P-Code, gentilmente
definiscilo prima di tutto :) E poi confrontiamo meglio....


 Cooper.
Appunto .. stiamo scadendo in pura polemica...
e non stiamo dando una mano alla persona che ha chiesto un aiuto al newsgroup...
quindi facciamo che chiudiamo qui con una pacca sulla spalla ed un sorriso...
ci sono altri 100 problemi da risolvere
Buona giornata a tutti
Phoenix Pasteur


 caso è solo pura polemica.
Beh, hai fatto tu il precisino con quello sopra, altrimenti sarei stato
zitto.
Java non e' interpretato. Quasi nessun linguaggio, al giorno d'oggi, lo
e', forse solo qualche Basic, e credo lo Scheme del MIT.
La confusione e' derivata dal fatto che non e' importante il fatto che
ci sia bisogno o meno dell'interprete, del linker, della 'VM' (se la
vogliamo chiamare cosi'), ma che il sorgente e' leggibile, il binario
no. Per questo Java e' compilato: semplicemente quello che a tutti gli
effetti e' un binario non e' per il "ferro", ma per una macchina
intermedia, comune su tutte le piattaforme su cui e' implementata.
La differenza e' direi profonda, dalla distribuzione (linguaggi
interpretati e' a tutti gli effetti sprgente, linguaggi p-code 
assolutamente no, se vuoi ti mostro un file .pyc), alle prestazioni, 
che sono di gran lunga migliori, senza perdere in flessibilita'.
Altro casino e' dato dal fatto che alcuni linguaggi sono compilati
Just-in-time, come appunto Python, e questo e' un altro casino.
-- 
                                                __Nicholas Wieland
If the implementation is hard to explain, it's a bad idea.
                                                __The Zen of Python


Diciamo la stessa cosa ma sotto punti di vista diversi... Allora chiariamo
una cosa.... Macchine Fisiche e Macchine Virtuali... Una Macchina Virtuale
elabora le informazioni che riceve... ma per elaborarle ha bisogno di
"tradurre" tali informazioni in forma comprensibile alla macchina fisica
(ovvero in forma comprensibile al processore).
Dunque una macchina virtuale si comporta da interprete per la macchina
fisica.
Java è un linguaggio compilato per la macchina Virtuale e su questo non ci
piove nessuno.... ma non si può dire che sia la stessa cosa rispetto alla
macchina fisica... se fosse lo stesso, ovvero un linguaggio compilato per la
macchina fisica, proprio per la definizione di "compilato" non avrebbe
bisogno di una macchina virtuale, essendo già codice scritto in forma
comprensibile alla macchina fisica ovvero al processore della macchina.
In altre parole....
Se indichiamo con:
  -  A l'applicazione;
  -  B La macchina Virtuale;
  - C La macchina fisica
abbiamo:
    A  ==>  B ==> C
quindi da A a C avviene un processo di traduzione attraverso B classico
degli interpreti, infatti possiamo scrivere:
   ( A  ==>  B )  ==> C
nei compilatori puri, sussiste invece la relazione:
    A  ==>  C
Il processo di traduzione dal codice leggibile a quello macchina avviene
attraverso l'applicazione che lo compila, ovvero lo traduce in codice
macchina, B svolge tale funzione.
Se vai a rivedere le definizioni di base di "compilato" e
"interpretrato".... mostrando una apertura mentale più ampia dei concetti di
astrazione.... ti renderesti conto che:
( A ==> B ) corrisponde al P-CODE.
Concludo qui.
Cooper.
PS: Ti consiglio di non imparare mai le cose a memoria e nelle modalità in
cui te le hanno insegnate... e prenderle poi per vero per tutta la vita.
Meglio ragionare con la propria testa che con quella altrui.



Troppo comodo gettare il sasso e ritirare la mano.... per me va benissimo :)
un sorriso... ma hai dimostrato (non rispondendo alla mia domanda, che hai
parlato senza cognizione di causa... semplicemente per dire qualcosa priva
di senso..)
Cooper.


 Cooper.
Ascolta Ciccio... si tratta solo della capacità di capire quando un post non porta più a nessuna  utilità per la persona che ha richisto una informazione.
Non so Floriana che tipo di conoscenze abbia, ma non mi sembra molto afferrata sulla programmazione e sulle problematiche inerenti... quindi è tanto inutile tirar fuori discorsi da professoroni per spiegare come funzionano le cose.
Il post di Floriana era una semplice richiesta di una informazione ad alto livello, ed ho dato una descrizione ad alto in modo da soddisfare la sua curiosità.
Insegnare ad una persona significa anche abbassarsi al suo gradi di conoscenza e capire quando è il caso di dire basta.
In quanto al continuare il post facendo discorsi da intellettuali non mi interessa..
pensavo di avetelo fatto capire nei post precedenti, ma a quanto pare c'è del cerume nelle tue orecchie... non so che farci e non sarò io a levartelo



Ascolta Peppino, io ho fatto una affermazione e te l'hai contestata senza
dare le motivazioni della tua contestazione ma dicendo tutt'altre cose...  e
ora te ne sei uscito che è meglio chiuderla qui (e concordo) ma senza
rispondere alla mia domanda... ovvero dicendo espressamente cosa
contestavi...
In mancanza di una risposta in tal senso è alquanto scontato... che
contestavi cosi tanto per fare qualcosa senza sapere te nemmeno il motivo
per cui contestavi.... insomma pura voglia di scrivere qualche fesseria per
farti figo...
Questo è un dato di fatto NON CONTESTABILE visto e considerato fino a questo
momento non hai risposto. Di conseguenza quanto detto a Nico, vale anche per
te.
Con stima, Cooper.


 Meglio ragionare con la propria testa che con quella altrui.
ROTFLASC !
Classica insinuazioncina da 100 lire. Pensa, se non la facevi stavo
zitto (ancora) e te la facevo passare :)
Pher forthuna ce chi se tu che ci penshi con la tua tescta, sai ce due
maronhi se tutti shtudiasserho per lavorhare ? :D
HAND,
-- 
                                                __Nicholas Wieland
Flat is better than nested.
                                                __The Zen of Python


Interprete
a) Software che traduce passo passo delle istruzioni da un linguaggio
sorgente a quello macchina.
b) L'esecuzione di tali istruzioni avviene contemporaneamente alla loro
traduzione.
c) Non viene generato alcun file e l'esecuzione del sorgente è subordinata
alla esecuzione dell'interprete.
Compilatore
a) Software che traduce passo passo delle istruzioni da un linguaggio
sorgente a quello macchina.
b) L'esecuzione di tali istruzioni avviene una volta completata la
traduzione.
c) Viene generato un file binario (compilato) che è direttamente eseguibile
dalla macchina
d) Non è più necessario ricorrere al Software (compilatore) che ha generato
il file per una nuova esecuzione (salvo modifiche al sorgente... e quindi
nuova traduzione.
La differenza fra interprete e compilatore è la metodologia applicata per
l'esecuzione di un codice sorgente. Entrambi svolgono un lavoro di
traduzione nel linguaggio macchina con l'unica differenza che l'interprete
traduce ed esegue passo passo... il compilatore traduce tutto quanto
generando un file binario direttamente eseguibile dalla macchina e
svincolandolo dal compilatore (cosa che non avviene con l'interprete).
Sulla base di questo, se hai una applicazione Java e la compili ottieni un
file binario. Questo file binario non può essere eseguito direttamente dalla
macchina o dal processore della macchina, cosi come avviene per quei
programmi compilati ad esempio con delphi, o C o Pascal, i quali si
svincolano completamente dal programma che lo ha generato e da altri
programmi per la loro esecuzione.
Con una applicazione Java, il codice generato (binario) è vero che si
svincola dal software che lo ha generato, ma è altrettanto vero che la JVM
traduce questo codice binario (in formato jvm) in istruzioni comprensibili
alla macchina.
Se questo passaggio non fosse necessario e quindi il codice generato fosse
direttamente eseguibile dalla macchina (come nei compilatori) la JVM sarebbe
superflua.
Quindi dire che Java è un compilatore è corretto, se riferito alla JVM,
ovvero compilato per la JVM (che rappresenta una macchina virtuale) ma
rapportare il tutto alla macchina fisica e al processore è sbagliato...
perchè tra la JVM e il processore c'è un ulteriore passaggio che manca nei
programmi puramente compilati.... questo ulteriore passaggio è un ulteriore
processo di traduzione.
E qui entra in gioco la definizione di P-Code, se ti interessa:
http://compilers.iecc.com/comparch/article/99-01-104
di cui riporto testualmente:
 From:  
wloh...@informatik.uni-rostock.de
 (Wolfgang Lohmann)
      Newsgroups:  comp.compilers
      Date:  27 Jan 1999 12:14:13 -0500
      Organization:  University of Rostock
      References:  99-01-078 99-01-087
      Keywords:  interpreter
Hi,
just two remarks:
Derek Ross (
dere...@fisheracre.freeserve.co.uk
) wrote:
: Bogomil Alexondrov wrote in message 99-01-078...
[snip]
: > .... what is the exact definition for
: > compiler?
: Java generates p-code, using its compiler. The p-code is then
: interpreted by the Java Virtual Machine. Both Java and the JVM are
: translators of different types.
[snip]
Java is a language and therefore neither translator nor compiler.
Confusing these concepts often leads to sentences like "Java is
slowier than C++", or "This compiler is faster than that" ( when speed
of generated code is meant).
: By the way, p-code is different from pseudocode. Pseudocode is a
: natural language based method of describing an algorithmn. P-code is
: virtual machine code. The original p-code was developed for Pascal.
: I suppose that's why it's called p-code.
and, as a fact, P-code differs from J-Code, and P stands for Pascal,
while J for Java (who would expect that ;-) ). There are much more so
called intermediate languages, as these are commen to enable an easier
translation/compilation process especially at the beginning of the
life of a language.
Wolfgang
Detto questo, rimango in attesa di riscontri... come vedi impari le cose a
memoria senza ragionare.
Cooper.


 sfasano la visualizzazione a video.
a Cooper ma che stai a di??????
Il file html viene inviato in modalità telnet dal server web, per richiedere
la pagina si utilizza l'istruzione GET del protocollo HTTP 1.1
Pertanto per aprire una pagina web e simulare cosa riceve il browser basta
aprire dal prompt di dos telnet e digitare:
open 
www.dominio.it
 80
GET / HTTP/1.1
Host: 
www.dominio.it
Connection: close
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch


Il file HTML è in formato testo, e lo visualizzi in formato testo.
Ok che nella comunicazione fra server e client ci sono dati binari
(contenenti codici di controllo (ascii 0..31)) ma questo è normale e
scontato.


 snip
Lascia stare, non ne vale la pena.
-- 
                                                __Nicholas Wieland
Special cases aren't special enough to break the rules.
Although practicality beats purity.
                                                __The Zen of Python

 scontato.
a ridaglie ma che fai scherzi?? Io posso creare un file con estensione dll
(oggetto com+) ed utilizzarlo tramite cgi per restituire codice html e
vienimi a dire che questo è formato testo che te lo invio per email e ti
chiedo di leggerlo ad alta voce :-PP



Questa me la segno :))) Ti assicuro che la differenza fra un file di testo e
un file binario è notevole e non sono affatto la stessa cosa.
Il file system in questo caso non c'entra nulla. E' il contenuto del file
che cambia e che fa la differenza. Un file in formato binario può essere
letto correttamente da quei programmi supportano la struttura di quel file
binario. Ma non può essere letto correttamente da qualsiasi programma a meno
di non avere risultati sballati o caratteri "incomprensibili".
Non vado oltre perchè non vedo serietà nella risposta.


 di non avere risultati sballati o caratteri "incomprensibili".
o a meno di non aprirli nel modo corretto :-PP


 Non vado oltre perchè non vedo serietà nella risposta.
dai Cooper a volte ammettere di essere un po' confusi su certe cose non
significa perdere la faccia... anzi...
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Oggi, l'organigramma è fatto di link, non di gerarchie.
Il rispetto per la conoscenza vince su quello per l'autorità astratta.

 Lascia stare, non ne vale la pena.
quoto :|
-- 
Nico


Non credo di essere confuso, è piu facile che si è incorsi in un
malinteso....  ho provato sopra a spiegarmi meglio.... vediamo se cosi sono
stato piu chiaro.


 cosi sono stato piu chiaro.
ok... diciamo che il discorso di per se e' cmq molto complesso... e non
molti sanno le differenze a basso livello! e non e' detto che tutti le
sappiano! :)



Concettualmente file di testo e binari sono diversi, in termini tecnici un
file di testo è un particolare tipo di file binari in quanto contiene solo
un sottoinsieme di caratteri ascii di un qualsiasi file binario.
Per il resto concordo.


 stato piu chiaro.
chiaro sei stato chiaro, il problema è che non è corretto quello che dici
Chiarimento o spiegazione:
Se parliamo di trasferimenti ftp è stata utilizzata questa distinzione text
o binary in modo improprio dai vari client ftp in quanto le specifiche rfc
959 sono molto chiare i data type utilizzati per le funzioni di data
transfer sono: ascii type, ebcdic type, image type, local type, ecc. per
maggiori approfondimenti 
http://www.ietf.org/rfc/rfc0959.txt


 un sottoinsieme di caratteri ascii di un qualsiasi file binario.
e ridaglie ma neanche per sogno la tua definizione di file di testo è
obsoleta e veniva utilizzata negli anni 70 dove i file di testo erano un
subset di 7 bit della tabella ASCII.
Adesso cooper mi fai la cortesia di aprire un file formato rtf che di fatto
insieme al formato csv sono i formati che rappresentano i file di testo e ti
prego dimmi ancora che riesci a leggerli.



Non confondere con i font di windows :)
I codici ascii sono quelli standard e non esistono codici ascii a te
comprensibili o a me comprensibili...   non a caso: ASCII = AMERICAN
STANDARD CODE INTERCHANGE INFORMATION. (e sono a 8 bit)....
Se poi non sai, cerco di essere piu preciso:
da 0 a 31 sono i codici di controllo...
nell'intervallo:   128 a 255 ci sono i codici estesi che variano in base al
tipo di tastiera se americana, portoghese, latina etc etc
gli altri tipo 65 a 90 lettere maiuscole,  97 a 122 minuscole e il resto
simboli e numeri che sono uguali per qualsiasi pc (macintosh etc etc etc).
E questi non c'entrano niente con i font, il cirillico come dici te... è un
font...  con una estensione del codice ascii MA NON E' IL CODICE ASCII, non
mi risulta che esista un codice ascii CIRILLICO (salvo prova contraria)
nemmeno sul buon vecchio manuale di MS DOS 5,  in cui a fine del volume sono
riportati tutte le tabelle dei codici ascii, circa una 20ina e passa.


 per le funzioni di data transfer sono: ascii type, ebcdic type, image
ebcdic... bei tempi quelli dei mainfraime ibm :)))


 riportati tutte le tabelle dei codici ascii, circa una 20ina e passa.
siamo nel 2003 e da windows 95 i sistemi a 16 bit hanno adottato unicode per
la gestione dei testi file così anche per la memorizzazione dei dati.
http://www.unicode.org/standard/WhatIsUnicode.html



Un file rtf è qualcosa simile a questo che segue, che chiaramente se lo apri
con un editor che riconosce i file in formato rtf non ti visualizza quanto
sotto:
{\rtf1\ansi\ansicpg1252\deff0\deflang1040{\fonttbl{\f0\fswiss\fcharset0
Arial;}}
{\colortbl ;\red255\green0\blue0;\red0\green0\blue255;}
{\*\generator Msftedit 5.41.15.1503;}\viewkind4\uc1\pard\f0\fs20\par
PROVA\par
\pard\qc\cf1\ul\b\fs24 DI\b0  \fs20\par
\pard\qr\cf2\ulnone\i\fs44 TESTO\fs20\par
ma qualcosa equivalente a questo codice html (lo scrivo per esteso visto che
qui nel newsgroup non si può postare in formato html):
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Stile1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
}
.Stile2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FF0000;
 text-decoration: underline;
}
.Stile3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-style: italic;
 color: #0000FF;
}
-->
</style>
</head>
<body>
<p class="Stile1">PROVA</p>
<p align="center" class="Stile2">DI </p>
<p align="right" class="Stile3">TESTO</p>
</body>
</html>
e come vedi i file in formato rtf sono puro testo, nel senso che usano
caratteri compresi nei codici 32..127.


 ha scritto nel messaggio
news:bq2rpi$77o$1...@rex.ip-plus.net...

Lasciamo stare unicode, qui si parla dei concetti di base sulla quale si
appoggia tutto il resto... non ha senso che vai a pararti su queste cose, di
cui  non metto nemmeno in discussione, perchè in accordo e in linea con te.
Quello che io sto dicendo è che alla base di tutto, (DICO ALLA BASE DI
TUTTO, c'è il codice ASCII puro!). Prendi un PC vergine senza windows e cose
varie... ti riconosce unicode? o riconosce il set ASCII standard? le
schermate che vedi all'avvio del pc sono in formato unicode??? o ASCII
standard?
Unicode è solo una agevolazione, e poggia le sue basi sul set ASCII
standard.... e questo è piuttosto evidente dai... non puoi negarlo.
Cooper.
PS: Se ci sono dei PC che lavorano in UNICODE e non ASCII  (allo stato puro
senza windows, linux o altro sistema) citamene qualcuno per cortesia :)
francamente non è ho visti fino a ora.


riportati tutte le tabelle dei codici ascii, circa una 20ina e passa.
Non voglio entrare nel thread in generale,  mi limito a dire che:
Per windows esiste il code page 1251 che usa i caratteri cirillici
(vedi ad esempio 
http://www.kostis.net/charsets/cp1251.htm
), mentre
per MSDOS ci sono i code pages 855
(
http://www.kostis.net/charsets/cp855.htm
), e
866 (
http://www.kostis.net/charsets/cp866.htm
). Con i codici dei
caratteri cirillici oltre il 127.
L'ASCII "standard" arriva fino al codice 127, a partire da questo puoi
trovarci di tutto :)
Prima dell'uso del code page, in MSDOS, si caricava un TSR che rendeva
disponibile il font in cirillico o si aveva un BIOS con quei caratteri
gia' presenti. 
'bye


Questo che significa? Significa che non era parte integrante... del sistema.


 francamente non è ho visti fino a ora.
a Cooper un pc senza sistema operativo non può nemmeno salvare i documenti e
pertanto non utilizza nulla in quanto non vi è nulla, suvvia almeno le basi
:-PP


Questo che significa? Significa che non era parte integrante... del
sistema.
ma che fai pigli per i fondelli ti ha detto che risiedono nel bios piů nel
sistema di questi



Proprio nulla  non direi, il fatto che carichi il sistema operativo è già
una cosa... e che visualizzi i dati del pc, la memoria etc etc è un altra
cosa :)


 >> gia' presenti.
Infatti, relativamente ai pc prodotti in italia o usa o cmq in un paese con
set di caratteri latino americano, non ci trovi i set di caratteri
giapponesi etc.
Possono esserci in quelli prodotti in giappone.... ma per comunicare con un
personal con set di carattere latino / americano fanno sempre e comunque uso
dei primi 127 caratteri (quelli standard).
Non capisco perchè insisti a citare quanto in seguito introdotto... che poi
è in funzione di ciò che lo precede.... piuttosto che limitarti alle
situazioni iniziali.
E' un dato di fatto che tutti i computer usano il codice ascii standard nei
primi 127 e personalizzato a secondo il paese etc dal 128 in su.
E su questo non ci piove nessuno.... e non puoi nemmeno contestarlo (parlo a
livello di bios) il resto sono standard introdotti successivamente e su
quelli non ci sono problemi, nel senso che condivido quanto dici.
Ma per me "file di testo puro" significa file il cui contenuto comprende
solo ed esclusivamente caratteri compresi nei primi 127 codici ascii esclusi
i codici di controllo (0..31). Gli RTF sono testo puro.
Poi se parliamo di ISO, UNICODE etc etc, li ripeto mi sta pure bene, ma
quello è un altro discorso.


 subset di 7 bit della tabella ASCII.
Non e' obsoleta, e' sbagliata.
Evidentemente sono l'ultimo stronzo a non avere iniziato a programmare
con il Visual Basic o il PhP, ma se vi foste fatti il Kernighan & Ritchie
sapreste dall'orribile primo capitolo "introduttivo" che i caratteri
altro non sono che *numeri*, e che il *tipo* char e' un tipo *numerico*,
nonche' l'unica cosa indipendente dall'implementazione del compilatore
di tutto linguaggio C: un char e' *sempre* un byte, gli altri possono
variare.
-- 
                                                __Nicholas Wieland
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
                                                __The Zen of Python

 ^-^
Che ne dici di rifare il sito in flash?

 bloccare il tasto destro è utile,ma questa cosa qui sarebbe geniale...
Tu come hai imparato\stai imparando l'HTML?
Lup