2012-01-09 55 views
0

我创建了一个使用JavaScript的聊天应用程序,只能在IE中使用,所以现在我决定在php中创建一个聊天应用程序,以便它可以在每个浏览器中使用,但是我无法找出从哪里开始。寻找更好的方式来创建一个聊天应用程序

我创建了一个文本文件(我试图尽快将它作为xml),我可以写入文本文件。

一些示例脚本:

<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 
?> 

此方法打开从HTML页面一个页面chat.php。我在google上找到了一个解决方案,通过制作action=""并使用像$isset,但对不起,我丢失了该网站,所以我无法修复它,另一个解决方案,我认为是使用框架。

但我听到框架可能会消失,最后我看到,AJAX可以做到这一点,但我并没有太多的意识到AJAX。我阅读了一些教程,但仍然无法理解它,我只想知道如何从AJAX写入xml或txt文件,以及如何从文件读取。

我是一名PHP初学者,我的第一个项目是聊天应用程序,所以善意帮助我。谢谢。

+0

这不是类似的问题 - http://stackoverflow.com/questions/1310265/php-chat-implementation – Prashant 2012-01-09 04:42:19

回答

0

我发现下面的例子这是最起码的AJAX技术,PHP/JS例子,我可以找到:http://blogs.digitss.com/javascript/simple-plain-ajax-without-any-javascript-library/

我会建议使用该代码的如何得到你想要什么工作的例子。确保在编辑它之前让它工作。起初Ajax看起来似乎是一个压倒性的话题,但如果你呆在那里,你会得到它。你也可以尝试获取一个简单的表单发布到你的php页面,以便按下按钮将内容从你的前端发送到你的php。这可能是一个更简单的学习步骤。

0

如果时间和质量很重要,您可以使用已有的解决方案作为其他答案,但我认为作为初学者,您可以使用写作方法。

无论你决定,我的建议是使用和现有的协议。你甚至可以使用现有的服务器并专注于第一部分的客户端,这样你就不会被同时轰炸过多的东西。这将最大化你完成任务的机会。一旦你完成了这一点,如果你想要练习,你也可以拿走服务器的一部分。

XMPP在我看来是最好的东西,有各种语言的many open source libraries。您甚至可以使用open source serversfree services