2010-10-11 5 views
0

Я хотел бы разрешить пользователям создавать страницы на моем сайте. Не полные страницы, а только контент для шаблона по умолчанию.Позволяет пользователям создавать страницы

В настоящее время я использую http://ckeditor.com/, а затем сохраняю содержимое в базе данных.

Это лучший способ сделать это?

ответ

1

Это ужасно расплывчато. Предоставляет пользователям редактор, а затем сохраняет в базе данных лучший подход? Конечно. На самом деле было бы трудно найти какой-либо другой разумный подход.

Является ли CKEditor лучшим редактором? Это зависит от вас и ваших пользователей. Stack Overflow использует простую текстовую область с некоторыми кнопками для добавления кода разметки. Это намного эффективнее, но нетехнические пользователи будут ненавидеть его. Я лично склонен использовать TinyMCE, который многие пользователи узнают от его использования в WordPress.

Какой редактор подходит для вашего сайта, зависит от вас и ваших пользователей.

А что касается сохранения его в базе данных, где еще вы могли бы его поместить? Очевидно, вам нужно будет сохранить то, что посетители пишут в какой-либо базе данных.

Вы спрашиваете о некоторых очень, очень широких решениях, которые вряд ли являются частью «лучшей практики» для такого рода решений. Более интересные вопросы: как это сохранить в базе данных, как вы контролируете, кто имеет доступ, как вы отслеживаете предыдущие версии, как вы проверяете, какой контент отображать, как вы мешаете нескольким пользователям переписывать изменения друг друга , как пользователи могут просматривать страницу для редактирования страницы?

1

Возможно, было бы проще (и безопаснее, красивее и т. Д.) Использовать что-то вроде Simple CMS?

+1

В более широком смысле, существует множество методов управления контентом. Мой офис ничего не делает, кроме DotNetNuke, что довольно хорошо. Рассмотрим Drupal, Joomla или любой другой. У каждого свои сильные и слабые стороны. – Bill

Смежные вопросы