Проблемы начинаются, если текст доступен только после регистрации - вот в этом случае только появляется необходимость явно разграничивать права. На странице ведь может быть какая-нибудь приватная информация и решение, должна ли быть эта страница публично доступной - ложится на пользователя.
А в чем проблема? Каждый сохраняющий страницу пользователь решает какой доступ она имеет. И как бы все. Если я зашел на страницу и не имею к ней доступа 404 ...
Хотя тут нужно продумать "ситуевину" чтобы авторизация включалась при запуске браузера
Поясню.
Я Пупкин (простите это с армии там все Пупкины и т.д ) зарегистрирован на сайте+включено приложение друг прислал URL страницы я на нее кликаю. И вот тут-то и надо чтобы если я приложение включено оно тоже отправляло куки(или что-то другое) чтобы я уже был авторизирован на сайте(сервис), что я имею допуск смотреть эту страницу. Иначе получится, что меня выкинут на страницу авторизации и уже только потом по ссылке, это не есть GOOD
тема "обсуждение машины времени" вот я и обсуждаю, а суть обсуждения получения более или мение полноценного представления того что должно получиться (наброски ТЗ)
я не тыкаю пальцем в проект (с целью выбора), я тыкаю в части проекта которые как по мне нужно еще раз продумать.
Проект классный в плане юзабилити, он реально нужен. Только PHP тут будет мало. больше JS.
Даже не Js а userscript
Права доступа имеют отношение только к закрытым источникам.
Открытые - они есть открытые.
Еще раз в моем понимании данной идеи. Я зашел, сохранил(сохранилось на нашем сервере),
потом смотрю.(причем при сохранении этой странице создался новый URL)
а) Я захотел посмотреть что у меня есть. Открыл приложение(доплнение типа fierBuп-а в FF) или как вариант зашел на наш сайт(но лучше первое) в открылся список моих сохраненных страниц.
б) Я кликнул на ссылку, она открылась(при чем тут наверное надо проверять ее актуальность с первоисточником, если не актуальна выводить сообщение, какую версию открыть)
в) Я захотел отправить ее другу, т.е фактически при сохранении мне нужно будет указывать права доступа к этой странице???
Тут конкретно приложения для браузера и конкретного пользователя.
Speed Dial 2.0 RUS для chrome
tuareg пишет:
Либо вообще какая-то соц. сеть (если приват и т.д)
нифига не понял
Если я сохраняю какую-то страницу а потом говорю, что вы можете ее посмотреть где-то, следовательно это соц.сеть Т.е должна быть куча юзеров которые уже зарегистрированы и они могут это посмотреть
Давайте проще сделаем . Все-таки выложите код. И что Вы хотите
Т.е у Вас в БД(поле тип varchar) есть конструкция <? include('файл')?>. Вы ее выводите, а она не срабатывает?
2 и 3) я так понял User-у Мелкий если я не правильно понял поправьте меня
итак идея следующая(просто пример):
Есть статья которая рассказывает о чем-то интересном, я ее прочитал(проникся ) и захотел сохранить ее (типа закладки браузера ????)
Сохранил, а через неделю захотел посмотреть и тут УПС!!! Статьи-то нет или содержание не то (просто автор, админы не важно кто удалили/исправили и т.д)
Вот я и хочу сохранить ее в том первозданном виде, котором я ее прочитал.
Здравствуйте.
Я так вот на вскидку. Сделал бы так
1.Первая таблица с полями `time`(время HH:MM),`user`,`status` ENUM('yes','no')==>допустим STAT_DAY
2.Создать вторую таблицу и в ней уже хранить результирующие данные из первой таблицы
==>допустим STAT_Poln
Тогда логика следующая:
В 00:00 каждого дня по крону запускать скрипт или процедуру, которая будет собирать данные из первой таблицы(STAT_DAY) и заносить ее во вторую(STAT_Poln) и очищать первую.
Плюсы данного подхода простой запрос для внесения в первую таблицу, кстати можно посмотреть и сделать ее тип MEMORY.(Работают быстро, если превысят объем то будет как MyISAM (это так на вскидку))
P.S можно записывать только активных юзеров.
Пример время 12:00 активны юзеры 1,2,3 их записываем в Бд. Время 12:10 активны 1,3, а юзер 2 вышел тогда записываем 1,3
При таком подходе из таблицы STAT_DAY можно убрать поле status
На счет запросов сейчас еще подумаю
добавление
Если делать запрос через равный интервал(5 мин), то количество времени OnLine посчитаем простым COUNT(*), который умножим на 5 минут и получим время юзера OnLine
у самого selecta задайте style="width:??";
ширина изменится и грузите только один js файл добавление
Да и стили для второго задавайте через его id, который равен select+name selecta