PHPackages                             jul10l1r4/chat-socket - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. jul10l1r4/chat-socket

ActiveProject

jul10l1r4/chat-socket
=====================

16PHP

Since Feb 19Pushed 8y agoCompare

[ Source](https://github.com/Jul10l1r4/Chat-socket)[ Packagist](https://packagist.org/packages/jul10l1r4/chat-socket)[ RSS](/packages/jul10l1r4-chat-socket/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

🐘 Chat-socket | PHP7
====================

[](#-chat-socket--php7)

 Suportado nos navegadores a partir de 2017, nativas do firefox desde as versões de 2016, [veja as relações de suportes](https://kangax.github.io/compat-table/es6/).

Projeto original disponível no NotABug.org em [@Jul10l1r4](https://notabug.org/Jul10l1r4/Chat-Socket-PHP)
---------------------------------------------------------------------------------------------------------

[](#projeto-original-disponível-no-notabugorg-em-jul10l1r4)

Um chat criado com motor em php no servidor, usando o socket protocol 🤘🏿 real-time 🍃 levinho.

> Veja um artigo que ensina detalhadamente o funcionamento aprofundadamente [@rootthings](https://rootthings.org/artigos/PHP/Chat-web-socket/)

Sumário 🔎
---------

[](#sumário-)

- [Estrutura do index.php](https://github.com/Jul10l1r4/Chat-socket#-indexphp)
- [Estrutura do respostas.php](https://github.com/Jul10l1r4/Chat-socket#-respostasphp)
- [Estrutura do sockets.js](https://github.com/Jul10l1r4/Chat-socket#-socketsjs)
- [Estrutura do arquivi disparar.php](https://github.com/Jul10l1r4/Chat-socket#-dispararphp)
- [Instruções para uso](https://notabug.org/Jul10l1r4/Chat-Socket-PHP#instru%C3%A7%C3%B5es-para-uso-desse-chat-)
- [Execute o chat WebSocket em PHP](https://github.com/Jul10l1r4/Chat-socket#execute-o-chat-)

🔧 Estrutura
===========

[](#-estrutura)

### 🤘🏿 Index.php

[](#-indexphp)

Nesse arquivo tem o necessário para a conexão em javascript e estilização em css como referencia em sí, vale lembrar para permitir as caracterações no arquivo no dentro do `head`

```

```

> Obs.: Sinta-se livre para me mandar pull request e ajeitar esse designer 🙊.

### 🤘🏿 Respostas.php

[](#-respostasphp)

Esse arquivo possui 137 linhas de códigos comentadas e explicativas para ajudar a configurar conforme seja o desejo de sua aplicação

### 🤘🏿 Disparar.php

[](#-dispararphp)

Seu nome bastante descritivo, precisa ser configurado conforme o servidor e a versão do php, colocando a sua sintaxe. **infelizmente esse código de disparo é compatível apenas com Unix-Likes**.

### 🤘🏿 Sockets.js

[](#-socketsjs)

Script moderno usando o [arrow function](https://github.com/airbnb/javascript#arrow-functions) (segundo o padrão do codestyle [airbnb](https://github.com/airbnb/javascript). Esse script faz um tratamento de funções de socket, abre conexão, precisa ser configurada a porta e o endereço de onde deseja ser aberta e todas as configurações de saídas👌🏽.

Execute o chat 👿
----------------

[](#execute-o-chat-)

*Atenção*: Não é indicado usa-la em um servidor online antes de configura-la para usar em sua aplicação.

Para rodar a aplicação você precisa navegar onde o servidor esta rodando e baixar para isso execute no seu unix-like:

```
    $ wget https://notabug.org/Jul10l1r4/Chat-Socket-PHP/archive/master.zip && unzip master.zip && cd chat-socket-php
```

ou

```
    $ git clone https://notabug.org/Jul10l1r4/Chat-Socket-PHP.git && cd Chat-Socket-PHP
```

Edite os arquivos configure-os, já que estais no terminal, executaremos a nossa aplicação

```
    $ php socket/respostas.php

```

E agora, faça a festa, abra o browser e navegue até a aplicação e abra:

[![Vüilar](screenshot.png)](screenshot.png)

Edite o arquivo `disparar.php` para não precisar executar através do terminal, para fazer isso aperte `control + c` (isso parará a execução do serviço de socket que foi executado nos códigos anteriores), você pode digitar os seguintes comandos:

```
    $ pwd
```

Copie a informação alí, você pode marcar o texto e apertar `control + shift + c`, agora feche o terminal e abra o arquivo `disparar.php` na pasta do servidor em `Chat-Socket-PHP/disparar.php` use o editor de sua preferência e no arquivo aberto edite a informação:

```
