Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: rembo от 11 Октября 2002, 08:29:50

Название: Аттрибуты статьи
Отправлено: rembo от 11 Октября 2002, 08:29:50
Начал делать публикатор статей на сайте с где статьи будут очень часто добавляться и правиться многими пользователями.
Вобщем на все новости, анонсы, публикации и всякий разный бред который будет редактироваться заводится одна таблица     где каждый кортеж это есть та самая "статья" (новость, публикация...).
Встала задача продумывания аттрибутов которыми должна обладать эдакая универсальная "статья", дабы не приходилось модифицировать скрипт администрирования и т.п. Пока я остановился на следующем:

1. Название (строка до 255 симвлолов)
2. Тип статьи (номер типа: новость, статья, комментарий...)
3. Описание (текст)
4. Тело статьи (текст хтмл)
5. Автор статьи (номер автора в списке авторов)
6. Дата создания
7. Дата изменения
8. Дата произвольная
9. Показывать статью (booleаn)
10. Показывать название (boolean)
11. Показывать описание (boolean)
12. Показывать тело (boolean)
13. Показывать автора (boolean)
14. Показывать дату (выбор даты которую следует показать)
...

Что добавить? Что лишнего? Может как-то следует туда и разбивку на страницы прикрутить?

Благодарю.
Название: Аттрибуты статьи
Отправлено: YA от 11 Октября 2002, 12:32:34
#4. Я бы 10 раз подумал: text/html или text/plain и скорее всего остановился бы на втором.
#8. ?? не понял.

А не много булеанов? Напр., #13: если автор указан, то показывать, нет - не показывать.

#14. Зачем это выбирать для каждой статьи? Это должно быть одинаково для всех.

Цитировать
Что добавить? Что лишнего?
Это тебе виднее, от проекта зависит.
Цитировать
Может как-то следует туда и разбивку на страницы прикрутить?
Может. Например, исп. в тексте статьи для его разбивки какой-то супер-редкий символ, который при отображении будет, естественно, вырезаться.
Название: Аттрибуты статьи
Отправлено: Tronyx от 11 Октября 2002, 13:07:35
Цитировать
Что добавить? Что лишнего?

Согласен с YA это от проекта зависит, но тем не менее тебе посоветую добавить ещё ключевые слова(для поиска по сайту пригодится, и мета тег можно генерировать уникальный для каждой статьи), а если хочешь узнать что бывает ещё, то скачай пару-тройку артикуляторов и посмотри что у них есть.
Название: Аттрибуты статьи
Отправлено: Макс от 11 Октября 2002, 20:04:58
Цитировать
Может как-то следует туда и разбивку на страницы прикрутить?
ненавижу, когда статьи на страницы разбивают.

ИМХО комментарии в эту таблицу тоже всовывать не надо
Цитировать
10. Показывать название (boolean)
11. Показывать описание (boolean)
12. Показывать тело (boolean)
13. Показывать автора (boolean)
ИМХО это лишнее, достаточно только 9.
Я бы добавил еще кол-во просмотров статьи и категории  (как на webscript-е - php, perl и т.д.)
Название: Аттрибуты статьи
Отправлено: YA от 11 Октября 2002, 22:36:40
Да, разбивку лучше делать опциональной - по желанию клиента.
Название: Аттрибуты статьи
Отправлено: Доктор от 12 Октября 2002, 03:47:27
А про картиночки, про картиночечки забыли, гражданЕ?
Название: Аттрибуты статьи
Отправлено: Макс от 12 Октября 2002, 15:23:33
Доктор
Цитировать
А про картиночки, про картиночечки забыли, гражданЕ?
ИМХО для картинок не нужно никаких записей в БД делать (ну или по крайней мере без этого вполне можно обойтись)
Тем более у rembo насколько я понял текст хранится в HTML и там картинки сразу будут прописаны.
Название: Аттрибуты статьи
Отправлено: rembo от 12 Октября 2002, 18:47:50
Спасибо! Очень интересные советы. Вот подумал еще раз:

1. Название (строка до 255 симвлолов)
2. Тип статьи (номер типа: новость, статья, комментарий...)
3. Описание (текст)
4. Тело статьи (текст хтмл)
5. Автор статьи (текст)
6. Создатель (номер пользователя создавшего статью)
7. Права (строка типа rwxrwxrwx)
8. Дата создания
9. Дата изменения
10. Показывать статью (booleаn)
11. Иконка (ссылочка на картиночку)

Всем большое спасибо. Буду очень благодарен если будут еще какие-то идеи.
Название: Аттрибуты статьи
Отправлено: Maniac от 13 Октября 2002, 14:38:38
А рубрикация использоваться будет?
Название: Аттрибуты статьи
Отправлено: rembo от 13 Октября 2002, 18:11:21
Ух ты, а я и забыл про это, про рубрикацию :) Добавил еще одно поле. Спасибо.
Название: Аттрибуты статьи
Отправлено: Maniac от 13 Октября 2002, 19:18:17
Цитировать
Права (строка типа rwxrwxrwx)

А где номер группы? Или у тебя эти три параметра обозначают не то же самое, что и в Юниксе???
Название: Аттрибуты статьи
Отправлено: Доктор от 14 Октября 2002, 01:38:33
А нада как минимум 2 картиночеки: одна маленькая картиношечка для превьюшенья, а вторая большая.
Название: Аттрибуты статьи
Отправлено: rembo от 14 Октября 2002, 05:03:04
Цитировать
А где номер группы?

Номер группы будет определятся по уникальному номеру пользователя.
Цитировать
Или у тебя эти три параметра обозначают не то же самое, что и в Юниксе

Ты прав rwxrwxrwx я хочу сделать тем же что и в юниксе. То есть каждой статье соответствует уникальный создатель который может сам выставлять права. Только тут w - означает только модификацию, а x - удаление. :)

А еще я добавил поля язык и кодировка.
Название: Аттрибуты статьи
Отправлено: rembo от 14 Октября 2002, 05:39:27
Хочу сразу исправиться. Нагородил всякую чушь. Добавляю поле группа :)
Название: Аттрибуты статьи
Отправлено: Maniac от 14 Октября 2002, 20:34:03
Цитировать
Добавляю поле группа

А я уж думал, ты это серьезно :)
Название: Аттрибуты статьи
Отправлено: Croaker от 15 Октября 2002, 15:36:04
уже выше писали - ключевые слова для поисковиков
чтобы потом в вставлять.