Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ivan Frolkov                         2:5020/175.2   21 Mar 2005  12:40:15
 To : Serge Chervjakov
 Subject : Алгоритм построения треда
 -------------------------------------------------------------------------------- 
 
 Mon Mar 21 2005 10:16, Serge Chervjakov wrote to Alexander Pashchenko:
 
  SC> Про шаблоны почитай.. И дальше проектируй.. Ты вообще общую концепцию для
 
 Вот ведь - универсальное средство. Человек спрашивает - "а как мне удачнее
 треды сделать" - а ему в ответ - почитай про шаблоны... 
 
  SC> начала составь.. Т.е. какие классы у тебя будут и за что они будут
  SC> отвечать..
 
 Да! Да! И классы! И классы! Как же нынче без классов? Теперь в двубортном
 никто не воюет!
 
 Если серьезно - я в похожем случае для каждой записи хранил путь от родителя.
 Оный путь формировался как
 ид_родителя0 . ид_родителя1 . ... ._ид_собственно записи
 ид_родителяN - это некая строка - числовое представление в 16-ной форме в моем
 случае (можно и в другой), по пути был, соответственно, построен индекс, и
 выборка одного треда была тривиальной
 
 select ... from messages where path like 'xxxxxxx%' order by path
 
 Путем арифметических манипуляций при формировании элемента пути можно менять
 порядок сообщений в треде как угодно. Вариант с родитель-потомок я тоже
 пробовал - было крайне медленно, а вариант с путем работал (и сейчас, кстати,
 работает, что с ним будет) стремительно.
 
 Соответственно, должно быть четыре основных действия - показать все, показать
 сообщение с тредом ответов, выдать форму нового сообщения/ответа на другое
 сообщение, отправить сообщение. Всякая хрень типа "сообщение отправлено" или
 "вы должны зарегистрироваться" - по вкусу. В принципе можно и классов под это
 дело нарожать, если за число строк платят...
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Алгоритм построения треда   Alexander Pashchenko   21 Mar 2005 02:55:22 
 Алгоритм построения треда   Serge Chervjakov   21 Mar 2005 11:16:13 
 Алгоритм построения треда   Ivan Frolkov   21 Mar 2005 12:40:15 
 Алгоритм построения треда   Serge Chervjakov   21 Mar 2005 13:53:28 
 Алгоритм построения треда   Ivan Frolkov   21 Mar 2005 14:03:54 
 Re: Алгоритм построения треда   Artem Chuprina   21 Mar 2005 16:58:23 
 Re: Алгоритм построения треда   Golyashov Sergey   21 Mar 2005 16:37:54 
 Re: Алгоритм построения треда   Ivan Frolkov   21 Mar 2005 17:08:39 
 Re: Алгоритм построения треда   Golyashov Sergey   21 Mar 2005 18:41:50 
 Алгоритм построения треда   Alexander Pashchenko   22 Mar 2005 15:08:16 
 Re: Алгоритм построения треда   Artem Chuprina   21 Mar 2005 13:01:25 
 Алгоритм построения треда   Alexander Pashchenko   22 Mar 2005 14:52:08 
 Re: Алгоритм построения треда   Artem Chuprina   22 Mar 2005 16:55:18 
 Алгоритм построения треда   Alexander Pashchenko   23 Mar 2005 10:08:50 
 Re: Алгоритм построения треда   Golyashov Sergey   23 Mar 2005 03:55:13 
Архивное /ru.perl/33008fa21bc3.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional