Автор Тема: Что хранить в базе  (Прочитано 5605 раз)

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

Оффлайн golden-den

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 118
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kosmos13.narod.ru
Что хранить в базе
« : 22 Июля 2004, 12:11:57 »
Для таких разделов, как статьи, новости или каталог (с подробным описанием каждого товара) обычно имеется таблица с полями
- название,
- краткое описание
- ссылка на маленькую картинку
- ссылка на таблицу, где ведется обсуждение этой новости (статьи)
- и собственно полная статья

Что лучше держать в базе: текст статьи с тегами или просто ссылку на реальный файл на сервере, в котором и находится эта статья
Размер статьи - 1-2 экрана
в статьях есть кроме текста картинки, списки, таблицы  и т.д.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Что хранить в базе
« Ответ #1 : 22 Июля 2004, 13:05:43 »
текст статьи в базе. на сервере сгенеренный из базы конечный html
ну, будем исповедоваться?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Что хранить в базе
« Ответ #2 : 22 Июля 2004, 13:16:24 »
Цитировать
golden-den:
 статьях есть кроме текста картинки, списки, таблицы и т.д.

Картинок в статьях НЕТ.
в статьях есть ССЫЛКИ.

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Что хранить в базе
« Ответ #3 : 22 Июля 2004, 15:28:35 »
Цитировать
AliMamed:
на сервере сгенеренный из базы конечный html


Нафига?
Мне тормоз послужил толчком...

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что хранить в базе
« Ответ #4 : 23 Июля 2004, 14:57:22 »
Neter

чтоб ресурсы не жрать
Не все коту матрица.

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Что хранить в базе
« Ответ #5 : 23 Июля 2004, 17:13:08 »
Croaker Какие?
Мне тормоз послужил толчком...

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что хранить в базе
« Ответ #6 : 23 Июля 2004, 17:17:32 »
Neter

Серверные. Одно дело отдать пользователю статичный html, сгенеренный ранее и 1 раз всего, и другое - каждый раз при запросе пользователя запускать скрипт, который лезет в базу, формирует конечный документ и т.д. и т.п.
Не все коту матрица.

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Что хранить в базе
« Ответ #7 : 23 Июля 2004, 18:05:32 »
Croaker Какие именно? Процессорные? И? За что ты платишь на хостинге, за процессорное время? На то он и процессор чтобы думать и считать. Применение кэширования страниц целиком  оправданно в двух случаях:

1. Когда сервер не успевает обработать все запросы  страниц, тоесть либо у тебя дикий-кривой скрипт либо поток ну скажем 50 запросов в секунду.. 50*60*60*24 = 4,320,000 хитов в день.

2. Когда требуется максимально защитить данные от обрушения базы данных или некорректной работы интерпритатора. Своеобразный архив.

Ну или бывает проще кэш сайта залить на болванку чтобы показать руководству или на прзентации. :)

Но в любом случае кеширование накладывает свои ограничения.
Мне тормоз послужил толчком...

Оффлайн golden-den

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 118
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kosmos13.narod.ru
Что хранить в базе
« Ответ #8 : 23 Июля 2004, 18:14:20 »
а если надо изменять сразу почти все файлы, то есть править тексты (скажем оптимизировать для поисковиков), то тогда в offline работать с дампом базы, каждый раз извлекать текст из базы, копировать в редактор (мне лично удобнее в homesite, а не через текстовую форму в интернет експлорер)?

удобнее скачать все файлы с текстами, в offline их подправить, а затем заменить на сервере

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что хранить в базе
« Ответ #9 : 23 Июля 2004, 18:15:57 »
Neter
по воводу п.п.1-2. я с тобой полностью согласен.
Не все коту матрица.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что хранить в базе
« Ответ #10 : 23 Июля 2004, 18:19:06 »
golden-den

у тебя конечная страница собирается из заранее подготовленых шаблонов и ничего копировать-вставлять никуда не надо.
« Последнее редактирование: 23 Июля 2004, 18:40:48 от Croaker »
Не все коту матрица.

Оффлайн golden-den

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 118
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kosmos13.narod.ru
Что хранить в базе
« Ответ #11 : 23 Июля 2004, 18:32:25 »
не я наверное не так объяснил.
Я понимаю, что пользрвателю все выдается
Цитировать
Croaker:
из заранее подготовленых шаблонов
, но есть адимн, которому вдруг надо в каждой статье оптимизировать тексты, исправить что-то. (не в онлайне через текстовую форму и скрипт) Получается, что ему надо скачать dump базы и локально с базой работать?
Тогда как лучше всего править эти тексты?
Удобно ли такое положение дел, когда для правки надо либо править все в текстовой форме эксплорера, либо писать скрипт, который сгенерит на время html, его потом редактировать и заново заносить в базу?

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что хранить в базе
« Ответ #12 : 23 Июля 2004, 18:39:13 »
Цитировать
golden-den:
которому вдруг надо в каждой статье оптимизировать тексты


конкретный пример, плиз, приведи и я тебе объясню.
Не все коту матрица.

Оффлайн golden-den

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 118
  • +0/-0
  • 0
    • Просмотр профиля
    • http://kosmos13.narod.ru
Что хранить в базе
« Ответ #13 : 23 Июля 2004, 18:57:30 »
конкретный пример:
оптимизириуем сайт для поисковиков.
Это вызвало необходимость исправить все тексты на сервере
(теги, подписи, заголовки и многое другое, включая и сам текст дописать)

Вот поэтому и спрашиваю, чтобы потом избежать возможных трудностей, удобно ли держать тексты только в базе?
В этом случае вроде легче скачать файлы с сервера, исправить их и заменить на новые.
Или мое мнение ошибочно?

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Что хранить в базе
« Ответ #14 : 23 Июля 2004, 19:06:50 »
Подразумевается, что у тебя есть некая панель управления, через котороую ты вводишь текст и сохраняешь его в базе.

Соотвественно для сайта со сгенерированой статикой есть такая же панель, которая
а) сохраняет текст в базе
б) на основе сохраненного в базе текста и заранее подготовленых шаблонов создает файл на сервере, который в итоге пользователю и выдается.
с) если надо, создает либо изменят ссылки на эту страницу где надо.

Имя такую функциональность процесс редактирования текстов ни чем не отличается от редактирования текстов в любой другой цмс: выбрал нужный текст, сделал изменения, сохранил. все.
Не все коту матрица.

 

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