2012-01-09 86 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