Ir para conteúdo
Mateus Duarte

COMO MOSTRAR NOTIFICAÇÃO COM BASE NA DATA E HORA

Recommended Posts

Preciso de uma ajuda para meu TCC. Estou criando um projeto, onde vai ter 2 niveis de usuario.
Nivel 1 = Paciente

Nivel 2 = Medico

 

Tem um formulário que o medico cadastra o remédio e o horário do paciente.
Eu gostaria que quando o relógio do servidor ou computador(tanto faz), fosse igual ao do horario cadastrado do banco de dados, ele mostrasse uma notificação, igual ao do facebook/WhatsApp.
 

pushexample.png.55f2b48a3bfea9f400c5ee10013a0039.png

 

Obs: Se for difícil de explicar, eu pago para me ajudar, eu realmente preciso dessa funcionalidade no meu projeto :) , ainda coloco como agradecimento no meu TCC kkkk

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para resolver a questão, envolve algumas áreas. Basicamente:

  • Executar/Localizar a notificação na hora em que ela deve ser exibida;
  • Enviar a notificação para o browser;
  • Exibir a notificação.

Essa ser a ordem dos fatores, entretanto, é mais fácil entender/estudar na ordem inversa.

 

Notificações

Primeiro, como exibir a notificação:

https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API/Using_the_Notifications_API

 

Essa é aquela notificação que o browser pede autorização e exibe mesmo com o browser minimizado. É a mesma utilizada aqui pelo fórum.

 

Conexão Browser x Servidor

Após, o servidor (em consequência o PHP) não consegue enviar nada para o browser sem que este solicite, logo, você precisa manter um canal de conexão do browser com o servidor. Para isso, você pode estudar um destes assuntos abaixo:

 

WebSocket

https://pt.stackoverflow.com/questions/105422/como-o-websocket-funciona-no-php

http://rafaelcouto.com.br/chat-simples-utilizando-websocket-vue-js-e-php/

http://gustavobeavis.github.io/blog/2014/09/11/web-socket-php/

 

Long Polling:

https://forum.imasters.com.br/topic/514338-conexão-automática-com-ajax-excede-o-limite-de-conexões-do-banco/?tab=comments#comment-2040896 (código funcional)

http://rberaldo.com.br/server-push-long-polling-php-ios/

https://imasters.com.br/back-end/dicas-para-melhorar-o-long-polling-com-php

 

WebSocket de longe é o mais recomendado. Entretanto, Long Polling é muito fácil de entender e, se a sua aplicação não espera ter centenas de usuários simultâneos, ela faz o seu trabalho.

 

Localização da notificação

Devido ao fato que, a sua aplicação mantem uma conexão aberta com o servidor (seja WebSocket ou Long Polling), basta que você consulte no banco de dados e retorne quando houver uma notificação. Se você olhar o primeiro link de long polling, verá como isso funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por reginaldo123
      boa tarde 
       
      quero chamar um arquivo. php para realizar uma consulta ao banco de dados , e exibir as informações , é tipo um <form action="">, so que eu quero usar um link <a> como passar as variaveis , para o arquivo.php?, é tipo o site do youtube apresenta varios videos , e ao clicar no video é redirecionado para outra pagina.
    • Por AV Lammel
      Olá pessoal. Sou novato tanto aqui quanto nas linguagens de programação.    Exemplo que vou me referir: http://aldolammel.com/emulador/dia922.php    Eu gostaria de digitar um código no textfield "Fotografia", pressionar o botão submit "Fotografia" e fazer o PHP+MySQL(+script?) trazer-me a URL específica daquele código específico digitado. A URL deve ser aberta em uma nova aba do navegador.    A propósito, esse comportamento precisa ser replicado para os outros dois forms (Mapas, Vídeos).   Aqui é uma print do meu db: https://i.imgur.com/zax5xI6.gif
    • Por Ruy Hoffmann
      Caros amigo(a)s,
       
      To gostando pra caramba do MySql, porém ficar aprendendo catando coisas aqui e ali dá mais trabalho que pegar um manual passo-a-passo do início ao fim.
       
      Vocês poderiam me dar sugestões de manuais que vão do básico ao avançado bem detalhado? Pode ser video-aulas também.
       
      Obrigado.
    • Por yeahboy
      Quero que ao clicar em "Enviar consulta", execute um script .php que envie os dados no formulário para um .txt
      Eu mandaria pra db, mas ainda não aprendi, minha ideia com isso é apenas aprendizado em php, com testes locais.

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.