B2
А ещё есть проблема с черновиками. Черновиков нет. Можно сделать частную запись, но она «уползёт» вниз, и заново опубликовать её как свежую не получится. Вообще с идеей частных записей надо покончить, это ведь не ЖЖ. А черновики выделить в отдельную категорию и хранить тоже отдельно.Что-то мне это напоминает. А, вот же оно.
Я убеждён, что одного столбца на обе фичи - черновики и скрытость — недостаточно. Почему — см. в моей заметке по ссылке выше.
Я оставлю в стороне целесообразность урлов именно такого вида. Я думаю, что можно придумать алгоритм, который будет генерить порядковые номера заметок за день, которые не учитывают скрытые записи.
В связи с этим, кстати, вопрос: номера заметок генерятся каждый раз заново, или хранятся в таблице в еще одном поле?
Ладно, я переформулирую вопрос. Если в движке e2 в какой-то день было 5 записей, и я скрываю или удаляю первую из них, у остальных урлы изменятся? Если изменятся, то проблема, очевидно, шире, чем просто неприятности с черновиками. Если не изменятся, то введение дополнительного поля, по-видимому, действительно выход, чтобы не переделывать всё остальное.
а) религия не позволяет мне пользоваться базами данных;
б) когда нет базы данных, нет никакой пользы от хранения черновиков и нечерновиков в одной таблице, потому что нет таблиц;
в) вреда от раздельного хранения тоже нет, потому что вывод черновиков и нечерновиков в одном месте не требуется.