Skip to content
A multi-user multi-room ratchet server
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example Added pmill/react-chat example client interface link to Readme Jul 10, 2015
src/pmill/Chat Updated action validation Jul 9, 2015
tests Separated server output into separate class defined by user Jul 9, 2015
.codeclimate.yml
.gitignore Initial commit Jul 8, 2015
.travis.yml
LICENSE Initial commit Jul 8, 2015
README.md Added pmill/react-chat example client interface link to Readme Jul 10, 2015
composer.json
composer.lock Initial commit Jul 8, 2015
phpunit.xml.dist Initial commit Jul 8, 2015

README.md

php-chat

Build Status Code Climate Test Coverage Test Coverage

Introduction

A multi-user multi-room ratchet server.

Requirements

This library package requires PHP 5.4 or later.

Installation

Installing via Composer

The recommended way to install php-chat is through Composer.

# Install Composer
curl -sS https://getcomposer.org/installer | php

Next, run the Composer command to install the latest version of php-chat:

composer.phar require pmill/php-chat

After installing, you need to require Composer's autoloader:

require 'vendor/autoload.php';

Usage

An example is provided in the example/ directory. Start the server with the command:

php example/server.php

An barebones example HTML client interface is located at example/client.html. You will need to update the chatUrl variable in example/chat.js with the host name (or ip address) of the server you ran the previous command on.

var chatUrl = 'ws://your-host-name:9911';

A prettier React and Semantic UI client interface is located at pmill/react-chat.

Version History

0.2.0 (09/07/2015)

  • Separated server and output into separate classes
  • Added user defined message logging

0.1.0 (08/07/2015)

  • First public release of php-chat

Copyright

php-chat Copyright (c) 2015 pmill (dev.pmill@gmail.com) All rights reserved.

You can’t perform that action at this time.