vitus: comment 24

vitus
Tue, 22 Jan 2013 18:22:52 +0400

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

Просто есть разные веб-сайты с разными задачами. Я не считаю возможным разработать универсальное решение, пригодное для всего. Вики-движков, хороших и разных, полно. В том числе и использующих version control-системы в качестве бэкэнда хранения. А я хочу заниматься областью, в которой vcs излишни.

Речь идет исключительно о вставке в шаблон законченных widget'ов

Я не понимаю, что такое widget на web-сайте. widget-ы это по-моему из области UI десктопных программ. А весь проект нацелен на то, чтобы опровергнуть идею "сайт это программа". Потому что к программе нужны программисты. Кстати, если уж мы ограничиваем включаемые элементы прямоугольной областью, то зачем это делать server-side? Есть же iframe. Который будет прекрасно работать и на сидюке.

Да, я не точно выразился. Но хотелось бы чтобы комментарии тут были единственным исключением.

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

А БД, в отличии от FS, имеет много классных средств вроде транзакций,

БД это такой же код, написаный на таком же языке программирования. Не следует думать что вот его какие-то особо крутые гуру писали. А даже если и писали, никто не мешает взять и почитать. Мы планируем сделать тиражируемое решение. Поэтому клонировать концепции желательно не посредством code reuse, а посредством пропускания их через голову и реимплементации. Хотя, конечно есть несколько вещей, где я готов пойти на code reuse. Например, реализацию парсинга-работы с DOM-сериализации взять готовую.

Тут даже не запрет на статистику, а запрет включать в документы содержащие первичный контент генерат, базирующийся на другом первичном контенте.

По-моему это избыточно жесткое условие. Можно его смягчить. Нужно не допускать общий декор таких элементов, которые могут измениться не в результате явного редактирования. То есть, чтобы берясь редактировать название раздела, пользователь четко осознавал, что он меняет нечто, что будет видно на всех страницах сайта. Но чтобы "невинное" действие вроде постинга комментария где-то в рубрике третьего уровня не могло привести к изменению станрдартного оформления сайта.

То есть я бы исходил из того, что документ, не содержащий первичного контента у нас исключение, а не правило. А любой "генерат" базируется на другом первичном контенте.