Это уже ваша проблема, сколько хитов делается с вашей страницы. Дизайн ваш, как хотите, так и оптимизируйте. А разработчик движка пусть занимается разработкой.
Раньше я тоже размышлял, нужно ли и можно ли удалять пользователей. С одной стороны, теряется целостность контента сайта, создаются пробелы в обсуждениях, теряются адресаты — в общем, создаётся некоторый хаос.
Но стоит спуститься со своей колокольни админа, как приходишь к выводу, что сайт-то для пользователей, а не для тебя. И если пользователь хочет удалить свой блог, комментарий или даже аккаунт, нужно дать ему такую возможность.
Приведу в качестве примера vkontakte.ru. Куча людей наигрались в неё и начали удалять свои аккаунты, я в том числе. А представьте, если бы такой возможности не было. Дискомфорт для пользователей и множество мусорных аккаунтов в системе обеспечены. А чем наши сайты лучше Контакта?
Мы должны руководствоваться пожеланиями посетителей наших сайтов, а не заботой о целостности БД. Поэтому функция удаления ДОЛЖНА в будущем появиться в движке. Или же потом её всё равно придётся дописывать самостоятельно.
Как вариант, у пользователя могут быть варианты:
— удалить все свои комментарии,
— удалить все свои блоги,
— удалить свой аккаунт.
При выполнении любого удаления пункт, идущий выше не выполняется, т.е. если пользователь удалил свой аккаунт, не удалив комментарии, комментарии остаются на месте и на сайте просто выводятся как комментарии от гостя с таким-то именем. В IPB есть пример реализации такого подхода.
У тех, кто минусует, чуть-чуть убавляется от кармы.
$sTestShort=$aMatch[1];
}
Не так много, чтобы не использовать это здесь.
Раньше я тоже размышлял, нужно ли и можно ли удалять пользователей. С одной стороны, теряется целостность контента сайта, создаются пробелы в обсуждениях, теряются адресаты — в общем, создаётся некоторый хаос.
Но стоит спуститься со своей колокольни админа, как приходишь к выводу, что сайт-то для пользователей, а не для тебя. И если пользователь хочет удалить свой блог, комментарий или даже аккаунт, нужно дать ему такую возможность.
Приведу в качестве примера vkontakte.ru. Куча людей наигрались в неё и начали удалять свои аккаунты, я в том числе. А представьте, если бы такой возможности не было. Дискомфорт для пользователей и множество мусорных аккаунтов в системе обеспечены. А чем наши сайты лучше Контакта?
Мы должны руководствоваться пожеланиями посетителей наших сайтов, а не заботой о целостности БД. Поэтому функция удаления ДОЛЖНА в будущем появиться в движке. Или же потом её всё равно придётся дописывать самостоятельно.
Как вариант, у пользователя могут быть варианты:
— удалить все свои комментарии,
— удалить все свои блоги,
— удалить свой аккаунт.
При выполнении любого удаления пункт, идущий выше не выполняется, т.е. если пользователь удалил свой аккаунт, не удалив комментарии, комментарии остаются на месте и на сайте просто выводятся как комментарии от гостя с таким-то именем. В IPB есть пример реализации такого подхода.
Но лучше сейчас писать быстрый код, чем потом искать по всему движку узкие места ;)
вместо
$sReq=preg_replace(«/^\/(.*)\/?$/U»,'\\1',$sReq);
лучше писать
$isReq = trim($sReq, '/');
Получится во много раз быстрее.