みかんせい
dhtmlxとnode.jsで複数クライアントで同期するwebアプリを作ってみた。
参照:http://docs.dhtmlx.com/dataprocessor__live_update.html
Grid、TreeGrid、Scheduler、DataViewの4つで利用可能です。
ここではGridを例にします。
[root@c ~]# yum --enablerepo=epel install nodejs
この圧縮ファイルは下記のページに置かれている
http://docs.dhtmlx.com/dataprocessor__live_update.html
これを取得して、展開します
[root@c src]# pwd
/opt/src
[root@c src]# ls -l gridLive_nodejs.zip
-rw-r--r-- 1 root root 40119 5月 9 22:31 gridLive_nodejs.zip
[root@c src]# unzip -d /opt/gridLive_nodejs gridLive_nodejs.zip
まだ早いけど、この中のserver.jsを動かしておきます。
[root@c src]# cd /opt/gridLive_nodejs/
[root@c gridLive_nodejs]#
[root@c gridLive_nodejs]# node nodejs/server.js
Server running
これをデーモン起動にすればいいのだが、、まだ方法が分からん。
こちらは、Forumページにありました。
http://forum.dhtmlx.com/viewtopic.php?f=6&t=38711
「Standard Edition v.4.6」をダウンロードします
下準備はそろいました。
簡単なサイトを準備します。基本はdataProcessor APIを使って、Grid表の修正、追加、行削除がそのままDB側にも反映できる形にして、
それからnodejsによるlive_update.jsを組み込むっていう感じです。
ここでは /var/www/lv を基点にページを作ります。
まずは dhtmlx をここに展開します。
[root@c ~]# mkdir /var/www/lv && cd /var/www/lv
[root@c lv]# unzip /opt/src/dhtmlxSuite_v46_std.zip codebase/*
|