SUPER ICHAT PARAMÉTRABLE !

mick0000000001 Messages postés 9 Date d'inscription lundi 5 mai 2003 Statut Membre Dernière intervention 6 août 2007 - 6 août 2007 à 00:46
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009 - 18 août 2008 à 18:31
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43677-super-ichat-parametrable

XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
18 août 2008 à 18:31
Soyez toujours prudents avec le système de mises à jour (il est tout neuf :s)
Un backup est créé mais il ne contient pas tout les fichiers
La meilleure solution est d'exporter votre config ainsi que vos données pour les récupérer dans le pire des cas :)
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
20 juil. 2008 à 16:14
Dans la prochaine version, un système de mises à jour automatiques sera installé sauf en cas de bugs prioritaires :)

Les propositions sont toujours bienvenues ;)
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
5 juil. 2008 à 19:07
Pour l'instant, j'ai encore 3 grosses choses à faire en vue :
- Revoir l'export
- Posibilité d'import sélectif
- Revoir l'interface admin
Si il y a des propositions, c'est le moment ;)
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
4 juil. 2008 à 18:40
Ah ok, merci beaucoup :)
Le projet avance encore ;)
Youk06 Messages postés 27 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 6 juin 2009
4 juil. 2008 à 03:21
Salut XelectroX
Mais non tu n'as pas perdu le contact avec youk06 ! ;) je suis toujours là et toujours intéressée pour t'aider de mon mieux, mais j'ai eu une période assez hard, et là, je suis en plein déménagement... Mais t'inquiète, tu peux toujours compter sur moi. Tu peux me joindre par email ou par MP, j'essayerai de te répondre le plus rapidement possible, même si je n'ai pas beaucoup de temps.
cs_BlAzAk Messages postés 21 Date d'inscription mardi 4 avril 2006 Statut Membre Dernière intervention 13 janvier 2010
1 juil. 2008 à 23:06
Salut Salut, alors déjà bravo pour ton code je le trouve super, je poste juste pour te signaler que je t'ai emprunter ton t'chat pour le mettre sur mon site il fonctionne très bien. Je l'ai un peu modifier j'espère que tu ne m'en veut pas et bien entendu je t'ai fait une petite pub en bas de page (moindre des choses).
Mon site passe actuellement en projet devant la chambre des commerces alors si les sondages et les attentes prévues sont confirmées tu risques d'avoir des visite sur ton site... si ça te dérange pas de problème j'enlève le lien.

Mon t'chat est en dev donc je ne sais pas combien de temps je pense garder le tien.

PS: Pour le lien en bas de page j'ai mis: XelectroX href sur XGRadio dis moi si tu veux que je change (en MP).
DSL d'avoir encombrer avec mon roman (je fais toujours des romans).

BlAzAk
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
1 juil. 2008 à 22:55
Désolé pour la fausse alerte de reprise. J'ai perdu le contact avec Youk06 :( ...
Cette fois-ci, je vais essayer de reprendre avec encore plus de nouveautés.
Le projet a d'ailleur déjà repris mais je compte encore travailler dessus pendant ces 2 mois de vacances-ci.
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
4 janv. 2008 à 23:04
a bon !!!
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 janv. 2008 à 23:01
les profs ils s'en tapent
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
4 janv. 2008 à 17:29
Moi je dit bravo xelectrox, très belle performance, j'ai 13 ans et demi et j'ai découvert la programmation en 5° a 12 ans, alors ceux qui dise que les gamins(comme vous dite) peuvent très bien programmer il suffit de le vouloir, je pense qu'il faut bien commencer a un moment et que plus on commence töt mieux c'est parce que l'on a plus de temps devant nous pour apprendre et que quand on arrivera en école de programmation les prof vont être cloué si on sais plein de choses qu'on ne devrai pas savoir.
Pour ce qui est de la question d'être mature ou pas je pense que ça dépend du carractère, je sais qu'il y a maintenant plus de fils a maman et pap que d'élève sérieux mais ça n'exclu pas qu'il reste un minimum de personne mature par exemple dans ma classe on est 27, sur 27 il n'y a que 5 personne mature !!!

A++
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
17 déc. 2007 à 17:30
le bac ne mesure rien du tout...
90% des surdoues sont en echec scolaire en fin de lycee (parce-qu'ils sont plus ou moins perdus au lycees, et qu'on leur demande un minimum qu'ils ne fournissent pas)
neoTHGLF Messages postés 65 Date d'inscription dimanche 7 septembre 2003 Statut Membre Dernière intervention 17 décembre 2007
17 déc. 2007 à 17:05
"Tout simplement impossible de programmer à 10 ans."

Bonjour, j'ai actuellement 20 ans, 21 en mars prochain, j'ai commencé à coder en 2000 (soit en 5eme, a 11ans), et posté ma premiere source sur Source-Code en 2001...

Il est tout à fait possible à un enfant de 10 ans de coder... (par ailleurs, je suis loin d'être un surdoué socialement déconnecté du monde ou quoique ce soit d'autre, 10,3 au bac ^^, mais quand on aime, on apprend vite). :)

Cordialement,
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
16 déc. 2007 à 20:36
j'ai aussi commence a 10 ans, suffit d'aimer ca, si on aime, on s'accroche...
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
16 déc. 2007 à 20:18
Partie de rafraichissement qui sera d'ailleur en ajax dans la nouvelle version !! ;)
Youk06 Messages postés 27 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 6 juin 2009
16 déc. 2007 à 19:59
T'en fais pas Xelectrox, tu n'as rien à "prouver" à personne... ;-) Et puis moi je te crois. Même s'il est vrai que la plupart des gamins de 10 ans aujourd'hui sont des "neuneu" à force d'être infantilisés à outrance par leurs parents, moi je sais qu'il y en a encore certains qui utilisent leur cerveau (et heureusement !) ;-)
Il est très bien ton Chat, et j'ai quelques idées à te soumettre pour l'améliorer (notamment pour le problème soulevé par noobmaster)
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
16 déc. 2007 à 19:43
"Ceux qui n'y croient pas, ben voila ..."
Juste à titre informatif et correctif, après des retrouvailles de vieux fichiers, ca fait un peu plus de 3ans et demi ;)
5n4k Messages postés 7 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 25 février 2009
16 déc. 2007 à 19:16
"J'ai commencé par le VB5 il y a +/- 4 ans et oui j'était très jeune pour faire ca ... avec les livres que mon père avait acheté et finalement il n'a jamais programmé ..."

Tout simplement impossible de programmer à 10 ans. Je suis animateur de centré aéré et je vois bien que les enfants de 10 ans ne se concentrent pas assez pour programmer. Pour tes 14 ans, j'y crois et félicitation si tu dev déjà! Puis aussi il est pas mal ton chat mais mon le bruit irritant du refesh...
Bonne continuation ;-D
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
8 déc. 2007 à 12:38
A propos du chat, le projet devrait bientôt reprendre ;)
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
8 déc. 2007 à 12:21
Merci à toi et j'ai bien 14ans et mon anniversaire le 17/03 ;)
Ceux qui n'y croient pas, ben voila ...

J'adore la programmation et découvre différents languages dont le VB(.NET), ASP.NET, PHP, HTML, JS, je peux arriver à comprendre le C#, et j'aimerai apprendre le C++.

J'ai commencé par le VB5 il y a +/- 4 ans et oui j'était très jeune pour faire ca ... avec les livres que mon père avait acheté et finalement il n'a jamais programmé ...
neoTHGLF Messages postés 65 Date d'inscription dimanche 7 septembre 2003 Statut Membre Dernière intervention 17 décembre 2007
7 déc. 2007 à 22:35
Si tu as réellement 14 ans, je te tire mon chapeau. Continue comme ça et t'iras loin. Et en plus, tu fais pas de fôte dort'hografes à tous les mots. Non vraiment c'est agréable !
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
19 août 2007 à 22:47
Oui, comme tu dis, c'est un chat bourrin mais tu peux choisir le délai d'actualisation et le nombre de messages affichés. Je suis en train de faire une grosse mise a jour grâce a Youk06.
noobmaster Messages postés 12 Date d'inscription vendredi 17 août 2007 Statut Membre Dernière intervention 27 août 2007
19 août 2007 à 22:42
salut ^^ je n'ai pas evidament regardé ni dechifré l'entiérté de ta source,donc il se peut que je dise absolument n'importe quoi,mais j ai l'impression que ce chat est basé sur un type "bourrin" du genre "refresh" si c'est le cas, je ne le metterais jamais sur mon site sous peine de me faire bannir de mon hebergeur, car:
en imaginant que mon chat dialogue de manière constante et maximal soit 1mb/s
je fait le calcul: 30 (jours)x 24 (heures)x 3600(secondes) x 1 000 000 (nbr d'octets)/ 8(nbr de bytes par octets) =324.000.000.000 de bytes soit 2.592.000.000.000 de bits(octets),(1 byte = 8 octet ou 8 bits soit 8 suite de 1 ou 0 *calcul binaire*) soit 320.000 Mb(arrondi) = 320Go.

Ce qui veut dire que même 1/10 eme (3jrs de traffic intensif)*ca va trés vite à se comptabiliser si ce chat est fréquament utilisé
j'arrive déjà à 32Go/ de traffic par mois.

en sachant que la plupart des hebergeurs particulier offre 20Go de traffic par mois ont est trés loin de l'utilistation mutualisé.

et meme si l'entierté de cette somme n'est pas aloué cela occasioneras tout de meme un trés lourd traffic, ce qui ne laisseras trés certainement aucunes places a d'autres utilisations.

Enfin ceci dit j'ai peut etre tord et mes calculs sont peut etre faux.

et peut etre meme que ton chat n'utilise pas la maniere bourrine^^.
sinon il y a d'autres languages adapté a ce genre de choses mais le je n'y connait rien alors je ne pourrait pas te renseigner :/
Youk06 Messages postés 27 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 6 juin 2009
13 août 2007 à 03:00
Je ne suis pas assez expérimentée pour pouvoir juger de la qualité du code... et il est certainement améliorable, MAIS, je suis contente d'avoir trouvé ce chat, car il fonctionne très bien. :)

Certes, quelques améliorations seraient bienvenues :
- une liste des pseudos des connectés (Il n'est pas très agréable de ne pas savoir si quelqu'un lit vos échanges sans intervenir) ;)
- des boutons permettant la mise en forme du texte directement sans entrer les balises à la main.
- un chmod un peu moins bas sur le fichier connect.php ;)
- et enfin, la possibilité de modifier plus facilement l'interface : les feuilles de style c'est bien, mais quand il n'y a que ça, ça limite pas mal... :) Un fichier html tout bête, pouvant ainsi être modifié facilement par l'utilisateur (qui permettrait aussi de mettre des images de fond, etc...) serait vraiment très appréciable.

Avec ces petites améliorations, il serait "top" ce chat !
;)
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
6 août 2007 à 19:47
Oui bon d'accord, le code est très peu propre. Mais bon c'est aussi mon premier.
Pour
# <?
# include('connect.php');
# ?>
# <?
c'est parce que j'ai rajouté par après pour pouvoir rendre la source publique et je me suis facilité la tâche en ajoutant juste les 3 lignes même là où le fichier commence directement par du html.
Je ne connais pas la différence entre " et ' ...
Je ne connaissait pas non plus la fonction throw.

# <? genButton("InsertTable") ?>
# <? genButton("DisplayTableBorders") ?>
# <? genButton("HTML", TRUE) ?>
font partie d'un code ne m'appartenant pas et je l'ai laissé tel quel par respect de l'autheur.

Les "multi echo" étaient là pour avoir plus facile à retrouver mes lignes. Je n'avais pas encore pensé à faire

# echo '<center>Actualisé à '.date('G:i:s',time()).'</h3>

# ';
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
6 août 2007 à 19:13
quand je vois "super truc trop fort !" ca me choque... surtout pour une source comme ca...

<? => <?php sinon, on pourrait croire que t'ecris du xml... (apache pourrait croire)

es " sont a remplacer par ', surtout vu leur utilisation ici...

die => throw

aucune classe, aucune fonction (enfin trop peu), un html pas propre...

# <? genButton("InsertTable") ?>
# <? genButton("DisplayTableBorders") ?>
# <? genButton("HTML", TRUE) ?>

...
# <?
# include('connect.php');
# ?>
# <?

...

# echo '<center>Actualisé à '.date('G:i:s',time()).'</h3>
';
# echo '';

c'est comme si tu appuyais deux fois sur un interupteur de lumiere pour le laisser dans sa position initiale... autant garder tes balises php ouvertes... idem quand t'as deux echo fais en un seul

trop peu de verifications d'erreurs,
DiGhan Messages postés 239 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 3 juin 2010 1
6 août 2007 à 17:46
Salut,
juste une petite info : pour éxécuter des scripts PHP5 avec un hébergement Free, il suffit de renommer tous les fichiers .php en .php5.
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
6 août 2007 à 13:23
Enleve peut-etre les 3 premieres lignes du fichier index.php :
<?
setcookie('iCHAT_Pseudo',$_POST['pseudo'],time()+60*60*24*30);
?>

J'ai déjà eu des problèmes avec les headers à cause du setcookie. Ca doit être free qui envoi des données avant la page php. Car la fonction setcookie doit être placée avant les balises <html> parce qu'il fonctionne avec des headers :S
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
6 août 2007 à 12:44
Je n'ai pas utilisé le système de session mais l'erreur que tu as je sais pas trop pourquoi car uniquement l'iframe des messages se recharge.

Je sais pas si c'est à cause de la version php ou de free ??
Pour info, moi, j'utilise Internet Explorer 7 et Firefox 2. Je sais pas si c'est le navigateur.
oufnomore Messages postés 15 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 21 mars 2008
6 août 2007 à 12:37
en gros j'ai un pb au niveau des sessions
oufnomore Messages postés 15 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 21 mars 2008
6 août 2007 à 12:36
ok en effet apparemment la version php chez free (je ne connais pas son n°) ne comprend pas ireplace

ça fonctionne mieux mais j'ai ce warning :


Warning: Cannot modify header information - headers already sent by (output started at /mnt/120/sdc/e/a/oufnomore/ichat/index.php:1) in /mnt/120/sdc/e/a/oufnomore/ichat/index.php on line 2

et le rechargement de la page reposte le message
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
6 août 2007 à 12:12
j'ai oublié un mot :S

il faut remplacer les lignes de 449 à 458 du fichier index.php
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
6 août 2007 à 12:11
PHP 5 nécessaire car c'est la version insensible à la casse de str_replace (http://www.php.net/manual/fr/function.str-ireplace.php) mais ...
il y a une solution : il faut remplacer 449 à 458 (je te passe le contenu)

449 $ReplyText = str_ireplace("[b]","",$ReplyText);
450 $ReplyText = str_ireplace("/b","",$ReplyText);
451 $ReplyText = str_ireplace("[u]","",$ReplyText);
452 $ReplyText = str_ireplace("/u","",$ReplyText);
453 $ReplyText = str_ireplace("[i]","",$ReplyText);
454 $ReplyText = str_ireplace("/i","",$ReplyText);
455 $ReplyText = str_ireplace("[strike]","<strike>",$ReplyText);
456 $ReplyText = str_ireplace("/strike","</strike>",$ReplyText);
457 $ReplyText = str_ireplace("[center]","<center>",$ReplyText);
458 $ReplyText = str_ireplace("/center","</center>",$ReplyText);

par

$ReplyText = str_replace("[b]","",$ReplyText);
$ReplyText = str_replace("/b","",$ReplyText);
$ReplyText = str_replace("[u]","",$ReplyText);
$ReplyText = str_replace("/u","",$ReplyText);
$ReplyText = str_replace("[i]","",$ReplyText);
$ReplyText = str_replace("/i","",$ReplyText);
$ReplyText = str_replace("[strike]","<strike>",$ReplyText);
$ReplyText = str_replace("/strike","</strike>",$ReplyText);
$ReplyText = str_replace("[center]","<center>",$ReplyText);
$ReplyText = str_replace("/center","</center>",$ReplyText);

(donc enlenver le "i" devant "replace") mais le bbcode sera sensible à la casse :(
oufnomore Messages postés 15 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 21 mars 2008
6 août 2007 à 11:59
bonjour
ça a l'air pas mal du tout
je viens d'intaller, tout s'est bien déroulé
j'ai simplement créé un pseudo et essayé de poster un message avec ce pseudo
j'ai obtenu un Fatal error, Call to undefined function: str_ireplace() dans index.php ligne 449
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
6 août 2007 à 10:24
Voila c modifié et encore merci du signalement :$
XelectroX Messages postés 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Dernière intervention 6 novembre 2009
6 août 2007 à 10:21
Mer** j'ai laissé mes trucs :S
Je vous fais confiance pour ceux qui les ont vus ;). Mais je vais les enlever
Pas encore de démo en ligne
mick0000000001 Messages postés 9 Date d'inscription lundi 5 mai 2003 Statut Membre Dernière intervention 6 août 2007
6 août 2007 à 00:49
Y a t'il une démo en ligne?
mick0000000001 Messages postés 9 Date d'inscription lundi 5 mai 2003 Statut Membre Dernière intervention 6 août 2007
6 août 2007 à 00:46
Pas eu le temps de regarder le code....
Mais vire tes identifiants et ton pass du fichier connect.php....
Rejoignez-nous