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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: обсуждение машины времени [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Мелкий Супермодератор
Отправлено: 05 Декабря, 2011 - 13:55:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DlTA, так я и отвечаю по существу, вроде. Пункт 0 никоим образом не отменяет userscript и прочие плагины к браузеру.
Благо и определяется этот способ просто, по схождению $_SERVER["HTTP_HOST"] и хоста в конфиге.

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

Хороший вопрос. По крайней мере сперва - да, будет сохраняться.


-----
PostgreSQL DBA
 
 Top
tuareg
Отправлено: 05 Декабря, 2011 - 13:55:58
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




DlTA пишет:
тема "обсуждение машины времени" вот я и обсуждаю, а суть обсуждения получения более или мение полноценного представления того что должно получиться (наброски ТЗ)
я не тыкаю пальцем в проект (с целью выбора), я тыкаю в части проекта которые как по мне нужно еще раз продумать.

Проект классный в плане юзабилити, он реально нужен. Только PHP тут будет мало. больше JS.
Даже не Js а userscript

(Отредактировано автором: 05 Декабря, 2011 - 13:57:22)

 
 Top
Мелкий Супермодератор
Отправлено: 05 Декабря, 2011 - 14:01:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




tuareg, для обычной, публично-доступной статьи:
страница сохраняется и генерируется единственный публично-доступный url на эту страницу и в это время. Страница и в оригинале была же доступна по единственному урле всем желающим.

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


-----
PostgreSQL DBA
 
 Top
Самогонщик
Отправлено: 05 Декабря, 2011 - 14:04:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




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



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




tuareg пишет:
Только PHP тут будет мало.

А зачем его много? В конце концов, проект учебный и это было одно из моих собственных пожеланий - чтобы код можно было охватить взглядом.


-----
PostgreSQL DBA
 
 Top
tuareg
Отправлено: 05 Декабря, 2011 - 14:14:47
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




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

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



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Самогонщик, если есть знания юзер-скриптов (или желание в них разобраться) - милости просим, аргументация зачем и кому нужен API готова Радость
К тому же, со стороны браузера будет сильно удобнее забирать закрытые страницы.
(Добавление)
tuareg, проблема в том, чтобы сделать непосредственно копию этой страницы.


-----
PostgreSQL DBA
 
 Top
tuareg
Отправлено: 05 Декабря, 2011 - 14:25:37
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Мелкий пишет:
проблема в том, чтобы сделать непосредственно копию этой страницы.

Я ни разу не сталкивался с такой задачей. Улыбка Поэтому глупые вопросы
Всю страницу считываем.
ищем css и js считываем их тоже и сохраняем.
Это только теоритически. Ты сталкивался с такой задачей?? В чем проблема?
 
 Top
Мелкий Супермодератор
Отправлено: 05 Декабря, 2011 - 14:30:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




tuareg, чтобы скачать страницу, доступную только авторизованным пользователям, надо авторизоваться. А краулер-то на сервере, откуда ему взять данные для авторизации? И ведь универсальный механизм авторизации написать не получится. А если получится - за нами приедет гугл.


-----
PostgreSQL DBA
 
 Top
tuareg
Отправлено: 05 Декабря, 2011 - 14:43:08
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Может еще раз, я наверное вообще дурак. Радость
Итак
Я зарегистрирован на сайте А.
Я прочитал интересную статью.(url='A/page1'), причем эта статья была только для авторизированных пользователей
Решил сохранить копию статьи с этого сайта.
Я ее сохранил.
Но на сервере(нашем) я ее сохранил как отдельную страницу, не имеющую отношение к странице оригинала(url='nashSite1/user/pgde/№')
И дальше я дал ссылку на мою сохраненную страницу, т.е не на 'A/page1', а на 'nashSite1/user/pgde/№'
В чем проблема?
 
 Top
DlTA
Отправлено: 05 Декабря, 2011 - 14:43:11
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




сохранение текста приемлемо
а что делать с изображениями (вопрос не в том как их скачать а в том где их хранить, они ведь весят)
 
 Top
Мелкий Супермодератор
Отправлено: 05 Декабря, 2011 - 14:55:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




tuareg пишет:
Я ее сохранил.

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

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

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

Одну копию в любом случае размещу у себя, сотню-другую гб под эту задачу выделить не проблема.


-----
PostgreSQL DBA
 
 Top
DlTA
Отправлено: 05 Декабря, 2011 - 14:59:57
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Мелкий пишет:
татный краулер-то на PHP
для не просветленных, что это?
 
 Top
Мелкий Супермодератор
Отправлено: 05 Декабря, 2011 - 15:08:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DlTA, ммм, да. Перефразирую:
Цитата:
Штатный краулер сервиса сделан-то будет на PHP.


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


-----
PostgreSQL DBA
 
 Top
tuareg
Отправлено: 05 Декабря, 2011 - 15:10:01
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




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

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

Все наоборот
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Прочее »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB