Мне нужно построить визуальный редактор на C #. Учитывая фрагмент кода PHP и / или HTML, программное обеспечение отобразит их в виде редактируемой веб-страницы. В то же время он отобразит диалоговое окно, из которого пользователь должен иметь возможность редактировать параметры для выбранного компонента. Он очень похож на HTML-редактор Adobe Dreamweaver, но в нем должна быть добавлена функциональность обработки PHP. (Dreamweaver анализирует HTML и просто разрешает сегменты PHP, в то время как эта программа должна анализировать как HTML, так и PHP).
Я могу создать диалоговое окно с функциональностью, но моей самой большой проблемой является создание редактора WYSIWYG. Любые предложения / комментарии, с чего мне начать?
Заранее спасибо.
UPDATE
По сути, он должен анализировать только (очень) небольшое подмножество функций PHP. Кроме того, он должен анализировать некоторые жестко запрограммированные функции. Пример для разбора будет:
html here
...
...
<php echo $this->input(option1, option2, option3); ?>
...
more html here
Это покажет графический интерфейс для отображения поля формы, как оно будет отображаться в браузере.
Точно так же будут некоторые другие функции (менее 150), которые необходимо проанализировать. Другие встроенные функции PHP не нужно анализировать, кроме некоторых функций для работы со строками.