nodejs или envjs - динамический jquery tmpl

Моя текущая задача - создать и предоставить централизованные шаблоны для конкретной модели DOM - в этом примере давайте просто скажем, что это форма.

По сути, я хотел бы взять каждый элемент формы (от меток до входов и оберток div) и сохранить их как отдельные шаблоны .

Оттуда у нас будет пользовательский интерфейс, в котором наши производители могут собирать эти формы вместе. Как только они решат, как они хотят, чтобы их форма была размещена (порядок и структура DOM на самом деле критичны для этого проекта. Это не может быть решением только для CSS), сценарий на стороне нашей платформы сохранит Объект JSON, который будет определять структуру DOM на основе имен шаблонов, на которые я могу ссылаться при загрузке страницы позже.

Я думаю, что идеальным решением здесь было бы отправить этот объект JSON на сервер узла или использовать envjs каким-то образом `` построить '' этот дом, а затем назначить его переменной PHP, которая будет включена в представление CodeIgniter. o он может быть проиндексирован Google.

Я знаю, что JQuery изначально работает с envjs, и я знаю, что есть плагин JQuery для узла , но, увы, это мой первый серверный JS-проект, и он оказался довольно крупным. Мне удалось заставить envjs работать на моем локальном компьютере через командную строку, но для выполнения простой задачи требуется 10-30 секунд. Если envjs - лучший вариант, как я могу заставить его работать в фоновом режиме и ссылаться на него в скриптах? Может быть, PHP свертывается с сервлетом envjs на Tomcat?

Одно предостережение: мой локальный разработчик - это WAMP (ЭТО не позволит нам иметь локальные unix-машины), но наша тестовая и производственная среды - это LAMP. У меня есть личный LAMP-сервер, на котором я могу проверить, является ли это единственным способом, но кодирование материалов компании на моем личном сервере может вызвать у меня некоторое беспокойство.

К сожалению, у меня нет времени исследовать все возможности и попытаться / потерпеть неудачу, как я обычно делаю с новыми технологиями в свободное время. Идеи, рекомендации, примеры кода - все, что может помочь мне решить, как к этому подойти, будет очень признательно.

10
задан AlienWebguy 15 August 2011 в 18:52
поделиться