2012-01-09 3 views
0

J'ai créé une application de chat en JavaScript qui fonctionne uniquement dans IE, alors maintenant j'ai décidé de créer une application de chat en php pour qu'elle fonctionne dans tous les navigateurs mais je suis incapable de comprendre où commencer.Trouver un meilleur moyen de créer une application de chat

J'ai créé un fichier texte (j'essaie de le faire bientôt en XML) et je peux écrire dans le fichier texte.

Quelques exemples de scripts:

<html file> 
<form method="post" action="chat.php"> 
    <input type="text" name="message" 'some styling done'> 
</form> 
<php file> 
<?php 
$mesage = $_POST['message'] 
create file for first time then append the message variable value 
?> 

Cette méthode ouvre une page chat.php de la page html. J'ai trouvé une solution quelque chose comme ça sur google en faisant action="" et en utilisant comme $isset mais désolé j'ai perdu ce site web donc je ne pouvais pas le réparer et l'autre solution que je pensais utiliser des cadres. Mais j'ai entendu dire que les images peuvent disparaître à temps et finalement j'ai lu que AJAX peut faire la magie mais je ne suis pas très conscient de l'ajax. J'ai lu quelques tutoriels mais toujours incapable de le comprendre, je veux juste savoir comment écrire dans un fichier xml ou txt d'AJAX et aussi comment lire depuis un fichier. Je suis un débutant en php et mon premier projet est l'application de chat, alors merci de m'aider. Merci.

+0

N'est-ce pas similaire à la question - http://stackoverflow.com/questions/1310265/php-chat-implementation – Prashant

Répondre

0

J'ai trouvé l'exemple suivant qui est le ajax, php/js exemple le plus minimal que je peux trouver: http://blogs.digitss.com/javascript/simple-plain-ajax-without-any-javascript-library/

Je recommande d'utiliser ce code comme un exemple de la façon d'obtenir ce que vous voulez travailler. Assurez-vous de le faire fonctionner avant de l'éditer. Ajax peut sembler un sujet accablant au début, mais si vous y tenez, vous l'aurez. Vous pouvez également essayer d'obtenir un simple formulaire de publication sur votre page php afin qu'appuyer sur un bouton envoie du contenu à votre php à partir de votre interface. Cela pourrait être une étape d'apprentissage plus facile.

0

Vous pouvez utiliser une solution déjà existante comme les autres réponses si le temps et la qualité sont importants, mais je pense qu'en tant que débutant, vous pourriez utiliser la pratique de l'écriture. Quoi que vous décidiez, ma suggestion serait d'utiliser le protocole déjà existant. Vous pouvez même utiliser un serveur existant et vous concentrer sur le client pour la première partie afin de ne pas être bombardé de trop de choses en même temps. Cela maximisera la chance que vous obtiendrez quelque chose. Une fois que vous avez terminé avec cela, si vous voulez l'exercice, vous pouvez prendre la partie serveur aussi.

XMPP est à mon avis la meilleure chose là-bas et il y a many open source libraries pour toutes sortes de langues. Il y a même open source servers et free services que vous pouvez utiliser.

Questions connexes