Языки / Библиотеки / Модули для создания веб-приложения "Template Builder"? - PullRequest
2 голосов
/ 02 декабря 2009

Моя компания создает веб-сайты для членских ассоциаций. В настоящее время мы используем пользовательские библиотеки DLL (написанные на CodeGear Delphi), которые взаимодействуют с базой данных SQL Server и используют собственный язык шаблонов на основе HTML. В основном мы создаем шаблоны в HTML / CSS / Javscript с динамическими частями, генерируемыми тегами в формате <#TAG NAME>.

Я строил все шаблоны для наших клиентов с помощью Dreamweaver, но мой начальник хочет, чтобы я создал веб-инструмент, который наши клиенты могли бы использовать для визуального построения шаблонов в нашем формате без необходимости выполнения реального HTML-кодирования. Например, они заходили на наш сайт и говорили «создать форму обновления профиля», которая генерировала бы скелет HTML, а затем могли выбирать такие функции, как «добавить поле формы», чтобы сгенерировать правильный HTML-код для этого поля на основе введенных параметров , Затем шаблон будет сохранен на веб-сервере в виде файла HTML (или в базе данных в виде большого двоичного объекта) и использован библиотеками DLL для создания страниц на сайте. Они также должны иметь возможность повторно посещать существующие шаблоны, чтобы редактировать их, и вручную редактировать HTML, если это необходимо для расширенной настройки.

Очевидно, что есть много способов сделать это. Я хотел бы получить предложения по серверному языку (и, возможно, связанным библиотекам / модулям), который способен создавать и анализировать HTML-документы и записывать их в файловую систему. Инструмент должен быть совместим с IIS и предпочтительно в синтаксисе в стиле C. Я очень хорошо разбираюсь в Javascript и Perl, немного меньше в C ++ и Java, и у меня нет опыта работы с PHP, Ruby или Python (хотя я готов потратить время, чтобы узнать, являются ли они лучшим инструментом для работа!).

Спасибо за ваши предложения!

1 Ответ

0 голосов
/ 01 января 2010

Вы видели TinyMCE ? В нем отсутствует редактирование форм, но вы можете легко создавать плагины, чтобы настроить его в соответствии с вашими потребностями и создать внешний интерфейс вокруг него. Для серверной части вы можете использовать любой язык, который вам нравится. По сути, все, что вам нужно сделать, это сохранить шаблоны HTML, которые ваши клиенты будут создавать, в базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...