5/15/2013 php|tek 2013 E-mail: chris@ctankersley.com Twitter: @dragonmantank App.net: @ctankersley
 ChrisTankersley  Doing PHP for 9Years  Lots of projects no one uses, and a few that some do  TL;DR https://github.com/dragonmantank March 3rd, 2013 MidwestPHP 2
 Go over what node.js is  What good is node.js?  Different ways to use it with PHP 5/15/2013 php|tek 2013
5/15/2013 php|tek 2013
node.js is a server-side implementation of the GoogleV8 JavaScript engine In broad terms, it does the same job as PHP but with JavaScript 5/15/2013 php|tek 2013
5/15/2013 php|tek 2013
 It’s JavaScript  npm is pretty awesome  It’s fast  There’s a huge community 5/15/2013 php|tek 2013
 It’s just JavaScript, nothing fancy 5/15/2013 php|tek 2013
5/15/2013 php|tek 2013
 node.js  Silex 5/15/2013 php|tek 2013
 Background tasks  Server-side scripts  API endpoints  Websites 5/15/2013 php|tek 2013
5/15/2013 php|tek 2013
 Call node.js just like any other program 5/15/2013 php|tek 2013
5/15/2013 php|tek 2013
 Push something into a redis via PHP, and have node.js listen and react 5/15/2013 php|tek 2013
 PHP and node.js connect to a redis channel  PHP publish something to the channel  node.js gets the message and reacts  Really good for reacting to events, but requires node.js to be listening 5/15/2013 php|tek 2013
 Same idea, but the work sits there until someone deals with it 5/15/2013 php|tek 2013
 Allows two-way communication from the browser to the server  Most browsers should support it  Use socket.io to handle old browsers 5/15/2013 php|tek 2013
5/15/2013 php|tek 2013
5/15/2013 php|tek 2013
5/15/2013 php|tek 2013 chris@ctankersley.com @dragonmantank https://joind.in/8165

PHP and node.js Together