寻找创建聊天应用的更好方法

时间:2012-01-09 04:30:46

标签: php ajax

我使用只在IE中运行的JavaScript创建了一个聊天应用程序,所以现在我决定在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页面。我通过制作action=""并使用类似$isset在谷歌上找到了类似这样的解决方案,但遗憾的是我丢失了该网站,因此我无法修复它以及我认为使用框架的其他解决方案。

但我听说帧可能会及时消失,最后我读到AJAX可以做到这一点,但我并不太了解ajax。我阅读了一些教程,但仍然无法理解它,我只想知道如何从AJAX写入xml或txt文件以及如何从文件中读取。

我是php的初学者,我的第一个项目是聊天应用程序,所以请帮助我。感谢。

2 个答案:

答案 0 :(得分:0)

我找到了以下示例,这是我能找到的最小的ajax,php / js示例:http://blogs.digitss.com/javascript/simple-plain-ajax-without-any-javascript-library/

我建议使用该代码作为如何获得您想要的工作的示例。确保在编辑之前使其正常工作。一开始,Ajax似乎是一个压倒性的话题,但如果你坚持下去就会得到它。您还可以尝试将简单的表单发布到您的php页面,以便按下按钮将从您的前端向您的php发送内容。这可能是一个更容易学习的步骤。

答案 1 :(得分:0)

如果时间和质量很重要,你可以使用现有的解决方案作为其他答案,但我认为作为初学者你可以使用写一个的练习。

无论你决定什么,我的建议是使用现有的协议。您甚至可以使用现有服务器并专注于第一部分的客户端,这样您就不会同时受到太多事情的轰炸。这将最大限度地提高您完成任务的机会。完成后,如果您想要练习,您也可以使用服务器部分。

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