Upload
evaldo-barbosa
View
128
Download
0
Embed Size (px)
DESCRIPTION
Evento realizado em 12/09/2013 em São Luís pelo grupo PHP Maranhão. Acompanhe nosso grupo no facebook e participe. Confira o site do nosso forum: http://4php.phpmaranhao.com.br/inscreva-se/
Citation preview
PHPub #8Websockets
Evaldo BarbosaAnalista de SistemasPresidente do PHP-MAPalestrante em 2013Vencedor phpclasses.org - Junho 2013Artigos escritos em:vivaolinux.com.br;phpmaranhao.com.br;php-df.org
#8 - Modelo cliente-servidor
Computador central compartilha recursosClientes conectados consumindo conteúdo
#8 - Protocolo HTTP
- criacao- ciclo de vida da requisição- headers
#8 - APIs Web
Unified Resource IdentifierUnified Resource LocationRoutes
#8 - REST
Definição
Transferencia de estado por HTTP
#8 - Websockets
Conexão permanente:Transferência de mensagens ou estado permanente
Espere o próximo slide, por favor...
#8 - Websockets
Conexão permanente: Inversão do fluxo
Ainda tem mais um slide
#8 - Comparação de dados
http://www.websocket.org/quantum.htmlSlide legal, mas espera o próximo!
#8 - How to var myWebSocket = new WebSocket('ws://game.example.com:12010/updates');myWebSocket.onopen = function(evt) {
alert("Connection open ...");};myWebSocket.onmessage = function(evt) {
alert( "Received Message: " + evt.data);};myWebSocket.onclose = function(evt) {
alert("Connection closed.");};
Show! Saca só, tem outro slide.
#8 - Aplicabilidade
JogosChatNotificações em geral
O pŕoximo é… espera o slide aê!
#8 - Php e websockets
Senta que la vem outro a estória
#8 - Problema encontrado
Em jogos: restabelecer a conexão após um crash (acidental ou proposital)
Por se tratar de um browser as regras são as dele (conexão principal, atalhos etc)
Tá acabando...
#8 - Considerações finais
Dúvidas