Code Monkey home page Code Monkey logo

chat-socket's Introduction

🐘 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.

Projeto original disponível no NotABug.org 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

Sumário 🔎

🔧 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

   <meta charset="utf-8"/>

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

🤘🏿 Respostas.php

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

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

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👌🏽.

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

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:

   <?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" );

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.

Veja o artigo

Quer mais detalhes? então, fiz um artigo falando detalhadamentes sobre a aplicação em sí e seu funcionamento veja em @jul10l1r4

Esse projeto é livre sob liceça GPL-3 🐏

Use e abuse, cite-me e estará tudo certo 😸. Leia sobre a licença GPL-3

chat-socket's People

Contributors

jul10l1r4 avatar julioliraup avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.