Как реализовать возможность смены никнейма на сайте?
Предположим, что есть тематический портал, на котором пользователи могут добавлять статьи и комментарии. В статьях и комментариях можно упомянуть пользователя, добавив его никнейм. Например, на многих сайтах видел вот такой формат упоминания @nickname. И всё дело в том, что этот никнейм должен быть ссылкой.
Как быть при сменен никнейма? Заменять во всех статьях и комментариях этот никнейм на новый? А если таких комментариев сотни? Искать и редактировать сотни строк в БД?
Вот поэтому 99% сайтов не позволяют менять ник) Даже не припомню, где это возможно.
Но есть более простые решения - например не хранить ник в статьях а подставлять во время генерации страницы. В БД храним "Привет {user:123}" а при отдаче заменяем на "Привет @IvanIF".
xmoonlight, Сделал. Честно говоря, из того обсуждения, с удивлением узнал о вашем конфликте с модерацией. Думал они только новичков тут гнобят, а эксперт вашего уровня несомненно поддержку от них имеет. Оказывается всё ещё хуже чем казалось)