Гм, да уж, удивили Вы меня таким вопросом ...
Советую почитать про реляционные БД, тогда все встанет на свои места, я думаю.
Теорию баз не читал ) Согласимся с Вами! А на вопрос про аякс Вы ответите?
Когда пользователю отдается файл сервером, какие заголовки посылаются браузеру? Может быть header("Location: file.mp3"); мало?
Но почему же хуже? Ведь эта, вторая таблица, будет полностью фиксированной и с точки зрения структуры и с точки зрения килобайтов! Вы со мной не согласны? Ямогу посчитать:
К примеру у меня 50 категорий, все это дело занимает 50 записей, и весит 100 кб. К примеру! А если в той таблице будет 100,000 записей... и для каждой придется вставить такое поле
А если сделать отдельную таблицу в которой для каждой категории будет своя запись с полями catid & version?
Можно еще вопросик: на аяксе можно отдать файл пользователю? Почему я хочу использовать именно его? Да, потому, что мне нужно учитывать количество скачек.
Если я введу доп. поле, оно ведь будет распространяться на все записи в этой таблице? А это ведь лишние килобайты! Или я чего-то не понял? (Добавление)
Если я введу доп. поле, оно ведь будет распространяться на все записи в этой таблице? А это ведь лишние килобайты! Так? Или я чего-то не понял?
Нет, ведь по id Вы не поймете, менялось ли содержимое с момента посещения пользователем или нет. Добавьте, например, поле category_version и при изменении категории увеличивайте его на 1.
К примеру, я хочу, чтобы все мои ответы уже имели по-умолчанию снятую галочку "Разрешить смайлики в этом сообщении", потому что мне каждый раз приходится ее снимать. Или, если забуду, править сообщение; то есть не очень удобно.
Согласен с Юджином! Затрудняет каждый раз снимать галочку!
Так а как определить, просмотренная эта категория или нет? Может быть я недоходчиво объясняю, может быть Вы не совсем понимаете... (Добавление)
Давайте представим с Вами схему:
(ЮЗВЕРЬ ЗАХОДИТ В КАТЕГОРИЮ)
|
(ПРОВЕРКА БЫЛА ЛИ ПРОСМОТРЕННА ЭТА КАТЕГОРИЯ,
ЕСЛИ НЕТ ПОМЕЧАЕМ ЕЁ ПРОСМОТРЕННОЙ)
|
(ЮЗВЕРЬ УХОДИТ)
|
(В ЭТУ КАТЕГОРИЮ ДОБАВЛЯЮТСЯ НОВЫЕ ЗАПИСИ)
|
(ЮЗВЕРЬ ПРИХОДИТ, И СОГЛАСНО НАШЕЙ С ВАМИ СХЕМЕ,
КАТЕГОРИЯ ОСТАЕТСЯ ПРОЧИТАННОЙ)
Хотя на самом деле это не так. Исходя из этой схемы, следует вывод, что нам нужен какой-то идентификатор, показывающий где Мы остановились, и если записей БОЛЬШЕ, чем наш последний идентификатор, то... дальше думаю объяснять не надо
Вот хорошо, что нельзя просто так взять и скачать сайт целиком с php кодом! Ладно если на этом сайте стоит какой-нибудь публик-движок (Joomla и т.д.), но если человек пишет не день и не два, а месяцами свой движок, а потом его какой-нибудь недомерок, который ничего сам не может, возьмёт, украдет и поставит себе! Нехорошо, нехорошо... А интерпретированные странички пусть хоть гигабайтами закачивают )
Ничего не понял. Задача была в том, чтобы отличить посещенные категории от непосещенных. Соответственно при первом посещении категории она записывается (точнее дописывается) в куки. И таким образом мы имеем список id категорий, которые юзер посетил.
Все правильно, но желательно обойтись без печенюшек! НО, ведь категории постоянно пополняются новыми записями! Я тут на форуме
При заходе в категорию делайте запись в куки. Перечисляйте id категорий в записи в куке через разделитель (например, |).
В скрипте используйте explode. Например:
Хм... куки не внушают мне доверия ( Мне нужно чтобы все действия юзверя точно запоминались! Под этим я понимаю хранение этих данных на сервере.
Ответьте на мой вопрос, как максимально возможно защитить сайт от тотального скачивания? Видел в инете какие-то анти-довнлоудерсы )
elseecho"Эта категория еще не была просмотренна!";
?>
Да, работает! НО! Теперь самое интересное, по какому признаку мы узнаем смотрел ли пользователь эту категорию или нет? Т.е. допустим юзверь посмотрел эту категорию, все она отмечена, как просмотренная, но как узнать где он остановился её смотреть? На чем? Вот тут то нам и приходит на помощь ячейка `id`! Когда пользователь заходит, скрипт записывает id последней показанной записи! Все просто? Вроде, да, но одна заминочка... А куда записать энтот id и как нам ассоциировать его с категориями?