Версия сайта для слабовидящих
Санкт-Петербургская классическая гимназия №610
школаучебалюдипартнерыдосугфотобанкфорум
             

Форум

новое сообщение | поиск | статистика | правила | регистрация

выпускник Алексей Коновалов: Согласен! // 21 января 2005, 03:45

Древовидность - сомнительное преимущество. С цитатами как-то удобнее.

Комментировать | Вся дискуссия
учитель Сергей Чистович: Цитировать тебе никто не мешает // 21 января 2005, 13:07

Copy/Paste еще никто не отменял.

Вот разрешить некоторые теги в форуме - было бы здорово. Blockquote, i/b/em/strong, может быть A, ul/ol/dl/li, и т.д. Только стили не забывать от них отрезать, и вообще все атрибуты.
Или можно псевдотеги, но по-моему, это глупость.

Насчет сильно уползающих вправо: может, делать свернутые суб-ветки? Как в ЖЖ? :)

А сделать нерекурсивную выборку дерева из базы - проще простого. Составные индексы. Допустим, выделяем четыре байта на корневые посты, плюс по два на каждый уровень комментов. Делаем поле типа binary varchar ли как его там. Допустим, я пишу пост, у него индекс 00 00 07 4A.
index = 0000074A
Митя комментирует меня:
index = 0000074A00
Лёха комментирует Митю:
index = 0000074A0000
Артемиас комментирует меня:
index = 0000074A01

и т.д. Любой тред, и более того, любая суб-ветвь в треде выбирается одним запросом.

наверно, можно и иначе сделать.

Комментировать
выпускник Иван Фомичев: Это и есть nested sets // 21 января 2005, 13:21

Но все-таки удобнее работать с такой структурой:
http://detail.phpclub.net/article/db_tree

Комментировать
учитель Сергей Чистович: согласен, просто я давно все забыл, и написал что в голову пришло. // 21 января 2005, 14:01

Комментировать
выпускник Иван Фомичев: А почему ты считаешь, что BBCode - это глупость? // 21 января 2005, 13:24

Комментировать
учитель Сергей Чистович: потому что это тот же html, только скобки кривые // 21 января 2005, 14:00

- Человеку, который знает HTML, проще с HTML.
- Человеку, который не знает - все равно, но он хоть немного выучит HTML.
- Если есть какие-то супертеги в BBCode, которых нет в html, то можно добавить и псевдотег с угловыми скобками и обработать его на лету, так что это не аргумент.

Все эти псевдотеги и бибикоды придумали ленивые кодеры, которые не знали, ЧТО надо вырезать из тегов, а ЧТО не надо, и боялись, что их хакнут. Но мы-то знаем, и хакнуть нас не получится :)

Комментировать
выпускник Иван Фомичев: Хочешь, докажу обратное? :-) // 21 января 2005, 15:37

Комментировать
учитель Сергей Чистович: BBcode и ВВпутин - близнецы-братья // 21 января 2005, 16:56

Еще один флейм почать тщишься?

Комментировать
выпускник Артемий Иванюшин: Тэги // 21 января 2005, 20:20

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

Комментировать
выпускник Сергей Рябов: Цитирование // 22 января 2005, 00:25

При всем уважении, ты не совсем прав. Смысл цитирования не в том, чтобы оставить кусочек текста предыдущего оратора, а показать на что именно идет ответ. Даже если в данном форуме я сейчас начну выдергивать цитаты, то уверяю тебя, при достаточно живом обсуждении очень скоро все скиснут просто от обилия цитат и полнейшего недопонимания, что происходит :) Элементарно, даже сейчас, чтобы понять, на что и как мне ответить в данном топике, мне приходится перечитывать его полностью. А если он будет намного больше? :)

Комментировать
учитель Сергей Чистович: наоборот // 23 января 2005, 19:31

когда форум имеет вид дерева, ты всегда можешь открыть маленькую суб-ветвь и ее перечитать. Посмотреть, кто на что отвечает. А если форум линейный, тогда да, можно только все сразу перечитать.

Комментировать

«Как рву я на себе волосы часто, что у меня нет классического образования; есть мысли, но не на чем их поставить»

А. С. Пушкин,
русский камер-юнкер