Git Product home page Git Product logo

chat-php's Introduction

Chat - PHP

Sejá bem vindo ao projeto CHAT - PHP, este projeto visa criar um chat simples usando a linguagem PHP no back-end, e Ajax no front-end

Instalação

A instalação do projeto se forma de maneira simples, o repositório pode ser clonado em sua pasta de projeto ou ter seus arquivos baixados e inseridos na pasta do servidor (local ou não)

Instalação do SQL

Para poupar o seu tempo escrevendo aqueles códigos chatos em SQL que servem para criar o banco de dados, as tabelas e etc., deixarei em seguinte os códigos necessários para que tudo isso funcione perfeitamente para você:

Para criar o banco:

CREATE DATABASE chat_php

Para criar a única tabela necessária:

CREATE TABLE `tbchat`( 
    `id` INT NOT NULL AUTO_INCREMENT , 
    `nome` VARCHAR(40) NOT NULL , 
    `mensagem` TEXT NOT NULL , 
    PRIMARY KEY (`id`)
);


Obs.: O código deve ser executado dentro do banco de dados criado anteriormente

Informações adicionais

Este projeto foi criado totalmente com o intuito de ajudar a diminuir o trabalho na hora de criar um chat utilizando a linguagem php, o projeto está aberto a mudanças para adaptação em seu própio site, como por exemplo, um sistema de login aonde só aqueles que estão logados poderiam enviar mensagens e receber mensagens. O projeto está aberto para ser usado como material de estudo, uma vez que todos os códigos presentes neles estão devidamente comentados, explicando o que cada linha do projeto faz.

Dicas para possíveis adaptações em seu site:

  • [1] Incrementar uma nova tabela para que os usuários possam efetuar login e acessar o menu de chat.

  • [2] Nos códigos é possivel encontrar uma função que desce a barra de rolagem do chat, você pode usa-la para ser executada toda vez que a página for recarregada, assim mostrando sempre as conversas mais recentes.

  • [3] Implantar um sistema de notificação, para que sempre que uma mensagem nova chegar ao banco de dados, ser enviado uma solicitação especificando que existem mensagens novas para apresentar.

  • [4] Implantar aos usuários a opção de envio de imagens para o servidor, assim possibilitando a troca de imagens entre os usários.

  • [5] Fazer o submit das mensagens sem o refresh da página, assim deixando o projeto mais dinâmico e profissional.

  • [6] Criar relatórios de erros para sempre que o sistema retornar um erro, o cliente tenha como entrar em contato e possivelmente solucionar o problema

Informações do desenvolvedor

Sou um desenvolvedor Full-Stack Junior, atualmente na data de escrita deste documento (17/05/2020), estou focando meus estudos em Laravel no back-end. Muito obrigado pela sua atenção, espero que este projeto te ajude a desenvolver suas aplicações e boa sorte!

Redes Sociais

chat-php's People

Contributors

yzpeedro avatar

Forkers

aspiretony

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.