Автор Тема: Аттрибуты статьи  (Прочитано 5922 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Аттрибуты статьи
« : 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

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Аттрибуты статьи
« Ответ #1 : 11 Октября 2002, 12:32:34 »
#4. Я бы 10 раз подумал: text/html или text/plain и скорее всего остановился бы на втором.
#8. ?? не понял.

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

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

Цитировать
Что добавить? Что лишнего?
Это тебе виднее, от проекта зависит.
Цитировать
Может как-то следует туда и разбивку на страницы прикрутить?
Может. Например, исп. в тексте статьи для его разбивки какой-то супер-редкий символ, который при отображении будет, естественно, вырезаться.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Аттрибуты статьи
« Ответ #2 : 11 Октября 2002, 13:07:35 »
Цитировать
Что добавить? Что лишнего?

Согласен с YA это от проекта зависит, но тем не менее тебе посоветую добавить ещё ключевые слова(для поиска по сайту пригодится, и мета тег можно генерировать уникальный для каждой статьи), а если хочешь узнать что бывает ещё, то скачай пару-тройку артикуляторов и посмотри что у них есть.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Аттрибуты статьи
« Ответ #3 : 11 Октября 2002, 20:04:58 »
Цитировать
Может как-то следует туда и разбивку на страницы прикрутить?
ненавижу, когда статьи на страницы разбивают.

ИМХО комментарии в эту таблицу тоже всовывать не надо
Цитировать
10. Показывать название (boolean)
11. Показывать описание (boolean)
12. Показывать тело (boolean)
13. Показывать автора (boolean)
ИМХО это лишнее, достаточно только 9.
Я бы добавил еще кол-во просмотров статьи и категории  (как на webscript-е - php, perl и т.д.)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Аттрибуты статьи
« Ответ #4 : 11 Октября 2002, 22:36:40 »
Да, разбивку лучше делать опциональной - по желанию клиента.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Аттрибуты статьи
« Ответ #5 : 12 Октября 2002, 03:47:27 »
А про картиночки, про картиночечки забыли, гражданЕ?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Аттрибуты статьи
« Ответ #6 : 12 Октября 2002, 15:23:33 »
Доктор
Цитировать
А про картиночки, про картиночечки забыли, гражданЕ?
ИМХО для картинок не нужно никаких записей в БД делать (ну или по крайней мере без этого вполне можно обойтись)
Тем более у rembo насколько я понял текст хранится в HTML и там картинки сразу будут прописаны.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Аттрибуты статьи
« Ответ #7 : 12 Октября 2002, 18:47:50 »
Спасибо! Очень интересные советы. Вот подумал еще раз:

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

Всем большое спасибо. Буду очень благодарен если будут еще какие-то идеи.
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Аттрибуты статьи
« Ответ #8 : 13 Октября 2002, 14:38:38 »
А рубрикация использоваться будет?
TANSTAAFL

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Аттрибуты статьи
« Ответ #9 : 13 Октября 2002, 18:11:21 »
Ух ты, а я и забыл про это, про рубрикацию :) Добавил еще одно поле. Спасибо.
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Аттрибуты статьи
« Ответ #10 : 13 Октября 2002, 19:18:17 »
Цитировать
Права (строка типа rwxrwxrwx)

А где номер группы? Или у тебя эти три параметра обозначают не то же самое, что и в Юниксе???
TANSTAAFL

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Аттрибуты статьи
« Ответ #11 : 14 Октября 2002, 01:38:33 »
А нада как минимум 2 картиночеки: одна маленькая картиношечка для превьюшенья, а вторая большая.

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Аттрибуты статьи
« Ответ #12 : 14 Октября 2002, 05:03:04 »
Цитировать
А где номер группы?

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

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

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

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Аттрибуты статьи
« Ответ #13 : 14 Октября 2002, 05:39:27 »
Хочу сразу исправиться. Нагородил всякую чушь. Добавляю поле группа :)
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Аттрибуты статьи
« Ответ #14 : 14 Октября 2002, 20:34:03 »
Цитировать
Добавляю поле группа

А я уж думал, ты это серьезно :)
TANSTAAFL

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28