Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: обсуждение машины времени [2]
Форумы портала PHP.SU » Разное » Прочее » обсуждение машины времени

Страниц (3): « 1 [2] 3 »
 

16. Мелкий - 05 Декабря, 2011 - 13:55:07 - перейти к сообщению
DlTA, так я и отвечаю по существу, вроде. Пункт 0 никоим образом не отменяет userscript и прочие плагины к браузеру.
Благо и определяется этот способ просто, по схождению $_SERVER["HTTP_HOST"] и хоста в конфиге.

Ch_chov пишет:
Исходный javascript тоже будет сохраняться?

Хороший вопрос. По крайней мере сперва - да, будет сохраняться.
17. tuareg - 05 Декабря, 2011 - 13:55:58 - перейти к сообщению
DlTA пишет:
тема "обсуждение машины времени" вот я и обсуждаю, а суть обсуждения получения более или мение полноценного представления того что должно получиться (наброски ТЗ)
я не тыкаю пальцем в проект (с целью выбора), я тыкаю в части проекта которые как по мне нужно еще раз продумать.

Проект классный в плане юзабилити, он реально нужен. Только PHP тут будет мало. больше JS.
Даже не Js а userscript
18. Мелкий - 05 Декабря, 2011 - 14:01:31 - перейти к сообщению
tuareg, для обычной, публично-доступной статьи:
страница сохраняется и генерируется единственный публично-доступный url на эту страницу и в это время. Страница и в оригинале была же доступна по единственному урле всем желающим.

Проблемы начинаются, если текст доступен только после регистрации - вот в этом случае только появляется необходимость явно разграничивать права. На странице ведь может быть какая-нибудь приватная информация и решение, должна ли быть эта страница публично доступной - ложится на пользователя.
19. Самогонщик - 05 Декабря, 2011 - 14:04:14 - перейти к сообщению
Мысль: нам важен не функционал страницы, а то как она выглядит. Тогда получается нужен юзер-скрипт который потрошит ДОМ и генерит чистеньких хтмл.
20. Мелкий - 05 Декабря, 2011 - 14:04:19 - перейти к сообщению
tuareg пишет:
Только PHP тут будет мало.

А зачем его много? В конце концов, проект учебный и это было одно из моих собственных пожеланий - чтобы код можно было охватить взглядом.
21. tuareg - 05 Декабря, 2011 - 14:14:47 - перейти к сообщению
Мелкий пишет:
Проблемы начинаются, если текст доступен только после регистрации - вот в этом случае только появляется необходимость явно разграничивать права. На странице ведь может быть какая-нибудь приватная информация и решение, должна ли быть эта страница публично доступной - ложится на пользователя.

А в чем проблема? Каждый сохраняющий страницу пользователь решает какой доступ она имеет. И как бы все. Улыбка Если я зашел на страницу и не имею к ней доступа 404 ...
Хотя тут нужно продумать "ситуевину" чтобы авторизация включалась при запуске браузера
Поясню.
Я Пупкин (простите это с армии там все Пупкины и т.д Радость ) зарегистрирован на сайте+включено приложение друг прислал URL страницы я на нее кликаю. И вот тут-то и надо чтобы если я приложение включено оно тоже отправляло куки(или что-то другое) чтобы я уже был авторизирован на сайте(сервис), что я имею допуск смотреть эту страницу. Иначе получится, что меня выкинут на страницу авторизации и уже только потом по ссылке, это не есть GOOD
22. Мелкий - 05 Декабря, 2011 - 14:17:40 - перейти к сообщению
Самогонщик, если есть знания юзер-скриптов (или желание в них разобраться) - милости просим, аргументация зачем и кому нужен API готова Радость
К тому же, со стороны браузера будет сильно удобнее забирать закрытые страницы.
(Добавление)
tuareg, проблема в том, чтобы сделать непосредственно копию этой страницы.
23. tuareg - 05 Декабря, 2011 - 14:25:37 - перейти к сообщению
Мелкий пишет:
проблема в том, чтобы сделать непосредственно копию этой страницы.

Я ни разу не сталкивался с такой задачей. Улыбка Поэтому глупые вопросы
Всю страницу считываем.
ищем css и js считываем их тоже и сохраняем.
Это только теоритически. Ты сталкивался с такой задачей?? В чем проблема?
24. Мелкий - 05 Декабря, 2011 - 14:30:14 - перейти к сообщению
tuareg, чтобы скачать страницу, доступную только авторизованным пользователям, надо авторизоваться. А краулер-то на сервере, откуда ему взять данные для авторизации? И ведь универсальный механизм авторизации написать не получится. А если получится - за нами приедет гугл.
25. tuareg - 05 Декабря, 2011 - 14:43:08 - перейти к сообщению
Может еще раз, я наверное вообще дурак. Радость
Итак
Я зарегистрирован на сайте А.
Я прочитал интересную статью.(url='A/page1'), причем эта статья была только для авторизированных пользователей
Решил сохранить копию статьи с этого сайта.
Я ее сохранил.
Но на сервере(нашем) я ее сохранил как отдельную страницу, не имеющую отношение к странице оригинала(url='nashSite1/user/pgde/№')
И дальше я дал ссылку на мою сохраненную страницу, т.е не на 'A/page1', а на 'nashSite1/user/pgde/№'
В чем проблема?
26. DlTA - 05 Декабря, 2011 - 14:43:11 - перейти к сообщению
сохранение текста приемлемо
а что делать с изображениями (вопрос не в том как их скачать а в том где их хранить, они ведь весят)
27. Мелкий - 05 Декабря, 2011 - 14:55:35 - перейти к сообщению
tuareg пишет:
Я ее сохранил.

Вот здесь и проблема. Штатный краулер-то на PHP и ему с сервера недоступна страница, пока он сам не авторизуется.
Решать, похоже, придётся методом userscript. Что это такое и на сколько задача решаема этим методом - не в курсе Подмигивание

DlTA пишет:
а что делать с изображениями (вопрос не в том как их скачать а в том где их хранить, они ведь весят)

Ну не сказал бы, что прям весят. HDD всё равно дешёвые, а процессорная мощь здесь не нужна.
+ всё равно будет делаться дедубликация хотя бы по URL + sha1

Одну копию в любом случае размещу у себя, сотню-другую гб под эту задачу выделить не проблема.
28. DlTA - 05 Декабря, 2011 - 14:59:57 - перейти к сообщению
Мелкий пишет:
татный краулер-то на PHP
для не просветленных, что это?
29. Мелкий - 05 Декабря, 2011 - 15:08:29 - перейти к сообщению
DlTA, ммм, да. Перефразирую:
Цитата:
Штатный краулер сервиса сделан-то будет на PHP.


userscript тут может быть только опцией, должен быть в коробке свой робот, который будет обходить обычные задачи, публично-доступные ссылки.
30. tuareg - 05 Декабря, 2011 - 15:10:01 - перейти к сообщению
Я так мыслю что придется сохранить именно всю страницу, т.е выкачать все полностью и <img>, js, css по любому это так.
Просто я хочу объяснить логику(после 2-литров пива она прям и лезет)
При сохранении страницы, ее нужно просто сохранять, т.е записывать на сервер все от картинок и заканчивая js
(Добавление)
Мелкий пишет:
DlTA, ммм, да. Перефразирую:
Цитата:
Штатный краулер сервиса сделан-то будет на PHP.

userscript тут может быть только опцией, должен быть в коробке свой робот, который будет обходить обычные задачи, публично-доступные ссылки.

Все наоборот

 

Powered by ExBB FM 1.0 RC1