仅使用 HTML、CSS、JavaScript 和带有服务器端脚本语言(例如 PHP 和 MySQL)的关系数据库,您如何检索和显示数据对象并直观地操作它们?
通过操作,我的意思是创建新对象、检索存储的对象、可视化它们的属性(例如,使圆直径变大或变小),以及基于拖放(改变大小、形状和位置)调用方法和设置字段值。
一个使用示例是带有磁性计数器的物理办公室白板的在线表示,用于问题监控和跟踪。一个表有指定问题所有者的行,以及代表业务工作流的列,例如 4 阶段“分配”、“调查”、“实施”、“同意关闭”流程(或其他任何内容,只是一个示例)。
用户将单击一个按钮来创建一个新的问题对象,该对象具有自己的唯一 ID 号。它的形状取决于它的问题类型、它的颜色和它的状态(红色、琥珀色、绿色,例如没有计划,落后但恢复计划,计划中)。将其拖到相关的表格单元格将根据其行索引将其分配给所有者,并根据列索引设置生命周期状态。每次拖放或更改对象时,视觉更改都会反映在数据库中的对象属性中。
我在使用 HTML5 画布元素或带有一些巧妙 CSS 的 SVG 之间纠结。我可以弄清楚如何将数据库中已有的内容放到屏幕上,但不知道如何通过屏幕操作和存储更改。我还假设这可以在 HTML/CSS/JavaScript/PHP/MySQL 中完成,但是可以使用哪些其他技术?