Сергей Черебедов - integration drupal with nodejs. what is it and why you need it?
TRANSCRIPT
Integration Drupal with NodeJSWhat is it and why You need it?
Sergey Cherebedov
Sergey CherebedovDrupal Developer
About my experience in Drupal development
● Experience with Drupal - 1 year● Commercial development● Support Drupal community
Sergey CherebedovDrupal Developer
Sergey CherebedovDrupal Developer
Ryan Dahl
2009
Sergey CherebedovDrupal Developer
No blocking IO
Sergey CherebedovDrupal Developer
Task Task Task Task
Done
Task Task Task Task
Done
Typical programming
language
Sergey CherebedovDrupal Developer
Files system
Database
Other
Event loopEvent Queue Resources
Sergey CherebedovDrupal Developer
T1
T2
T3
Sergey CherebedovDrupal Developer
Why not ?
Sergey CherebedovDrupal Developer
JavaScript Engine
Sergey CherebedovDrupal Developer
Total packages
215,389Downloads in the last month
3,023,539,225
Sergey CherebedovDrupal Developer
What is Drupal?
===
Sergey CherebedovDrupal Developer
Drupal is...
Sergey CherebedovDrupal Developer
Drupal is...
Sergey CherebedovDrupal Developer
Sergey CherebedovDrupal Developer
Node.js integration(nodejs)
Drupal.org
Sergey CherebedovDrupal Developer
CHANNEL
MESSAGE
Sergey CherebedovDrupal Developer
Clie
nt
Dru
pal
Nod
eJS
Client requests Drupal page
Drupal send down HTML with JS token
Client send auth token to NodeJS
NodeJs verifies token with Drupal
Drupal send appropriate channels for the user
NodeJs notifies the client of successful auth
Sergey CherebedovDrupal Developer
➔ Ajax➔ Long polling➔ Web sockets
Sergey CherebedovDrupal Developer
Ajax
Sergey CherebedovDrupal Developer
Long polling
Sergey CherebedovDrupal Developer
Web sockets
Sergey CherebedovDrupal Developer
Where is Drupal modules?I want to click the mouse!
Sergey CherebedovDrupal Developer
NodeJs Watchdog
Sergey CherebedovDrupal Developer
Views NodeJS
Sergey CherebedovDrupal Developer
Rules action with NodeJS
Sergey CherebedovDrupal Developer
Rules action with NodeJS
Sergey CherebedovDrupal Developer
Private messages NodeJS
Sergey CherebedovDrupal Developer
➔ NodeJS integration➔ Views NodeJS➔ Private Message NodeJS➔ Rules action with NodeJS
Sergey CherebedovDrupal Developer
Resources
x1=
1GB
5,000 usersonline
+
Sergey CherebedovDrupal Developer
= 5-15$per month
Sergey CherebedovDrupal Developer
Jivosite
Basic is freePro ~ 8$ per month
Sergey CherebedovDrupal Developer
Simple project
Sergey CherebedovDrupal Developer
Hard project
Sergey CherebedovDrupal Developer
Who use NodeJs?
Sergey CherebedovDrupal Developer
www.drupal.org/project/nodejswww.drupal.org/project/rules_nodejs_actionwww.drupal.org/project/privatemsg_nodejswww.drupal.org/project/async_drupalwww.youtube.com/channel/UCO_HgEycIVml9uB1EV4xErwwww.youtube.com/watch?v=ztspvPYybIY
See more...
Sergey CherebedovDrupal developer
Sergey CherebedovDrupal Developer
[email protected]+7 905 956-13-24
Золотой спонсор:
Thank you!
При поддержке: Серебряный спонсор: