br/ Suportado nos navegadores a partir de 2017, nativas do firefox desde as versões de 2016, veja as relações de suportes., (*1)
Um chat criado com motor em php no servidor, usando o socket protocol 🤘🏿 real-time 🍃 levinho., (*2)
Veja um artigo que ensina detalhadamente o funcionamento aprofundadamente @rootthings, (*3)
Estrutura do index.php, (*4)
Estrutura do sockets.js, (*6)
Instruções para uso, (*8)
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
, (*10)
html
<meta charset="utf-8"/>
, (*11)
Obs.: Sinta-se livre para me mandar pull request e ajeitar esse designer 🙊., (*12)
Esse arquivo possui 137 linhas de códigos comentadas e explicativas para ajudar a configurar conforme seja o desejo de sua aplicação, (*13)
### 🤘🏿 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., (*14)
### 🤘🏿 Sockets.js, (*15)
Script moderno usando o arrow function (segundo o padrão do codestyle airbnb. 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👌🏽., (*16)
Atenção: Não é indicado usa-la em um servidor online antes de configura-la para usar em sua aplicação., (*17)
Para rodar a aplicação você precisa navegar onde o servidor esta rodando e baixar para isso execute no seu unix-like:, (*18)
$ wget https://notabug.org/Jul10l1r4/Chat-Socket-PHP/archive/master.zip && unzip master.zip && cd chat-socket-php
ou, (*19)
$ 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, (*20)
$ php socket/respostas.php
E agora, faça a festa, abra o browser e navegue até a aplicação e abra:, (*21)
, (*22)
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:, (*23)
$ 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:, (*24)
```php, (*25)
<?php //Não use espaçamento entre o texto colado e o resto da string exec( "/usr/bin/php Cole aqui o a informação pega no código acima/socket/respostas.php" );
```, (*26)
Cole a informação copiada pelo terminal no lugar indicado, salve e fim, agora basta identificar o arquivo no seu browser, que provavelmente será em http://localhost/Chat-Socket-PHP/disparar.php
., (*27)
Quer mais detalhes? então, fiz um artigo falando detalhadamentes sobre a aplicação em sí e seu funcionamento veja em @jul10l1r4, (*28)
Use e abuse, cite-me e estará tudo certo 😸. Leia sobre a licença GPL-3, (*29)