Chat - PHP - Programmation
Marsh Posté le 05-12-2004 à 18:42:35
Ce que je te propose :
- phpmychat
OU
- Install plutôt un ircd (si tu veux j'ai un )...
Marsh Posté le 05-12-2004 à 22:30:07
opgang a écrit : Ce que je te propose : |
Il ne demande pas une solution toute faite mais des clés pour le faire lui-même
@olivier :
Pourquoi un système de fichier plutôt qu'une db, notament pour le système de pm ?
Marsh Posté le 05-12-2004 à 22:35:18
Salut olivier, j'ai fait un petit tchat pour ma soeur et ses amies il y a quelques temps, si tu veux on peut discuter un peu de tes idées & co, que ce soit par mp ou sur messenger... fait moi savoir.
a++
P.S:
Pour opgang : Je comprends pas, on gueule sur les gens qui arrivent ici en touristes demander une soluce deja faite et pour une fois qu'il y en a un motivé il y a qqn qui lui balance un truc deja fait .... Fuyez pauvres mortels!!
Marsh Posté le 06-12-2004 à 00:09:26
si tu ve esox_ch tu peux me filer ton pseudo msn ou ton mail comme cela on pourra discuter ensemble.
Marsh Posté le 06-12-2004 à 20:08:04
Pas besoin de s'énerver esox_ch, je proposais juste "une" solution parmis tant d'autres...
Marsh Posté le 07-12-2004 à 16:17:45
J'en suis bien conscient opgang, mais disons que sur le coup j'ai été pas mal étonné de voir ta réponse... Sorry si je me suis énérvé
Marsh Posté le 07-12-2004 à 16:24:56
Bon, les gars, c'est vrai, pour une fois que qqn débarque et veux justement éviter une solution toute cuite, il est le bienvenu.
Olivier4 et les autres, rien ne nous empêche d'utiliser ce topic pour élaborer ce projet sympatique pas à pas et en faire profiter tout le monde.
Je ne suis perso pas trop pour les MP dans ces cas, car d'une part tu te prives des idées d'autres forumeurs, et d'autre part personne n'en profite vraiment.
Bref, il y a tout à fait moyen de mener un projet en s'appuyant sur ce forum, ce que je te propose de faire. Soit le bienvenu.
Marsh Posté le 07-12-2004 à 17:58:58
En ce qui me concerne je veux bien participer a ce topic pour developper qqch de concluant avec l'aide des autres forumiens
Marsh Posté le 07-12-2004 à 18:10:26
Comme vous parlez "CHAT", j'ai une petite question qui ne vous aidera pas : Y aurait-il une documentation concernant les fonction ircg plus complète que la documentation officiel ? Parce que je désir également "réaliser" une sorte de "chat" mais avec une approche complètement differente qui fait l'état d'un autre post.
Sur ce, je vous souhaite bon courage pour votre CHAT.
P.S : Ca aurait été avec plaisir de vous aider, malheureusement je risque plutôt de vous embêter avec toute mes questions vu mes connaissances quasi inexistantes en php
Marsh Posté le 07-12-2004 à 18:41:07
Je viens de regarder la doc de ircg et 2 choses me sautent aux yeux :
-- Il faut un serveur IRC (donc si on est en mutualisé ... )
-- Une citation trouvée sur php.net a la rubrique ircg :
Citation : watch out, ircg is shareware as it seems. |
Marsh Posté le 07-12-2004 à 18:41:59
sircam a écrit : Bon, les gars, c'est vrai, pour une fois que qqn débarque et veux justement éviter une solution toute cuite, il est le bienvenu. |
+1
j'ai ai déjà développé plusieurs perso, ce sera un plaisir de participer
Marsh Posté le 07-12-2004 à 18:59:21
esox_ch a écrit : Je viens de regarder la doc de ircg et 2 choses me sautent aux yeux :
|
- Pour le serveur IRC, pas de problème, c'ets pas ce qui manque
- Je sais également que c'est une version TRIAL, mais en attendent de peut-être d'acheter* la licence**, j'aurais envie de voir les possibilitées de ce module. Et comme chez Schumann, il ne fournissent que deux petits scripts très simplistes que j'ai installé( ici et ici, ça ne me renseigne pas beaucoup sur les réèls capacitées de celui-ci. Et comme surtout, j'adore bidouiller tout ce qui touche au t'chat, ircd...
* Il faut déjà qu'il y ai plus de 10 connectés à mon site simultanément
** A moins que j'attend que le module passe en libre...(Ce qui arrangerais mon portefeuil)
Merci quand même pour l'attention.
Marsh Posté le 07-12-2004 à 19:17:08
http://ch2.php.net/manual/fr/ref.ircg.php je trouve qu'il y a deja pas mal ici ... et comme il est dit sur la meme page ... Pourquoi ne pas utiliser : http://pear.php.net/package-info.php?pacid=146
Marsh Posté le 07-12-2004 à 19:28:04
Merci, ça m'apprendra à regarder les commentaires en bas...
Et je vais découvrir les class en plus
P.S : un bémol cependant : ça charge beaucoup apache à votre avis (la classe fait plus de 30000lignes)?
Marsh Posté le 07-12-2004 à 19:33:04
pour voir combien est la charge , essaie le sur ton serveur
Marsh Posté le 07-12-2004 à 20:05:23
http://www.eurotchat.info/temp/smartirc/example.php
Marsh Posté le 08-12-2004 à 00:00:11
si quelqu'un pourrait deja m'aider à démarrer pour la réalisation du chat.
faudra-t-il utiliser des frames?
Marsh Posté le 08-12-2004 à 09:17:08
Les frames, c'est mal.
Ne te focalise pas d'emblée sur des petits détails techniques.
Marsh Posté le 09-12-2004 à 21:21:49
Les frames c'est p-e mal mais c'est tres utile (couplé a d'autres "trucs" ) pour eviter certains "bugs" embétants, par exemple le flash typique qui adviens au refresh
Marsh Posté le 09-12-2004 à 21:48:50
La question sur les frames est en éffet embetante :
- Pratique pour le tchat (voir peut-être indispensable) ;
Et
- Les frames : c'est mal
Marsh Posté le 10-12-2004 à 07:22:48
Le tchat que j'avais ecrit utilise plusieurs iframes, de la sorte a par exemple pouvoir raffraichir l'ecran des discussions pendant que l'on ecrit le message suivant (avec une page simple c'est fesable aussi mais plus lourd). A l'epoque j'avais fait ce tchat pour ma soeur et ses amies, toutes etaient sur IE, donc je voyais pas l'utilité de faire un tchat, peut-etre plus compatible avec des autres version de browser, mais plus "laid". Si je devais refaire le meme projet maintenant je pense que je ferais un tchat IE (avec iframe, innerHTML & co) et un autre plus simple, forcemment moins "joli" mais qui puisse etre vu par tout le monde..
Marsh Posté le 10-12-2004 à 17:58:05
esox_ch a écrit : Des autres version de browser, mais plus "laid". |
esox_ch a également écrit : je ferais un tchat IE (avec iframe, innerHTML & co) et un autre plus simple, forcemment moins "joli" mais qui puisse etre vu par tout le monde.. |
Tu as vue ça où que les sites sont " moins "joli" " sous les navigateurs alternatifs ? ( Je suppose que tu parles de Mozilla, Firefox, Opera...)
Marsh Posté le 11-12-2004 à 17:16:17
J'ai une question, j'ai pratiquement fini mon chat mais quand j'envoie un message il m'affiche la page discussion dans la frame où l'on écrit les messages. En fait je n'arrive pas à dire au formulaire du message de m'afficher la page discussion dans sa frame.
Comment faire??
Merci
Marsh Posté le 11-12-2004 à 20:43:37
ReplyMarsh Posté le 11-12-2004 à 23:54:06
opgang a écrit : |
Attends je crois qu'on c'est mal compris.
Il y a des sites (la pluspart) qui sont aussi bien sous IE que FF & autres, ce qui est normal étant donné qu'un site bien formé doit etre bien sur tout les browsers. Le probleme c'est que pour le tchat, le seul moyen que j'ai trouvé de remedier au clignotement de la fenetre occasionné par le refresh de la discussion, c'est de coupler un iframe avec un innerHTML. Hors le innerHTML est sauf erreur supporter que sur IE (ou du moins c'etait le cas quand j'ai fait mon tchat). Donc etant donné que mon tchat etait destiné a des personnes tournant toutes sur IE (c'etait pour ma soeur et ses amies), j'ai préféré utiliser une methode un peu microsoft et que le tchat marche bien, plutot que de suivre mon coeur et que ma soeur se flash les yeux.
Marsh Posté le 12-12-2004 à 04:37:04
tu le faisait coment ton refresh ?? par la balise meta qui correspond ou un truc plus propre ???
www.media-lan.org (ya une sorte de minichat dans le bandeau de droite, utilisable que par les gens identifiés, hé oui, et qui marche nickel sous FF et IE)
désolé pour la pub à mon asso...
je ne suis pas à l'origine de ce scritp (on est 3 webmasters pour mon asso) mais étant le plus qualifié des 3, rien que je ne piusse trouver ou refaire...
Marsh Posté le 12-12-2004 à 11:24:00
Enfait mon systeme etait un peu ... pas propre j'en ai bien peur... Ma page contenait 3 iframe :
1: La ou les messages s'affichaient
2: La ou on tapait notre message
3: Un iframe de 0px x 0px qui etait composé d'un JS qui le rafraichissait toutes les X sec. Cet iframe modifiait par la suite un innerHTML de 1 avec les novueaux commentaires..
Marsh Posté le 05-12-2004 à 17:08:54
Bonjour,
Je voudrais réaliser un site de discussion en ligne.
Voici ce que j'aimerais réaliser :
Un utilisateur accède à une page d'identification où il entre son login et son mot de passe. Le informations sont vérifiées à partir d'un fichier sur le serveur contenant une liste des utilisateurs autorisés.
La table de discussion est alors affichée. Un formulaire permet d'entrer une phrase courte et de la valider. Une table affiche le suivi de la discussion (les 20 dernières lignes qui ont été validées). La discussion est stockée dans un fichier.
Lorsque l'on valide une phrase, celle-ci est analysée par une fonction PHP afin de s'assurer qu'elle ne contient pas de code HTML ou javascript, et afin de transformer les caractères spéciaux pour qu'ils apparaissent correctement dans la table de discussion. La phrase est stockée à la suite dans le fichier de log de la discussion. Il faut aussi ajouter le nom de l'utilisateur qui a entré cette phrase, ainsi que l'heure à laquelle elle a été validée.
Régulièrement, la page d'affichage de la table de discussion se met à jour, et affiche les 20 dernières lignes du fichier log de la discussion.
Au moins, un des utilisateurs devra avoir un statut de modérateur et devra pouvoir être reconnu comme tel. Des fonctions supplémentaires seront alors disponibles. Il devra être possible de bannir un utilisateur qui sera alors dans l'incapacité d'ajouter un message à la table (pour une période donnée ou définitivement).
Il devra être possible d'effectuer un broadwash qui consiste à effacer complètement le contenu du fichier log de discussion et de ne laisser subsister que les 5 dernières lignes.
On pourra également ajouter une liste de smiley, une liste de mots interdits (remplacés par des étoiles), un sytème de messages privés et une liste dynamique de tous les utilisateurs actuellement connectés.
Quelqu'un pourrait-il m'aider ou m'indiquer les démarches afin de réaliser ce chat.
Merci d'avance