Языки, такие как Текстиль или Уценка (используется, например, в stackoverflow) отлично подходят для людей, которые привыкли редактировать текст в "обычном режиме" и имеют немного технических Я думаю, что ...
Но для " настоящих нормальных людей ", которые не очень разбираются в компьютерах, они не очень удобны и не отказоустойчивы : - ( - и слишком далеко от MS Word ^^
Даже я, кто понимает, почему эти языки используются и как они работают, часто вынужден редактировать мои сообщения в SO из-за ошибок типа «не вставлять пустую строку в нужное место, чтобы получить то или иное признание : - (
Хорошим решением для ваших пользователей было бы использовать какой-нибудь WYSIWYG-редактор, чтобы они могли набирать текст, использовать небольшие значки в стиле MS Word для его форматирования и все такое.
Типичными примерами этого являются
- TinyMCE (эта ссылка указывает на «простую демонстрационную» страницу, которая может быть именно тем, что нужно вашим пользователям)
- FCKeditor
Их не так сложно интегрировать в существующее приложение, и они могут сделать ваш бэк-офис более удобным для пользователя!
И, в зависимости от использования текста для редактирования, вы можете активировать больше или меньше параметров, чтобы наилучшим образом соответствовать их потребностям.
Но есть много других ; -)
Это будет означать, что вы храните текст HTML в вашей БД; и по соображениям безопасности вы можете очистить его, используя что-то вроде HTMLPurifier .