Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:comet:simple-php-chat-example [2017/05/18 04:25]
levhav
en:comet:simple-php-chat-example [2019/12/18 02:05] (current)
Line 1: Line 1:
 +<​rst>​EN::​12-Examples::​005-PHP chat example</​rst>​
 +<​rst>​Header:​ PHP chat example</​rst>​
  
 ====== PHP chat example ====== ====== PHP chat example ======
  
-An example of using the [[https://​github.com/​CppComet/​comet-server|CppComet]] server to create a chat. For more information about CppComet, see [[en|documentation]]+An example of using the [[https://​github.com/​CppComet/​comet-server|CppComet]] server to create a chat.   ​
  
-[[https://​jsfiddle.net/​Levhav/​o35kvmn2/​17/​|jsfiddle.net online demo]]+  * [[https://​jsfiddle.net/​Levhav/​o35kvmn2/​17/​|jsfiddle.net online demo]] 
 +  * [[https://​github.com/​CppComet/​php-chat-example|Github repo]]
  
 {{ :​en:​comet:​chat.gif |chat demo}} {{ :​en:​comet:​chat.gif |chat demo}}
  
-===== Scheme of chat =====+====== Scheme of chat ======
  
 Typical scheme of chat: Typical scheme of chat:
Line 20: Line 23:
   * Add message to database (optional)   * Add message to database (optional)
    
-==== Step 1. Connecting to the comet server ====+====== Step 1. Connecting to the comet server ​======
  
 [[https://​github.com/​CppComet/​comet-server|CppComet]] has cloud saas alternative that can be used for testing and demo access. In the following examples I will use demonstration access from https://​comet-server.com for those who could not or were too lazy to [[https://​github.com/​CppComet/​comet-server#​building-from-source|deploy the server on their VPS]] [[https://​github.com/​CppComet/​comet-server|CppComet]] has cloud saas alternative that can be used for testing and demo access. In the following examples I will use demonstration access from https://​comet-server.com for those who could not or were too lazy to [[https://​github.com/​CppComet/​comet-server#​building-from-source|deploy the server on their VPS]]
Line 38: Line 41:
  
  
-==== Step 2. send message to server ====+====== Step 2. Send message to server ​======
  
 * Send ajax query to php back-end * Send ajax query to php back-end
Line 61: Line 64:
  
  
-==== Step 3. receive ​message from comet server ====+====== Step 3. Receive ​message from comet server ​======
  
-subscription Code to the pipe on comet server. This callback will be called when somebody ​send message into channel `simplechat`+Subscription code to the pipe on comet server. This callback will be called when somebody ​sends message into channel `simplechat`
  
 <code JavaScript>​ <code JavaScript>​
Line 73: Line 76:
 </​code>​ </​code>​
  
-====  Full chat code ==== +====== Full chat code ======
  
 <​html>​ <​html>​
Line 79: Line 82:
 </​html>​ </​html>​
  
-====  Links ==== +====== Links ======
  
   * [[en:​comet:​javascript_api|JavaScript API]]   * [[en:​comet:​javascript_api|JavaScript API]]