Просьба 2...

Всего 7 сообщ. | Показаны 1 - 7
Просьба 2...
Можно ли сделать так, чтобы рядом с галереями, где появились фотографии после последнего просмотра этой галлереи, ставился значок (как в форуме), типа появились новые фотографии после последнего просмотра этой галлереи.
И желательно просмотр всех новых фотографий в одном списке.
Re: Просьба 2...
Цитата:

от:Б.Р.А.
Можно ли сделать так, чтобы рядом с галереями, где появились фотографии после последнего просмотра этой галлереи, ставился значок (как в форуме), типа появились новые фотографии после последнего просмотра этой галлереи.
И желательно просмотр всех новых фотографий в одном списке.

Подробнее


Нет. Где я буду хранить количество "еще непросмотренных работ"? И при каждом добавлении нужно будет обновлять 30000 записей по числу юзеров. Найдите RSS агрегатор с поддержкой картинок и смотрите в нем - благо есть галерея в формате RSS.
Re: Re: Просьба 2...
А хранить ничего не надо.

Исходим из такого варианта...
Знаем - время последнего обновления или просмотра страницы с галлереями (придётся хранить только время просмотра каждой галлереи) и время добавления фотографии (т.е. оно скорее всего даже в базе хранится), и добавляем SQL

"SELECT * from blah_blah where post_date>$visit_date"

А после этого PHP код

if(blah_num_rows($connect) > 0) {
вывести одну картинку
} else {
Вывести другую картинку
}


В общем вариантов куча.
Re: Re: Re: Просьба 2...
Цитата:
от: Б.Р.А.


"SELECT * from blah_blah where post_date>$visit_date"



Для специалистов :) . Чтобы вывести список работ нажно знать их общее количество, чтобы нарисовать ссылки на другие страницы. Вот не заходил кто-то пару месяцев, потом как сделал select count(*) from photos (Ваш-where)... и все замерли в ожидании, когда же база проделает seq scan по таблице из 200000 строк. Причем seq scan начинается где-то с 50 штук, т.е. это будет у каждого, кто смотрит фото реже чем раз в 3 часа.

У нас нормальное время отклика на запросы менее миллисекунды. seq scan по photos - это в тысячу раз дольше.
Re: Re: Re: Re: Просьба 2...
Моё дело предложить. Просто я к чему всё это начал. Иногда так не хочется заходить в галлерею, чтоб увидеть что там ничего нового для тебя нет.

А если уж такое время отклика... А что за сервер? Просто на моём это довольно быстро с количеством записей более миллиона (правда посещений поменьше, и канал до интернет всего 10 МБит). И where я написал не полностью. Структуру БД яж не знаю :).
Re: Re: Re: Re: Re: Просьба 2...
В общем так, значок какой-нибудь прилеплю, а со списком погодим.
Re: Re: Re: Re: Re: Re: Просьба 2...
Буду очень благодарен.
Вы не авторизованы

Пожалуйста, авторизуйтесь, чтоб иметь доступ к полному функционалу сайта

Обратная связь

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