Редактор контента для клиента - PullRequest
0 голосов
/ 07 декабря 2011

Я создал сайт для своего клиента.Он написан на ASP.NET с C # и размещен на GoDaddy.Она требует, чтобы этот сайт ежедневно обновлялся ею.Однако этот клиент очень мало знает о том, как редактировать HTML или текст на сайте.Я не хочу редактировать его каждый раз, когда она хочет получить обновление на сайте.

Каково будет лучшее решение моей проблемы?Я искал Системы управления контентом, но меня немного смущает то, что именно он делает с точки зрения кодирования и управления существующим сайтом.Требуется ли от меня переформатировать весь сайт, чтобы следовать «шаблонам» CMS?Было бы лучше, если бы я разработал свою собственную внутреннюю панель для нее, чтобы редактировать контент (это, очевидно, потребовало бы значительной работы)?

1 Ответ

0 голосов
/ 07 декабря 2011

Если вы хотите придерживаться сайта, который разрабатываете с нуля, я бы использовал HtmlEditor из AjaxControlToolkit или аналогичного элемента управления и сохранял бы содержимое html в базе данных.

Затем, при выводе html из базы данных на клиентские страницы, я бы обязательно использовал Microsoft Anti-Cross Site Scripting Library для очистки html с помощью GetHtmlFragment()функция (так как это помечено как asp.net).На самом деле, это не так уж много работы, если вы правильно проектируете базу данных, и если у вас есть навыки.

Системы CMS представляют собой (стараясь не упрощать) целые веб-сайты, которые уже созданы и позволяют людям редактировать контент, используя встроенные функции редактирования контента.Они варьируются по функциональности и расширяемости от «Вы получаете то, что вы получаете, и вы можете изменить очень мало», до «Вы можете настроить его и покупать или создавать собственные модули для расширения функциональности».Есть много хороших, бесплатных и дорогих.

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