logo mondochat

Mondochat.it Il portale sul mondo delle chat

 


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