Общие > Веб-технологии
Аттрибуты статьи
rembo:
Начал делать публикатор статей на сайте с где статьи будут очень часто добавляться и правиться многими пользователями.
Вобщем на все новости, анонсы, публикации и всякий разный бред который будет редактироваться заводится одна таблица где каждый кортеж это есть та самая "статья" (новость, публикация...).
Встала задача продумывания аттрибутов которыми должна обладать эдакая универсальная "статья", дабы не приходилось модифицировать скрипт администрирования и т.п. Пока я остановился на следующем:
1. Название (строка до 255 симвлолов)
2. Тип статьи (номер типа: новость, статья, комментарий...)
3. Описание (текст)
4. Тело статьи (текст хтмл)
5. Автор статьи (номер автора в списке авторов)
6. Дата создания
7. Дата изменения
8. Дата произвольная
9. Показывать статью (booleаn)
10. Показывать название (boolean)
11. Показывать описание (boolean)
12. Показывать тело (boolean)
13. Показывать автора (boolean)
14. Показывать дату (выбор даты которую следует показать)
...
Что добавить? Что лишнего? Может как-то следует туда и разбивку на страницы прикрутить?
Благодарю.
YA:
#4. Я бы 10 раз подумал: text/html или text/plain и скорее всего остановился бы на втором.
#8. ?? не понял.
А не много булеанов? Напр., #13: если автор указан, то показывать, нет - не показывать.
#14. Зачем это выбирать для каждой статьи? Это должно быть одинаково для всех.
--- Цитировать ---Что добавить? Что лишнего?
--- Конец цитаты ---
Это тебе виднее, от проекта зависит.
--- Цитировать ---Может как-то следует туда и разбивку на страницы прикрутить?
--- Конец цитаты ---
Может. Например, исп. в тексте статьи для его разбивки какой-то супер-редкий символ, который при отображении будет, естественно, вырезаться.
Tronyx:
--- Цитировать ---Что добавить? Что лишнего?
--- Конец цитаты ---
Согласен с YA это от проекта зависит, но тем не менее тебе посоветую добавить ещё ключевые слова(для поиска по сайту пригодится, и мета тег можно генерировать уникальный для каждой статьи), а если хочешь узнать что бывает ещё, то скачай пару-тройку артикуляторов и посмотри что у них есть.
Макс:
--- Цитировать ---Может как-то следует туда и разбивку на страницы прикрутить?
--- Конец цитаты ---
ненавижу, когда статьи на страницы разбивают.
ИМХО комментарии в эту таблицу тоже всовывать не надо
--- Цитировать ---10. Показывать название (boolean)
11. Показывать описание (boolean)
12. Показывать тело (boolean)
13. Показывать автора (boolean)
--- Конец цитаты ---
ИМХО это лишнее, достаточно только 9.
Я бы добавил еще кол-во просмотров статьи и категории (как на webscript-е - php, perl и т.д.)
YA:
Да, разбивку лучше делать опциональной - по желанию клиента.
Навигация
Перейти к полной версии