我当前的任务是为特定的 DOM 生成和提供集中式模板——对于这个例子,我们只说它是一个表单。
基本上我想获取每个表单元素(从标签到输入,再到 div 包装器)并将它们保存为单独的模板。
从那里我们将有一个 UI,我们的生产者可以将这些表单拼凑在一起。一旦他们决定了表单的布局方式(DOM 顺序和结构实际上对这个项目至关重要。它不能是纯 CSS 的解决方案),我们平台端的脚本将保存一个 JSON 对象,该对象将确定基于模板名称的 DOM 结构,稍后我可以在页面加载时引用。
我认为这里的理想解决方案是将 JSON 对象发送到节点服务器或使用 envjs 以某种方式“构建”这个 dom,然后将其分配给 PHP 变量以包含在 CodeIgniter 视图中,以便可以对其进行索引由谷歌。
我知道 JQuery 可以与 envjs 一起工作,并且我知道有一个用于 node 的 JQuery 插件,但是,唉,这是我的第一个服务器端 JS 项目,它恰好是非常重要的。我能够通过命令行让 envjs 在我的本地机器上工作,但完成一个简单的任务需要 10-30 秒。如果 envjs 是要走的路,我怎样才能让它在后台运行并让脚本引用它?PHP curl 到 Tomcat 上的 envjs servlet 可能吗?
需要注意的是,我的本地开发人员是 WAMP(它不会让我们拥有本地 unix 机器),但我们的测试和生产环境都是 LAMP。我确实有一个个人 LAMP 服务器,我可以测试这是否是进入这里的唯一方法,但是在我的个人服务器上编码公司的东西会让我有些热度。
不幸的是,我没有时间研究所有可能性并尝试/失败,因为我通常会在自己的时间使用新技术。想法、指导、代码示例——任何可以帮助我决定如何处理的东西都将不胜感激。