 |
Creare una chat per il proprio sito
Percorso
per esperti
In questa pagina vogliamo darvi indicazioni
sulle chat configurabili da coloro che hanno una certa familiarità
con i codici di programmazione: in questo caso potrete dunque fornire ai
visitatori del vostro sito una chat non
preconfezionata, personalizzabile, e oltretutto priva di messaggi pubblicitari.
La maggior parte dei siti per webmaster hanno una serie di links a risorse
gratuite nel web che mettono a disposizione dei file in formato compresso (zip o
tar) da scaricare ed editare. La maggior parte di questi strumenti per realizzare
una chat sono file in formato cgi (Common Gateway
Interface), php,
asp (Active Server Pages)
o swf (Flash); per
approfondire questi linguaggi vi consigliamo i corsi in italiano di Html.it.
Per vostra facilità, abbiamo infatti raccolto e recensito le chat a nostro
parere più valide, suddividendole per linguaggio di programmazione.
Verifica preliminare
Innanzitutto dovete appurare le caratteristiche del server
che ospita il vostro sito web, e cioè se si tratta di un server NT o di un server Unix. Va
considerato, infatti, che la quasi totalità delle chat in CGI e PHP sono studiate per
piattaforme Unix, mentre quelle in ASP per server NT. Negli elenchi che riporteremo
nelle prossime pagine distingueremo le chat in base alle piattaforme supportate, anche se va considerato
che chi conosce
abbastanza a fondo il linguaggio di programmazione quasi sempre è
in grado di installare, con i dovuti accorgimenti, le chat in CGI e PHP anche sui server NT.
Per quanto riguarda i server NT dovrete
inoltre verificare se avete a disposizione i permessi relativi all'esecuzione e
alla scrittura dei file: questi permessi vanno sempre impostati
dall'amministratore del server, e dovreste trovare delle
cartelle preimpostate dall'amministratore del vostro server con i giusti
permessi (di solito cgi-bin con permesso di esecuzione e public con permesso di
esecuzione e scrittura). Una seconda cosa da considerare è che alcuni hosting,
soprattutto quelli free, non supportano il file global.asa: in alcuni script
l'uso di questo file è indispensabile.
Per i server Unix, invece, è
fondamentale sapere se sul server sono installati i linguaggi Perl, Php e MySQL.
Senza questi linguaggi sarà impossibile far
eseguire i programmi di chat; nei file cgi, che richiedono il Perl, dovrà infatti
essere indicato il percorso al Perl (per i Php non sarà necessario, è
sufficiente sapere se esiste il linguaggio), e per MySQL occorrerà conoscere
il nome della table che il provider ci ha assegnato, lo user e la password per
accedere al database, e possibilmente avere un programma (come
PhpMyAdmin) che
permette un'ottimale gestione da remoto del database stesso.
Problematiche
Il primo fattore da considerare, per
quanto riguarda le
chat in CGI e PHP, riguarda i cosiddetti ''CHMOD'', cioè
i permessi relativi ai singoli files: di solito (e comunque conviene riferirsi
sempre al file ''readme'' fornito con la chat) i file *.pl, *.cgi e *.php devono essere
impostati in modo da essere eseguibili (CHMOD=755), mentre i file di dati (ad
esempio i file che contengono i log, i profili, le password...) devono
avere i permessi impostati in scrittura (CHMOD=777); nei server Unix tali permessi si
possono impostare manualmente, indipendentemente dalla cartella in cui si trovano
i files (solo
alcuni provider restringono tale funzione alla cartella ''cgi-bin''), mentre,
per quanto riguarda i server NT,
tale impostazione manuale non può essere effettuata. Come accennato, alcuni server NT sono
configurati con cartelle già impostate con permessi predeterminati, ma
nonostante questo non sempre è possibile ''lanciare'' gli eseguibili.
Un secondo fattore riguarda il ''path''
(percorso) relativo all'interprete del linguaggio (ad esempio /usr/bin/perl
per il Perl nei server Unix), che nei server NT non è necessario inserire. Per
eseguire su un server Unix i file CGI e PL è necessario specificare nella prima riga
di codice di tali file il percorso (path) per accedere alla cartella del server
dove risiede ''fisicamente'' il linguaggio che interpreterà i comandi che
abbiamo inserito nel codice e che stiamo cercando di eseguire. La difficoltà nell'impostare i
percorsi da definire all'interno del codice, sommata alla differente
tipologia di percorso assoluto del nostro sito web a seconda del tipo di server (ad esempio /mnt/web/users/nomedominio/
per i server Unix e d:\inetpub\webs\nomedominioxxx\ per i server NT), fa si
che molto spesso files che tranquillamente funzionerebbero su un server Unix, su
un server NT non girano affatto.
Conclusioni
Ci rendiamo conto che sarebbe impossibile, in questa sede,
fornirvi indicazioni esaustive sulle singole problematiche sui linguaggi e sulle
procedure di installazione di ogni chat
che citeremo, proprio a causa dei problemi sopra accennati e di quelli relativi
alla configurazione e alla personalizzazione; in ogni caso riteniamo che le
indicazioni che vi abbiamo fornito e l'elenco che troverete nelle prossime
pagine possano
essere una base di partenza e un discreto supporto, difficilmente reperibile nel
web, per tutti coloro che vogliono cimentarsi con la creazione di una chat
totalmente personalizzata.
Vi consigliamo, inoltre, di visitare i forum dedicati
del Provider che vi fornisce lo spazio web, all'interno dei quali quasi sempre
troverete indicazioni preziose per la risoluzione dei problemi e potrete fare
tesoro dell'esperienza degli altri utenti.
Per problemi, curiosità o altro rispetto all'argomento di questa
pagina, vi consigliamo di inserire un messaggio nel nostro Forum
per avere una pronta risposta ai vostri quesiti o per contribuire con news e informazioni.
© 2001 - 2007 Mondochat.it
- All rights reserved - Riproduzione riservata
Disclaimer
|
 |