Slide 1

Slide 1 text

Real Time APIs using WebSockets in PHP @ramcoelho

Slide 2

Slide 2 text

Why WebSockets?

Slide 3

Slide 3 text

Why WebSockets? HTML CSS Javascript HTML CSS Javascript

Slide 4

Slide 4 text

What about AJAX? What about Comet? What about Streaming?

Slide 5

Slide 5 text

WS is TCP for Browsers Full Duplex Connection Oriented but better… Text AND Binary Message Boundaries URL Addressing

Slide 6

Slide 6 text

How do I implement?

Slide 7

Slide 7 text

API and Protocol

Slide 8

Slide 8 text

API and Protocol onOpen onMessage onClose onError Piece of cake! Handshaking Key Negotiating Frame vs. Message Versioning Extensions Message Format Fragmentation Masking Keep Alive Error Handling Wrapped Protocols Think again

Slide 9

Slide 9 text

API and Protocol Ratchet

Slide 10

Slide 10 text

socketo.me/docs/hello-world

Slide 11

Slide 11 text

Installing Ratchet youtu.be/7jLwFeKAyXE

Slide 12

Slide 12 text

Mandatory Methods youtu.be/7jLwFeKAyXE

Slide 13

Slide 13 text

The Listener youtu.be/7jLwFeKAyXE

Slide 14

Slide 14 text

Message Handlers youtu.be/7jLwFeKAyXE

Slide 15

Slide 15 text

Test via Regular Sockets youtu.be/7jLwFeKAyXE

Slide 16

Slide 16 text

Testing via Javascript youtu.be/7jLwFeKAyXE

Slide 17

Slide 17 text

Thank You!