[Phpfreechat-svn] SF.net SVN: phpfreechat: [481] branches/0.x
Status: Beta
Brought to you by:
kerphi
From: <ke...@us...> - 2006-04-28 22:27:56
|
Revision: 481 Author: kerphi Date: 2006-04-28 13:12:59 -0700 (Fri, 28 Apr 2006) ViewCVS: http://svn.sourceforge.net/phpfreechat/?rev=481&view=rev Log Message: ----------- documentation update Modified Paths: -------------- branches/0.x/INSTALL.en branches/0.x/INSTALL.fr branches/0.x/README.en branches/0.x/README.fr Added Paths: ----------- branches/0.x/CUSTOMIZE.en branches/0.x/README.ar Added: branches/0.x/CUSTOMIZE.en =================================================================== --- branches/0.x/CUSTOMIZE.en (rev 0) +++ branches/0.x/CUSTOMIZE.en 2006-04-28 20:12:59 UTC (rev 481) @@ -0,0 +1,79 @@ + + phpFreeChat was developped with an aim of simplicity and flexibilty. + + Setting it up is relatively simple. All parameters are centralized in an + array and passed as parameters on the instantiation of the phpFreeChat + object. + + We can thus : + + * Customization of the overall appearance (colors, sizes ...) + * Customization of the smileys list + * Write a new command + * Write your own container + + Customization of the overall appearance (colors, sizes ...) + + You need to create a new theme (for example mytheme) : + + 1. Create a directory: phpfreechat/themes/mytheme/ + 2. Create a new CSS stylesheet: + phpfreechat/themes/mytheme/templates/style.css.tpl.php + 3. Now insert CSS rules into this file, for example, to change the + date/hours color to red: + span.<?php echo $prefix; ?>heure, span.<?php echo $prefix; ?>date { + color: red; + } + + Notice: use the <?php echo $prefix; ?> to prefix the CSS classes + selectors in order to keep compatibility if the prefix is changed + later. + 4. Setup the theme parameter in your chat script: + $params["theme"] = "mytheme"; + + + As an examples, see these demos: 1[23], 2[24] + + Customization of the smileys list + + Follow the above instructions for the theme creation. Then I suppose you + have a directory phpfreechat/themes/mytheme/. + + 1. Create a new smileys directory: phpfreechat/themes/mytheme/smileys/ + 2. Insert ping, jpeg or gif smileys images in the folder for example : + smiley1.png, smiley2.gif, and smiley3.jpg + 3. Create a file phpfreechat/themes/mytheme/smileys/theme and enter + the keyboard to image mapping smileys' description, for example : + smiley1.png :) :-) + smiley2.gif :( :-( + smiley3.jpg :D :-D :o) + + Each line begins with the image filename followed by the list of + the string characters to replace by that image. Only use spaces to + separate the smileys string matches. + 4. Setup the theme parameter in your chat script: + $params["theme"] = "mytheme"; + + + + Write a new command + + @todo : to write + + + Write your own container + + @todo : to write + + + + + ©2006 phpFreeChat + + + +-------------------------------------------------------------- +List of References + +Document's URL: http://www.phpfreechat.net/customize.en.html + Modified: branches/0.x/INSTALL.en =================================================================== --- branches/0.x/INSTALL.en 2006-04-28 20:12:16 UTC (rev 480) +++ branches/0.x/INSTALL.en 2006-04-28 20:12:59 UTC (rev 481) @@ -1,3 +1,45 @@ +Document's Title: PHP FREE CHAT - Free PHP + AJAX chat + +php Free Chat + + logo bulle + + This page in english[1] Cette page en français[2] [3] + + phpMyVisites + + * General + * o News[4] + o Overview[5] + o Demo[6] + o Screenshots[7] + o Downloads[8] + o Who uses it ?[9] + o FAQ[10] + o Contact us[11] + o Partners[12] + o Forum[13] + * Documentation + * o Install[14] + o Customize[15] + o Required configuration[16] + * Developers + * o Roadmap[17] + o Bugs list[18] + o ChangeLog[19] + o Contributions[20] + + logo big[21] + + HotScripts.com[22] + + + + If you like our script, please rate it! + + Excellent! <<Rate>> + + Install To install phpFreeChat you need: @@ -15,7 +57,7 @@ Using the setup (the easy way): - 1. Download phpfreechat-x.x-setup.php[21] (lastest version) + 1. Download phpfreechat-x.x-setup.php[23] (lastest version) 2. Upload the setup script on your server into a browsable directory (public directory) 3. Browse the script with your personnal browser, it should launch a @@ -25,7 +67,7 @@ Using the ziped archives (for those who havn't gzip module in their php): - 1. Download phpfreechat-x.x.zip (or .tar.gz for linux users)[22] + 1. Download phpfreechat-x.x.zip (or .tar.gz for linux users)[24] (lastest version) 2. Unzip the archive localy then upload the phpfreechat-x.x directory on your server into a browsable directory (public directory). @@ -59,6 +101,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> + <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>phpFreeChat demo</title> <?php $chat->printJavascript(); ?> <?php $chat->printStyle(); ?> @@ -123,10 +166,10 @@ channel Used to create a room. Technicaly this parameter is used to choose the data (messages + nicknames) storage destination. For a better - explaination, see this FAQ entry[23]. + explaination, see this FAQ entry[25]. (auto-generated string based on the title parameter by default) frozen_nick - Setting this to true will forbid the user to change his nickname + Setting this to true will forbid the user to change his/her nickname later. (false value by default) max_nick_len @@ -148,6 +191,18 @@ This is the message history length. When a user connects, he can see the history. The number of messages s/he can see is defined by this (20 lines by default) + quit_on_closedwindow + Setting this to true will send a /quit command when the user close + his window (doesn't work on Firefox). It's not set to true by + default because on IE and Konqueror/Safari, when the user reload his + page this event occurs. + (false value by default) + focus_on_connect + Setting this to true will give the focus to the input text box when + connecting to the chat. It can be usefull not touch the focus when + integrating the chat into an existing website because when the focus + is changed, the viewport follows the focus location. + (true value by default) connect_at_startup Setting this to false will oblige user to click on the connect button if s/he wants to chat. @@ -163,11 +218,11 @@ Width of the chat area. ("" by default, means it's given by the CSS) shownotice - Setting this to 0 will disable nickname change notices and - connect/disconnect notices. Setting it to 1 will only disable - connect/disconnect notices. Setting it to 2 will show all notice - types. - (2 by default) + Setting this to 0 will show nothing. Setting it to 1 will show + nicknames changes. Setting it to 2 will show connect/disconnect + notifications. Setting it to 3 (1+2) will show nicknames and + connect/disconnect notifications. + (3 by default) nickmarker Setting it to false will disable nickname colorization. (true value by default) @@ -228,7 +283,7 @@ client script browable url (useful when using url rewriting). (by default these parameters are auto-detected) useie7 - Setting this to false will disable IE7[24] scripts used to improve + Setting this to false will disable IE7[26] scripts used to improve display for the crappy Internet Explorer. (true value by default) ie7path @@ -239,7 +294,7 @@ Specify the javascript libraries path (md5, cookie ...). (dirname(__FILE__)."/../lib/javascript" by default) smartypath - Specify the Smarty[25] path. It's useful if you allready have a + Specify the Smarty[27] path. It's useful if you allready have a Smarty library installed and you want to save bytes on your server. (dirname(__FILE__)."/../lib/Smarty-2.6.7" by default) usecsstidy @@ -248,18 +303,18 @@ (false value by default because it make problems on strange server configurations) csstidypath - Specify the CSS Tidy[26] library path. It's useful if you allready + Specify the CSS Tidy[28] library path. It's useful if you allready have a Smarty library installed and you want to save bytes on your server. (dirname(__FILE__)."/../lib/csstidy-1.1" by default) xajaxpath - Specify the xajax[27] path. It's useful if you allready have a xajax + Specify the xajax[29] path. It's useful if you allready have a xajax library installed and you want to save bytes on your server. (dirname(__FILE__)."/../lib/xajax_0.2_stable" by default); data_private_path Used by the filesystem container to store chat data. Used by smarty to store compiled templates. Tip: you can optimize your chat - performances, see this FAQ entry[28]. + performances, see this FAQ entry[30]. (dirname(__FILE__)."/../data/private" by default) data_public_path and data_public_url This path must be reachable by your web server. IE7 scripts and @@ -281,18 +336,51 @@ order to avoid variables overlaps. ("phpfreechat_" by default) - \xA92006 phpFreeChat + RSS[31] + Valid XHTML 1.0![32] Valid CSS![33] Created with Amaya[34] + ©2006 phpFreeChat + + -------------------------------------------------------------- List of References Document's URL: http://www.phpfreechat.net/install.en.html -[23] faq.en.html#multiple-channels -[24] http://dean.edwards.name/IE7/ -[25] http://smarty.php.net/ -[26] http://csstidy.sourceforge.net/index.php -[27] http://www.xajaxproject.org/ -[28] faq.en.html#tmpfs +style/generic.cssstyle/header.cssstyle/footer.cssstyle/menu.cssstyle/content.cssstyle/install.css +[1] install.en.html +[2] install.fr.html +[3] install.ar.html +[4] news.en.html +[5] overview.en.html +[6] demo.en.php +[7] screenshot.en.html +[8] download.en.html +[9] whouses.en.html +[10] faq.en.html +[11] contact.en.html +[12] partners.en.html +[13] forum/ +[14] install.en.html +[15] customize.en.html +[16] requiredconfig.en.html +[17] roadmap.en.html +[18] buglist.en.html +[19] changelog.en.html +[20] contributions.en.html +[21] http://www.phpfreechat.net +[22] http://www.hotscripts.com/?RID=N452772 +[23] download.en.html +[24] download.en.html +[25] faq.en.html#multiple-channels +[26] http://dean.edwards.name/IE7/ +[27] http://smarty.php.net/ +[28] http://csstidy.sourceforge.net/index.php +[29] http://www.xajaxproject.org/ +[30] faq.en.html#tmpfs +[31] forum/extern.php?action=active&type=RSS&fid=7 +[32] http://validator.w3.org/check?uri=referer +[33] http://jigsaw.w3.org/css-validator/check/referer +[34] http://www.w3.org/Amaya Modified: branches/0.x/INSTALL.fr =================================================================== --- branches/0.x/INSTALL.fr 2006-04-28 20:12:16 UTC (rev 480) +++ branches/0.x/INSTALL.fr 2006-04-28 20:12:59 UTC (rev 481) @@ -1,3 +1,47 @@ +Document's Title: PHP FREE CHAT - Chat gratuit en PHP + AJAX + +php Free Chat + + logo bulle + + This page in english[1] Cette page en français[2] [3] + + phpMyVisites + + * Général + * o Nouvelles[4] + o Présentation[5] + o Démonstration[6] + o Captures d'écrans[7] + o Télécharger[8] + o Qui l'utilise ?[9] + o FAQ[10] + o Contactez nous[11] + o Partenaires[12] + o Forum [en][13] + * Documentation + * o Installation[14] + o Paramétrage[15] + o Configuration recommandée[16] + * Développeurs + * o Feuille de route[17] + o Liste de bug[18] + o Historique[19] + o Contributions[20] + + logo big[21] + + HotScripts.com[22] + + + + Si vous aimez ce script, votez! + + Excellent! <<Voter>> + + + + Installation Vous avez besoin de : @@ -3,37 +47,37 @@ * Un serveur Web (apache, IIS ...) avec le module php (4 ou 5) - * Un acces en \xE9criture sur ce serveur Web (ssh, FTP ou autre) + * Un acces en écriture sur ce serveur Web (ssh, FTP ou autre) - Par d\xE9faut, vous n'avez pas besoin d'une base de donn\xE9e Mysql car des - simples fichiers sont utilis\xE9s pour stoquer les informations. + Par défaut, vous n'avez pas besoin d'une base de donnée Mysql car des + simples fichiers sont utilisés pour stoquer les informations. * En avant! - * Configuration avanc\xE9e + * Configuration avancée En avant! Pour les feignants: - 1. T\xE9l\xE9chargez le script d'installation auto-extractible : - phpfreechat-x.x-setup.php[21] (la derni\xE8re version de pr\xE9f\xE9rence) - 2. Uploadez le script dans un r\xE9pertoire accessible par votre - navigateur (r\xE9pertoire publique) - 3. Lancez votre navigateur et ex\xE9cutez le script d'installation que + 1. Téléchargez le script d'installation auto-extractible : + phpfreechat-x.x-setup.php[23] (la dernière version de préférence) + 2. Uploadez le script dans un répertoire accessible par votre + navigateur (répertoire publique) + 3. Lancez votre navigateur et exécutez le script d'installation que vous venez d'uploader, ceci devrait lancer une interface - d'installation, suivez alors les \xE9tapes ! - Astuce : supprimez le scripte d'installation une fois termin\xE9 pour - des raisons de s\xE9curit\xE9. + d'installation, suivez alors les étapes ! + Astuce : supprimez le scripte d'installation une fois terminé pour + des raisons de sécurité. - Pour les utilisateurs avanc\xE9s ou pour ceux qui n'ont pas gzip install\xE9 + Pour les utilisateurs avancés ou pour ceux qui n'ont pas gzip installé sur leur serveur: - 1. T\xE9l\xE9chargez l'archive zip (ou tag.gz pour les utilisateurs linux) : - phpfreechat-x.x.zip[22] (la derni\xE8re version de pr\xE9f\xE9rence) - 2. D\xE9compressez l'archive localement et uploadez le r\xE9sultat sur votre - serveur dans un r\xE9pertoire accessible par votre navigateur. - Astuce: si vous avez un acc\xE8s SSH, je vous conseil d'uploader - l'archive tar.gz puis de la d\xE9compresser directement sur le serveur - avec la commande tar xzf phpfreechat-x.x.tar.gz - 3. Donnez les droits en \xE9criture aux r\xE9pertoires + 1. Téléchargez l'archive zip (ou tag.gz pour les utilisateurs linux) + : phpfreechat-x.x.zip[24] (la dernière version de préférence) + 2. Décompressez l'archive localement et uploadez le résultat sur + votre serveur dans un répertoire accessible par votre navigateur. + Astuce: si vous avez un accès SSH, je vous conseil d'uploader + l'archive tar.gz puis de la décompresser directement sur le + serveur avec la commande tar xzf phpfreechat-x.x.tar.gz + 3. Donnez les droits en écriture aux répertoires phpfreechat-x.x/data/public et phpfreechat-x.x/data/private Si vous utilisez FTP, voici les commandes: @@ -44,17 +88,17 @@ Si vous utilisez SSH, voici les commandes: chmod a+w phpfreechat-x.x/data/* - 4. Pour terminer : lancez votre navigateur et ouvrez le r\xE9pertoire + 4. Pour terminer : lancez votre navigateur et ouvrez le répertoire phpfreechat-x.x sur votre serveur ! - Vous d\xE9sirez certainement param\xE9trer votre propre chat, pour cela prenez - exemple sur les scriptes du r\xE9pertoire phpfreechat-x.x/demo. + Vous désirez certainement paramétrer votre propre chat, pour cela + prenez exemple sur les scriptes du répertoire phpfreechat-x.x/demo. - Voila le script minimum pour que le chat fonctionne (inspir\xE9 de demo1) : + Voila le script minimum pour que le chat fonctionne (inspiré de demo1) : <?php - require_once "src/phpfreechat.class.php"; // pensez \xE0 ajuster le chemin + require_once "src/phpfreechat.class.php"; // pensez à ajuster le chemin $params["serverid"] = md5(__FILE__); // permet d'identifier ce chat $chat = new phpFreeChat($params); @@ -63,6 +107,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> + <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>phpFreeChat demo</title> <?php $chat->printJavascript(); ?> <?php $chat->printStyle(); ?> @@ -72,12 +117,12 @@ </body> </html> - Configuration avanc\xE9e + Configuration avancée - Le chat fonctionne tr\xE8s bien en laissant les param\xE8tres par d\xE9faut mais - de nombreuses options peuvent \xEAtre r\xE9gl\xE9es. Par exemple, pour changer le - temps de rafraichissement \xE0 2 secondes (par d\xE9faut c'est 5 secondes), - voila ce qu'il faut faire : + Le chat fonctionne très bien en laissant les paramètres par défaut + mais de nombreuses options peuvent être réglées. Par exemple, pour + changer le temps de rafraichissement à 2 secondes (par défaut c'est 5 + secondes), voila ce qu'il faut faire : <?php @@ -90,256 +135,307 @@ [... copiez/coller le code HTML vu plus haut ...] Un autre exemple: vous souhaitez que vos utilisateur n'entrent pas de - pseudonymes \xE0 leur arriv\xE9 sur le chat et qu'un pseudo "invit\xE9" leur oit - assign\xE9 automatiquement (ceci est tr\xE8s utile pour integrer le chat dans - un forum, un portail ou tout autre syst\xE8me o\xF9 l'utilisateur est d\xE9ja - authentifi\xE9), voila ce qu'il faut faire : + pseudonymes à leur arrivé sur le chat et qu'un pseudo "invité" leur + oit assigné automatiquement (ceci est très utile pour integrer le chat + dans un forum, un portail ou tout autre système où l'utilisateur est + déja authentifié), voila ce qu'il faut faire : <?php require_once "src/phpfreechat.class.php"; // ajustez le chemin $params["serverid"] = md5(__FILE__); - $params["nick"] = "guest"; // ce pseudo peut-\xEAtre r\xE9cup\xE9r\xE9 depuis une base de donn\xE9es + $params["nick"] = "guest"; // ce pseudo peut-être récupéré depuis une base de données $chat = new phpFreeChat($params); ?> [... copiez/coller le code HTML vu plus haut ...] - Maintenant voyons la liste exaustive des param\xE8tres : + Maintenant voyons la liste exaustive des paramètres : serverid - C'est leur seule param\xE8tre obligatoire. C'est l'identifiant du chat, - "son IP" (comparable \xE0 l'adresse (host) d'un serveur IRC) utilis\xE9 - pour diff\xE9rencer ce chat d'un autre. Deux chats doivent avoir des - serverid diff\xE9rents. Si vous ne savez pas quoi mettre, ceci - fonctionnera dans la majorit\xE9 des cas : $params["serverid"] = + C'est leur seule paramètre obligatoire. C'est l'identifiant du + chat, "son IP" (comparable à l'adresse (host) d'un serveur IRC) + utilisé pour différencer ce chat d'un autre. Deux chats doivent + avoir des serverid différents. Si vous ne savez pas quoi mettre, + ceci fonctionnera dans la majorité des cas : $params["serverid"] = md5(__FILE__); nick - Ce param\xE8tre est tr\xE8s utile si vous connaissez \xE0 l'avance les - pseudonymes des utilisateurs, par exemple si vous souhaitez int\xE9grer - le chat \xE0 un forum ou a un portail qui poss\xE8de d\xE9j\xE0 un syst\xE8me - d'authentification. Il suffit de renseigner le pseudonyme de - l'utilisateur concern\xE9 dans cette option et l'utilisateur sera alors - automatiquement connect\xE9 avec son pseudonyme, il n'aura pas \xE0 - choisir son pseudo lors de la premi\xE8re connexion. - Attention : Les pseudonymes doivent \xEAtre encod\xE9s en UTF-8. Si par - exemple vos pseudo viennent d'une base de donn\xE9e o\xF9 ils sont encod\xE9s - en ISO-8859-1, vous devez les convertir : $params["nick"] = + Ce paramètre est très utile si vous connaissez à l'avance les + pseudonymes des utilisateurs, par exemple si vous souhaitez + intégrer le chat à un forum ou a un portail qui possède déjà un + système d'authentification. Il suffit de renseigner le pseudonyme + de l'utilisateur concerné dans cette option et l'utilisateur sera + alors automatiquement connecté avec son pseudonyme, il n'aura pas + à choisir son pseudo lors de la première connexion. + Attention : Les pseudonymes doivent être encodés en UTF-8. Si par + exemple vos pseudo viennent d'une base de donnée où ils sont + encodés en ISO-8859-1, vous devez les convertir : $params["nick"] = iconv("ISO-8859-1", "UTF-8", $bdd_nickname); (bien sur changez la - variable $bdd_nickname \xE0 votre convenance) - Remarque : Cette option peut-\xEAtre utilis\xE9e conjointement \xE0 l'option - frozen_nick pour emp\xEAcher l'utilisateur de changer de nom. - ("" par d\xE9faut, signifie que les utilisateurs doivent choisir leur + variable $bdd_nickname à votre convenance) + Remarque : Cette option peut-être utilisée conjointement à + l'option frozen_nick pour empêcher l'utilisateur de changer de nom. + ("" par défaut, signifie que les utilisateurs doivent choisir leur pseudonymes quand ils se connectent) title - Permet de changer le titre du chat, c'est \xE0 dire le texte qui + Permet de changer le titre du chat, c'est à dire le texte qui s'affiche en haut. - ("My phpFreeChat" est la valeur par d\xE9faut) + ("My phpFreeChat" est la valeur par défaut) channel - Permet de cr\xE9er un salon. Techniquement, ce param\xE8tre permet de - choisir o\xF9 vont \xEAtre stock\xE9s les messages et les pseudonymes du - chat. Pour une explication plus d\xE9taill\xE9es voyez le paragraphe - suivant[23] dans la FAQ. - (par d\xE9faut, il est calcul\xE9 automatiquement \xE0 partir du title) + Permet de créer un salon. Techniquement, ce paramètre permet de + choisir où vont être stockés les messages et les pseudonymes du + chat. Pour une explication plus détaillées voyez le paragraphe + suivant[25] dans la FAQ. + (par défaut, il est calculé automatiquement à partir du title) frozen_nick - Mettre cette option \xE0 true va tout simplement emp\xEAcher les + Mettre cette option à true va tout simplement empêcher les utilisateurs de changer leur pseudonymes. Cela sous entends que le - pseudonyme \xE0 \xE9t\xE9 automatiquement assign\xE9 (voir l'option nick) - (false par d\xE9faut) + pseudonyme à été automatiquement assigné (voir l'option nick) + (false par défaut) max_nick_len C'est la longeur maximale que peut avoir un pseudonyme - (15de caract\xE8res par d\xE9faut) + (15de caractères par défaut) max_text_len C'est la longeur maximale que peut avoir un message. - ( 250 caract\xE8res par d\xE9faut) + ( 250 caractères par défaut) refresh_delay - Ceci est le temps \xE0 attendre entre chaque rafrechissements. Un - rafrechissement correspond \xE0 une requete HTTP demandant au serveur - si il y a quelque chose de nouveau \xE0 afficher ou pas. S'il n'y a - rien de nouveau alors la r\xE9ponse HTTP est vide. - ( 5000ms = 5s par d\xE9faut) + Ceci est le temps à attendre entre chaque rafrechissements. Un + rafrechissement correspond à une requete HTTP demandant au serveur + si il y a quelque chose de nouveau à afficher ou pas. S'il n'y a + rien de nouveau alors la réponse HTTP est vide. + ( 5000ms = 5s par défaut) timeout - Ceci est le temps d'inactivit\xE9 \xE0 attendre avant de d\xE9connecter un + Ceci est le temps d'inactivité à attendre avant de déconnecter un utilisateur (en millisecondes). - ( 20000ms = 20s par d\xE9faut) + ( 20000ms = 20s par défaut) max_msg - Ceci est la taille de l'historique, c'est \xE0 dire le nombre de - messages gard\xE9s en m\xE9moire. Quand un utilisateur se connect, il voit - automatiquement les messages de l'historique. Le nombre de messages - qu'il voit est d\xE9finit par ce param\xE8tre - (20 lignes par d\xE9faut) + Ceci est la taille de l'historique, c'est à dire le nombre de + messages gardés en mémoire. Quand un utilisateur se connect, il + voit automatiquement les messages de l'historique. Le nombre de + messages qu'il voit est définit par ce paramètre + (20 lignes par défaut) + quit_on_closedwindow + Mettre ce paramètre à true permet d'envoyer une commande /quit + lorsque l'utilisateur ferme sa fenêtre (ne fonctionne pas sour + Firefox). Ce paramètre n'est pas a true par défaut car sous IE, + Safari et Konqueror : lorsque l'utilisateur recharge sa fenêtre le + même évenement est envoyé ce qui surcharge de messages le chat. + (false par défaut) + focus_on_connect + Mettre ce parametre à true permet de placer le curseur directement + dans la zone de saisie du chat après la connexion. Il peut être + intéressant de passer ce paramètre à false lorsque l'on intégre + le chat dans un site Web car lorsque le focus change, la vue de + l'utilisateur dans la fenêtre change aussi, elle suit le focus. + Lorsque la page est grande la bar de scroll peut alors se déplacer + de façon involontaire. + (true par défaut) connect_at_startup - Mettre cette option \xE0 false obligera les utilisateurs \xE0 cliquer sur - l'icone de connexion pour tchater. - (true par d\xE9faut, signifie que les utilisateurs sont automatiquement - connect\xE9s lorsque la page du chat est ouverte) + Mettre cette option à false obligera les utilisateurs à cliquer + sur l'icone de connexion pour tchater. + (true par défaut, signifie que les utilisateurs sont + automatiquement connectés lorsque la page du chat est ouverte) start_minimized - Mettre cette option \xE0 true minimizera le chat au premier chargement + Mettre cette option à true minimizera le chat au premier chargement de la page. - (false par d\xE9faut) + (false par défaut) height Hauteur de la zone de chat - (440px par d\xE9faut) + (440px par défaut) width Largeur de la zone de chat - ("" par d\xE9faut, signifie que la valeur est assign\xE9es dans les CSS) + ("" par défaut, signifie que la valeur est assignées dans les CSS) shownotice Trois valeurs sont possibles : 0 pour ne rien afficher (ni les notices de connexion/deconnexion, ni les changements de pseudo), 1 - pour afficher seulement les changements de pseudo, 2 pour afficher - les changements de pseudo et les connexions/deconnexions. - (2 par d\xE9faut) + pour afficher les changements de pseudo, 2 pour afficher les + connexions/deconnexions, 3 (1+2) pour afficher les changements de + pseudo et les connexions/deconnexions. + (3 par défaut) nickmarker - Mettre cette option \xE0 false d\xE9sactivera la colorisation des + Mettre cette option à false désactivera la colorisation des pseudonymes. - (true par d\xE9faut) + (true par défaut) clock - Mettre cette option \xE0 false d\xE9sactivera l'affichage de la date et de - l'heure. - (true par d\xE9faut) + Mettre cette option à false désactivera l'affichage de la date et + de l'heure. + (true par défaut) openlinknewwindow - Mettre cette option \xE0 true permettra d'ouvrire les liens des - convertations dans une nouvelle fen\xEAtre. Techniquement cela rajoute + Mettre cette option à true permettra d'ouvrire les liens des + convertations dans une nouvelle fenêtre. Techniquement cela rajoute l'attribut target="_blank" dans la balise du lien. - (true par d\xE9faut) + (true par défaut) showwhosonline - Permet de cacher/montrer la liste des utilisateurs connect\xE9s lors du - premier affichage du chat. - Utilisez btn_sh_whosonline pour d\xE9sactiver compl\xE8tement la - possibilit\xE9 de voir la liste des pseudonymes. - (true par d\xE9faut) + Permet de cacher/montrer la liste des utilisateurs connectés lors + du premier affichage du chat. + Utilisez btn_sh_whosonline pour désactiver complètement la + possibilité de voir la liste des pseudonymes. + (true par défaut) showsmileys Permet de cacher/montrer la liste des smileys lors du premier affichage du chat. - Utilisez btn_sh_smileys pour d\xE9sactiver compl\xE8tement la possibilit\xE9 - de voir la liste des smileys. - (true par d\xE9faut) + Utilisez btn_sh_smileys pour désactiver complètement la + possibilité de voir la liste des smileys. + (true par défaut) btn_sh_whosonline Permet de cacher ou montrer le bouton showwhosonline (celui qui permet de cacher/montrer la liste des pseudonymes) - (true par d\xE9faut) + (true par défaut) btn_sh_smileys Permet de cacher ou montrer le bouton showsmileys (celui qui permet de cacher/montrer la liste des smileys) - (true par d\xE9faut) + (true par défaut) themeurl - Permet de sp\xE9cifier l'url \xE0 utiliser pour acceder aux themes (tr\xE8s - utile pour la r\xE9\xE9criture d'url) - (ce param\xE8tre est automatiquement calcul\xE9 en fonction de themepath + Permet de spécifier l'url à utiliser pour acceder aux themes + (très utile pour la réécriture d'url) + (ce paramètre est automatiquement calculé en fonction de themepath themepath - Le chemin vers les themes. Les sous r\xE9pertoires sont les diff\xE9rents - thems disponibles. - (dirname(__FILE__)."/../themes" par d\xE9faut) + Le chemin vers les themes. Les sous répertoires sont les + différents thems disponibles. + (dirname(__FILE__)."/../themes" par défaut) theme - Ce peram\xE8tre permet de sp\xE9cifier quelle theme utiliser. La liste des - themes possible sont les nom des sous r\xE9pertoires de themepath. - ("default" par d\xE9faut) + Ce peramètre permet de spécifier quelle theme utiliser. La liste + des themes possible sont les nom des sous répertoires de themepath. + ("default" par défaut) language - Permet d'afficher le chat dans une langue donn\xE9e. Les valeurs - possibles sont les nom des sous r\xE9pertoires de i18n. - (par d\xE9faut la langue est celle du serveur qui h\xE9berge le chat) + Permet d'afficher le chat dans une langue donnée. Les valeurs + possibles sont les nom des sous répertoires de i18n. + (par défaut la langue est celle du serveur qui héberge le chat) output_encoding - Permet de sp\xE9cifier l'encodage \xE0 utiliser pour afficher les labels. - Concretement ce param\xE8tre doit correspondre \xE0 l'encodage de la page - Web contenant le chat. - (par d\xE9faut UTF-8, c'est \xE0 dire aucun transcodage car les messages - sont stoqu\xE9s en UTF-8 par d\xE9faut) + Permet de spécifier l'encodage à utiliser pour afficher les + labels. Concretement ce paramètre doit correspondre à l'encodage + de la page Web contenant le chat. + (par défaut UTF-8, c'est à dire aucun transcodage car les messages + sont stoqués en UTF-8 par défaut) container_type - Permet de sp\xE9ficier le conteneur \xE0 utiliser. Pour le moment, seul le - conteneur File (syst\xE8me de fichier) est disponible mais dans le + Permet de spéficier le conteneur à utiliser. Pour le moment, seul + le conteneur File (système de fichier) est disponible mais dans le future de nombreux conteneurs existerons surrement (mysql, irc, msn, jabber...). - ("File" par d\xE9faut) + ("File" par défaut) server_script_path et server_script_url - Ces param\xE8tres permettent de sp\xE9cifier un script externe qui sera - charg\xE9 des communication client/serveur du chat. Ce param\xE8tre est - tr\xE8s utile lorsque le script du chat (client) consomme beaucoup de + Ces paramètres permettent de spécifier un script externe qui sera + chargé des communication client/serveur du chat. Ce paramètre est + très utile lorsque le script du chat (client) consomme beaucoup de ressources (voyez la demo3 pour un exemple concret). Le premier - param\xE8tre sp\xE9cifie l'endroit du fichier lui m\xEAme, le second - param\xE8tre indique l'url o\xF9 est situ\xE9 le fichier (utile pour la - r\xE9\xE9criture d'url) - (par d\xE9faut on utilise le m\xEAme scripte que le script client pour les - communications) + paramètre spécifie l'endroit du fichier lui même, le second + paramètre indique l'url où est situé le fichier (utile pour la + réécriture d'url) + (par défaut on utilise le même scripte que le script client pour + les communications) client_script_path et client_script_url - Ces param\xE8tres sont utilis\xE9s pour sp\xE9cifier le chemin du script qui - va afficher le chat (script client). Ces options peuvent \xEAtre utile - lorsque la configuration du serveur est peu commune. Le premier - param\xE8tre sp\xE9cifie l'endroit du fichier lui m\xEAme, le second - param\xE8tre indique l'url o\xF9 est situ\xE9 le fichier (utile pour la - r\xE9\xE9criture d'url) - (par d\xE9faut pfc va essayer d'auto-detecter le script client en + Ces paramètres sont utilisés pour spécifier le chemin du script + qui va afficher le chat (script client). Ces options peuvent être + utile lorsque la configuration du serveur est peu commune. Le + premier paramètre spécifie l'endroit du fichier lui même, le + second paramètre indique l'url où est situé le fichier (utile + pour la réécriture d'url) + (par défaut pfc va essayer d'auto-detecter le script client en fonction des variables globales du serveur) useie7 - Mettre ce param\xE8tre \xE0 false d\xE9sactivera l'ajout des scripts IE7[24] - permettant un meilleur affichage dans Internet Explorer. - (true par d\xE9faut) + Mettre ce paramètre à false désactivera l'ajout des scripts + IE7[26] permettant un meilleur affichage dans Internet Explorer. + (true par défaut) ie7path - Sp\xE9cifie le r\xE9pertoire vers la librairie IE7. Ce param\xE8tre est utile - si vous avez d\xE9j\xE0 install\xE9 une librairie smarty et que vous voulez - \xE9conomiser des octets sur votre serveur. - (dirname(__FILE__)."/../lib/IE7_0_9" par d\xE9faut) + Spécifie le répertoire vers la librairie IE7. Ce paramètre est + utile si vous avez déjà installé une librairie smarty et que vous + voulez économiser des octets sur votre serveur. + (dirname(__FILE__)."/../lib/IE7_0_9" par défaut) jspath - Sp\xE9cifie le r\xE9pertoire vers les librairies javascript (md5, cookie + Spécifie le répertoire vers les librairies javascript (md5, cookie ...). - (dirname(__FILE__)."/../lib/javascript" par d\xE9faut) + (dirname(__FILE__)."/../lib/javascript" par défaut) usecsstidy - Mettre ce param\xE8tre \xE0 false d\xE9sactivera l'utilisation de la - librairie CSSTidy utilis\xE9e pour optimiser (en taille) la g\xE9n\xE9ration - des CSS. - (false par d\xE9faut car sur certains serveur la librarie CSSTidy pose - des probl\xE8mes) + Mettre ce paramètre à false désactivera l'utilisation de la + librairie CSSTidy utilisée pour optimiser (en taille) la + génération des CSS. + (false par défaut car sur certains serveur la librarie CSSTidy pose + des problèmes) csstidypath - Sp\xE9cifie le r\xE9pertoire vers la librairie CSS Tidy[25]. Ce param\xE8tre - est utile si vous avez d\xE9j\xE0 install\xE9 une librairie csstidy et que - vous voulez \xE9conomiser des octets sur votre serveur. - (dirname(__FILE__)."/../lib/csstidy-1.1" par d\xE9faut) + Spécifie le répertoire vers la librairie CSS Tidy[27]. Ce + paramètre est utile si vous avez déjà installé une librairie + csstidy et que vous voulez économiser des octets sur votre serveur. + (dirname(__FILE__)."/../lib/csstidy-1.1" par défaut) xajaxpath - Sp\xE9cifie le r\xE9pertoire vers la librairie xajax[26]. Ce param\xE8tre est - utile si vous avez d\xE9j\xE0 install\xE9 une librairie xajax et que vous - voulez \xE9conomiser des octets sur votre serveur. - (dirname(__FILE__)."/../lib/xajax_0.2_stable" par d\xE9faut) + Spécifie le répertoire vers la librairie xajax[28]. Ce paramètre + est utile si vous avez déjà installé une librairie xajax et que + vous voulez économiser des octets sur votre serveur. + (dirname(__FILE__)."/../lib/xajax_0.2_stable" par défaut) data_private_path - Ce r\xE9pertoire est utilis\xE9 pour stoqu\xE9 les donn\xE9es du chat ainsi que - les templates compil\xE9s de smarty. Astuce: vous pouvez optimisez les - performances cot\xE9 serveur en sp\xE9cifiant un r\xE9pertoire en m\xE9moire - vive (RAM disk, tmpfs), voyez cette section dans la FAQ[27]. - (dirname(__FILE__)."/../data/private" par d\xE9faut) + Ce répertoire est utilisé pour stoqué les données du chat ainsi + que les templates compilés de smarty. Astuce: vous pouvez optimisez + les performances coté serveur en spécifiant un répertoire en + mémoire vive (RAM disk, tmpfs), voyez cette section dans la FAQ[29]. + (dirname(__FILE__)."/../data/private" par défaut) data_public_path et data_public_url - Ce r\xE9pertoire doit \xEAtre imp\xE9rativement accessible par votre serveur - Web. Les scripts IE7 et xajax necessaires au chat y seront stock\xE9s. - Le premier param\xE8tre indique le r\xE9pertoire absolue au niveau syst\xE8me - de fichier, et le second indique l'url pour y acceder depuis le - navigateur (utile pour la r\xE9\xE9critude d'url) - (dirname(__FILE__)."/../data/public" par d\xE9faut, data_public_url lui - est calcul\xE9 automatiquement) + Ce répertoire doit être impérativement accessible par votre + serveur Web. Les scripts IE7 et xajax necessaires au chat y seront + stockés. Le premier paramètre indique le répertoire absolue au + niveau système de fichier, et le second indique l'url pour y + acceder depuis le navigateur (utile pour la réécritude d'url) + (dirname(__FILE__)."/../data/public" par défaut, data_public_url + lui est calculé automatiquement) debug - Cette option est tr\xE8s utile pour les d\xE9veloppeurs. La mettre \xE0 true - va activer les messages de log et la console de debug. - (false par d\xE9faut) + Cette option est très utile pour les développeurs. La mettre à + true va activer les messages de log et la console de debug. + (false par défaut) debugxajax - Cette option est tr\xE8s utile pour d\xE9couvrire les bug cach\xE9s (warning - php lors d'une requete xajax par exemple) . Mettre cette option \xE0 - true va activer les popup javascript de xajax pour tracer la - communication client/serveur. - (false par d\xE9faut) + Cette option est très utile pour découvrire les bug cachés + (warning php lors d'une requete xajax par exemple) . Mettre cette + option à true va activer les popup javascript de xajax pour tracer + la communication client/serveur. + (false par défaut) prefix - Ce prefix est utilis\xE9 pour chaques fonctions javascript, chaque id - CSS et chaques classes CSS de fa\xE7on \xE0 \xE9viter les recouvrements de + Ce prefix est utilisé pour chaques fonctions javascript, chaque id + CSS et chaques classes CSS de façon à éviter les recouvrements de variables entre phpfreechat et votre site web. - ("phpfreechat_" par d\xE9faut) + ("phpfreechat_" par défaut) - \xA92006 phpFreeChat + RSS[30] + Valid XHTML 1.0![31] Valid CSS![32] Created with Amaya[33] + ©2006 phpFreeChat + + -------------------------------------------------------------- List of References Document's URL: http://www.phpfreechat.net/install.fr.html -[23] faq.fr.html#multiple-channels -[24] http://dean.edwards.name/IE7/ -[25] http://csstidy.sourceforge.net/index.php -[26] http://www.xajaxproject.org/ -[27] faq.fr.html#tmpfs +style/generic.cssstyle/header.cssstyle/footer.cssstyle/menu.cssstyle/content.cssstyle/install.css +[1] install.en.html +[2] install.fr.html +[3] install.ar.html +[4] news.fr.html +[5] overview.fr.html +[6] demo.fr.php +[7] screenshot.fr.html +[8] download.fr.html +[9] whouses.en.html +[10] faq.fr.html +[11] contact.fr.html +[12] partners.fr.html +[13] forum/ +[14] install.fr.html +[15] customize.fr.html +[16] requiredconfig.fr.html +[17] roadmap.fr.html +[18] buglist.fr.html +[19] changelog.fr.html +[20] contributions.fr.html +[21] http://www.phpfreechat.net +[22] http://www.hotscripts.com/?RID=N452772 +[23] download.en.html +[24] download.en.html +[25] faq.fr.html#multiple-channels +[26] http://dean.edwards.name/IE7/ +[27] http://csstidy.sourceforge.net/index.php +[28] http://www.xajaxproject.org/ +[29] faq.fr.html#tmpfs +[30] forum/extern.php?action=active&type=RSS&fid=7 +[31] http://validator.w3.org/check?uri=referer +[32] http://jigsaw.w3.org/css-validator/check/referer +[33] http://www.w3.org/Amaya + Added: branches/0.x/README.ar =================================================================== --- branches/0.x/README.ar (rev 0) +++ branches/0.x/README.ar 2006-04-28 20:12:59 UTC (rev 481) @@ -0,0 +1,77 @@ + + ب أش ب فري تشات هو خادم دردشة مجاني، سهل، + سريع، وقابل للتخصيص، يستعمل نظام ملفات + سهل لتخزين الالقاب والمحادثات. يستخدم + التكنولوجيا أجكس لانعاش وعرض منطقتا + الدردشة واللقب. يسمح إستعمال أوراق + أسلوب CSS ونظام البرنامج المساعد + فبإمكانك كتابة كيفية تخزين المعلومات (... + Mysql, IRC backends ). + + + خادم دردشة سهل، سريع، وقابل للتخصيص + + سهل + عليك نسخ/لصق ثلاثة أسطر فقط في + الصفحة التي تريد، للحصول على برنامج + دردشة شغال. + لا داعي لتخصيص قاعدة بيانات (مي س ك ل)، + المحادثات تُخزَّن في ملفات. + لا نزاع مع برنامج الحماية لأن phpFreeChat + يستخدم بروتوكول انتقال النص + المتشعب(http). متصفح انترنت يكفي + للدردشة. + سريع + التكنولوجيا أجكس استُعملت لانعاش + وعرض منطقتا الدردشة واللقب بشكل ناعم + وغير متقطع. + المحادثات تُخزَّن في ملفات مما يسمح + بتوفير للحد الأعلى مصادر الخادم. + الخادم لا ينقل أبدا مرتين نفس + المعلومات : الرسائل الجديدة وحدها + تُنقل. هذا يسمح بتخفيف استهلاك العصبة + العريضة (bandwidth). + قابل للتخصيص + بإمكانك كتابة ورقة أسلوب لتغيير + مظهر[24] برنامجك. + كل وظائف phpFreeChat قابلة للتخصيص. مثلاً + بإمكانك تغيير وقت إنعاش الرسائل أو + منع مستخدمي البرنامج من تغيير + ألقابهم. + بفضل طريقة البرنامج المساعد[25] + بإمكانك كتابة كيفية تخزين المعلومات. + على سبيل المثال يمكنك كتابة برنامج + مساعد يعمل على تخزين المحادثات في + قاعدة بيانات. + حر ومجاني + phpFreeChat هو برنامج مفتوح المصدر، + بإمكانك إستعماله وتعديله كما تريد. + أطلب منك فقط إبقاء التوقيع logo على + صفحات البرنامج. + + كل أوامر phpFreeChat مستوحات من بروتوكول ي ر س + irc[26] والتوصيل مستوحى من mIRC[27] و XChat[28] + لذالك مستخدمي البرنامج يبقون على + عاداتهم. + + التكنولوجيا التي يستعملها phpFreeChat هي : + + * php[29]: على صعيد الخادم : المحادثات + تُخزَّن في ملفات. + * xajax[30]: على صعيد الزبون : للاتصالات + الغير تزامنية بين الخادم و الزبون. + + phpFreeChat لا يستعمل مي س ك ل (MySQL) + + ©2006 phpFreeChat + + +-------------------------------------------------------------- +List of References + +Document's URL: http://www.phpfreechat.net/overview.ar.html +[26] http://www.irc.org +[27] http://www.mirc.com/ +[28] http://www.xchat.org/ +[29] http://www.php.net/ +[30] http://www.xajaxproject.org/ Modified: branches/0.x/README.en =================================================================== --- branches/0.x/README.en 2006-04-28 20:12:16 UTC (rev 480) +++ branches/0.x/README.en 2006-04-28 20:12:59 UTC (rev 481) @@ -1,7 +1,12 @@ -phpFreeChat, a free, simple, fast and customizable chat server + php Free Chat is a free, simple to install, fast, customizable and multi + languages chat that uses a simple filesystem for message and nickname + storage. It uses AJAX to smoothly refresh (no flicker) and display the + chat zone and the nickname zone. It supports customized themes based on + CSS and a plugin system that allows you to write your own storage + routines (ex: Mysql, IRC backends ...), and you own chat commands ! Simple - You only have to copy/paste 3 lines of code[21] to have a nice + You only have to copy/paste 3 lines of code to have a nice working chat. No need to configure a database (Mysql), messages and nicknames are stored in files. @@ -21,11 +26,11 @@ data twice, only new messages are transmitted. Customizable You can write your own customized CSS stylesheets, to completely - change the appearance[22] of your chat. + change the appearance[24] of your chat. All chat functionalities are customizable. For example, you can change the messages refresh time, you can ban users for changing their usernames, etc. - The plugin system[23] allows you to write your own storage routines. + The plugin system[25] allows you to write your own storage routines. For example, you can write a plugin to store the conversations into your database. Opensource @@ -34,31 +39,30 @@ I just ask, by gratitude, to keep the linkback logo on the pages of your chat. - All phpFreeChat commands are inspired by the irc[24] protocol, and its - interface is inspired by mIRC[25] and XChat[26], so that users won't be + All phpFreeChat commands are inspired by the irc[26] protocol, and its + interface is inspired by mIRC[27] and XChat[28], so that users won't be disoriented. Techonologies used by phpFreeChat are: - * PHP[27] : on the server side : conversations are simply stored in + * PHP[29] : on the server side : conversations are simply stored in filesystems. - * XAJAX[28] : for the asynchronous communication between the client + * XAJAX[30] : for the asynchronous communication between the client and the server (phpFreeChat does NOT require MySQL, or any SQL database) - \xA92006 phpFreeChat + ©2006 phpFreeChat + -------------------------------------------------------------- List of References Document's URL: http://www.phpfreechat.net/overview.en.html -[22] customize.en.html#cust-css -[23] customize.en.html#container-plug -[24] http://www.irc.org -[25] http://www.mirc.com/ -[26] http://www.xchat.org/ -[27] http://www.php.net/ -[28] http://www.xajaxproject.org/ +[26] http://www.irc.org +[27] http://www.mirc.com/ +[28] http://www.xchat.org/ +[29] http://www.php.net/ +[30] http://www.xajaxproject.org/ Modified: branches/0.x/README.fr =================================================================== --- branches/0.x/README.fr 2006-04-28 20:12:16 UTC (rev 480) +++ branches/0.x/README.fr 2006-04-28 20:12:59 UTC (rev 481) @@ -1,67 +1,72 @@ + php Free Chat est un chat simple à installer, gratuit, rapide, + paramétrable et multi langues. Par soucis de simplicité, des + répertoires et fichiers sont utilisés pour stocker les pseudonymes et + les messages. AJAX est utilisé pour mettre à jour sans clignotement la + liste des messages et des pseudonymes. Le système de thèmes basé sur + les feuilles de styles CSS permet de changer complètement l'apparence et + le système de plugin permet d'écrire ses propres routines de stockage + (ex: Mysql, IRC backends ...) et vos propres commandes de chat ! -phpFreeChat un serveur de chat libre, simple, rapide et param\xE9trable Simple - Vous avez seulement 3 lignes de php \xE0 copier/coller[21] dans la page - de votre choix pour obtenir un chat fonctionnel. - En effet, pas besoin de param\xE9trer une base de donn\xE9e Mysql, les - conversations sont stock\xE9es simplement dans des fichiers. - Le chat fontionnera chez tout le monde car il est bas\xE9 sur HTTP, il - vous suffit donc d'avoir un navigateur Web connect\xE9 \xE0 internet pour - pouvoir chatter. - Tous les jeux de caract\xE8res sont support\xE9s ! Que vous soyez Russe, - Japonais, Turque, Chinois, ou Arabe, tous les caract\xE8res - s'afficheront car phpfreechat utilise XML coupl\xE9 \xE0 UTF8 pour encoder - les caract\xE8res. + Vous avez seulement 3 lignes de php à copier/coller dans la + page de votre choix pour obtenir un chat fonctionnel. + En effet, pas besoin de paramétrer une base de donnée Mysql, les + conversations sont stockées simplement dans des fichiers. + Le chat fontionnera chez tout le monde car il est basé sur HTTP, il + vous suffit donc d'avoir un navigateur Web connecté à internet + pour pouvoir chatter. + Tous les jeux de caractères sont supportés ! Que vous soyez Russe, + Japonais, Turque, Chinois, ou Arabe, tous les caractères + s'afficheront car phpfreechat utilise XML couplé à UTF8 pour + encoder les caractères. Rapide - La technologie AJAX est utilis\xE9e pour afficher p\xE9riodiquement et + La technologie AJAX est utilisée pour afficher périodiquement et sans effets de clignotement les nouveaux messages et les nouvelles - personnes connect\xE9es. - Les conversations sont stock\xE9es dans des fichiers, les ressources du - serveur sont donc \xE9conomis\xE9es au maximum. - La bande passante est \xE9conomis\xE9e car le serveur ne transmettra - jamais deux fois les m\xEAmes informations : seulement les nouveaux + personnes connectées. + Les conversations sont stockées dans des fichiers, les ressources + du serveur sont donc économisées au maximum. + La bande passante est économisée car le serveur ne transmettra + jamais deux fois les mêmes informations : seulement les nouveaux messages sont transmis. - Param\xE9trable - Vous pouvez \xE9crire vos feuilles de style (CSS) personnalis\xE9es pour - changer compl\xE8tement l'apparence[22] de votre chat. - Toutes les fonctionnalit\xE9s du chat ont \xE9t\xE9 rendues param\xE9trables. - Par exemple, vous pouvez changer le temps de mise \xE0 jour des - messages, vous pouvez interdire aux utilisateurs de changer leur - pseudo... - Vous pouvez \xE9galement, gr\xE2ce au syst\xE8me de plugin[23], \xE9crire vos - propres routines de stockage si vous pr\xE9f\xE9rez stocker les - conversations dans votre base de donn\xE9es. + Paramétrable + Vous pouvez écrire vos feuilles de style (CSS) personnalisées pour + changer complètement l'apparence[24] de votre chat. + Toutes les fonctionnalités du chat ont été rendues + paramétrables. Par exemple, vous pouvez changer le temps de mise à + jour des messages, vous pouvez interdire aux utilisateurs de changer + leur pseudo... + Vous pouvez également, grâce au système de plugin[25], écrire + vos propres routines de stockage si vous préférez stocker les + conversations dans votre base de données. Libre - phpFreeChat est d\xE9velopp\xE9 en opensource (LGPL), vous pouvez donc + phpFreeChat est développé en opensource (LGPL), vous pouvez donc librement utiliser le programme et le modifier. Je demande juste, par gratitude, de ne pas enlever la signature logo sur les pages de votre chat. - Toutes les commandes de phpFreeChat sont inspir\xE9es du protocole irc[24], - et son interface est inspir\xE9e de mIRC[25] et XChat[26], vos utilisateurs - ne seront donc pas d\xE9pays\xE9s. + Toutes les commandes de phpFreeChat sont inspirées du protocole irc[26], + et son interface est inspirée de mIRC[27] et XChat[28], vos utilisateurs + ne seront donc pas dépaysés. - Les technologies utilis\xE9es par phpFreeChat sont : + Les technologies utilisées par phpFreeChat sont : - * php[27] : pour le cot\xE9 serveur, les conversations sont simplement - enregistr\xE9es dans des fichiers - * xajax[28] : pour la communication asynchrone entre le client et le + * php[29] : pour le coté serveur, les conversations sont simplement + enregistrées dans des fichiers + * xajax[30] : pour la communication asynchrone entre le client et le serveur (phpFreeChat n'utilise PAS mysql) - \xA92006 phpFreeChat + ©2006 phpFreeChat -------------------------------------------------------------- List of References Document's URL: http://www.phpfreechat.net/overview.fr.html -[22] customize.fr.html#custo-css -[23] customize.fr.html#container-plug -[24] http://www.irc.org -[25] http://www.mirc.com/ -[26] http://www.xchat.org/ -[27] http://www.php.net/ -[28] http://www.xajaxproject.org/ +[26] http://www.irc.org +[27] http://www.mirc.com/ +[28] http://www.xchat.org/ +[29] http://www.php.net/ +[30] http://www.xajaxproject.org/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |