项目改为改为b/s架构,能否给点建议?
linux平台
原项目old:单个应用程序(c++),控制多个设备,在应用程序端可以查看设备状态和可用共享资源(目录层次),
程序与多个设备之间通信和设备发现使用第三方库x.so。
新项目new:现在想改为web方式,使用浏览器控制多个设备,并查看设备状态和可用资源(文件等),
程序与多个设备之间通信和设备发现还是使用三方库x.so
我的想法是把系统分为如下几个部分
1、构建一个服务端程序,使用c++编写,调x.so与设备通信和获取设备共享资源,并写入数据库如mysql.
2、在网络添加一台web服务器,使用apache+mysql;
3、客户端使用web浏览器访问web服务器获取设备信息和控制设备;
我对web不熟,有几个地方有疑问:
1、设备控制:
假设我写n个设备操作独立程序放在web服务器端,使用(程序1 参数1 参数2)的形式控制设备,我在web方式下如何调用这些独立程序?
不知道还有没有更好的建议?(我原来有想法是使用php扩展调用x.so,php与c++映射太繁琐,我抛弃了这种做法,
还有一种是使用php扩展调用独立程序)
2、设备上目录为多层,我想实现点击目录进入下一层的功能,不知道有什么好的做法没有?(不能使用默认文件浏览方式,界面要自己定制)?
(把每次点击产生的目录和文件信息存入mysql,然后通过web访问mysql,并显示在浏览器上)
3、对于新项目new不知道那位大侠能给个更好的架构,不局限于我的想法。我只懂c/c++,web编程基本是白痴,能否推荐能快速开发该项目的
工具、web编程语言,最好易上手的?