Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jul10l1r4/chat-socket
Um chat criado com motor em php no servidor, usando o socket protocol 🤘🏿 real-time 🍃 PHP e JS
https://github.com/jul10l1r4/chat-socket
chat-socket exec motor-em-php noframework nojquery nolib performance php servidor socket terminal-based update
Last synced: about 6 hours ago
JSON representation
Um chat criado com motor em php no servidor, usando o socket protocol 🤘🏿 real-time 🍃 PHP e JS
- Host: GitHub
- URL: https://github.com/jul10l1r4/chat-socket
- Owner: Jul10l1r4
- License: gpl-3.0
- Created: 2018-01-03T17:26:48.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-19T01:02:37.000Z (almost 7 years ago)
- Last Synced: 2023-07-15T05:47:52.197Z (over 1 year ago)
- Topics: chat-socket, exec, motor-em-php, noframework, nojquery, nolib, performance, php, servidor, socket, terminal-based, update
- Language: PHP
- Homepage:
- Size: 117 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🐘 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)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 🔎
* [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
### 🤘🏿 Index.php
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`
```html
```
> Obs.: Sinta-se livre para me mandar pull request e ajeitar esse designer 🙊.
### 🤘🏿 Respostas.phpEsse arquivo possui 137 linhas de códigos comentadas e explicativas para ajudar a configurar conforme seja o desejo de sua aplicação
### 🤘🏿 Disparar.php
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.jsScript 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 👿
*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:
```bash
$ wget https://notabug.org/Jul10l1r4/Chat-Socket-PHP/archive/master.zip && unzip master.zip && cd chat-socket-php
```ou
```bash
$ 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)
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:
```bash
$ 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:
```php