Создать тему  Создать ответ 
Мысли за агрегатор
01-08-2013, 11:56    
Сообщение: #11
Agrest

井蛙 / жабенєтко в керниці
Сообщений: 1556
Зарегистрирован: 08.08.12

RE: Мысли за агрегатор
(31-07-2013 18:55)Владимир писал(а):  Но я одного не могу понять, вы хотите собрать в одном месте тексты разных авторов с их согласия или без?
По первоначальной задумке агрегатор будет большей частью состоять из ответов людей, которые сами не против, чтобы их ответы были видны.

Если что, можно использовать «цитатный режим». То есть показывать только часть сообщения со ссылкой «продолжение здесь» — тогда это уж точно ничего нарушать не будет. (Так надо показывать первые сообщения темы, а не ответы. Если человек пишет ответ со ссылкой на агрегатор, значит, он не против, что его сообщение будет видно.)

Хотя желательно таки хранить сообщение в агрегаторе полностью — на случай его изменения. При этом «для себя» — для проверенных пользователей — можно показывать и всё сообщение целиком. :)

«билингв мусорит в обоих языках — и первом, и втором» © Python
Вебсайт Найти все сообщения
Цитировать это сообщение
01-08-2013, 11:57    
Сообщение: #12
Agrest

井蛙 / жабенєтко в керниці
Сообщений: 1556
Зарегистрирован: 08.08.12

RE: Мысли за агрегатор
(31-07-2013 19:06)Python писал(а):  Хотя возможен даже такой вариант: чтение фидов осуществляется не непосредственно серверным приложением, а клиентским ботом (напр., запущенным на компьютере админа), этот же бот соединяется с сервером «агрегатора» и передает новые сообщения ему.
Не, чтобы это работало, компьютер админа должен всегда быть включён => проще поставить сервер на компьютер админа.

«билингв мусорит в обоих языках — и первом, и втором» © Python
Вебсайт Найти все сообщения
Цитировать это сообщение
11-08-2013, 13:14    
Сообщение: #13
Python

Senior Member
Сообщений: 462
Зарегистрирован: 11.07.12

RE: Мысли за агрегатор
Робити зчитування фідів безпосередньо комп'ютером-сервером зовсім необов'язково: ця дія не прив'язується в часі до моменту, коли користувач заходить на сайт агрегатора, а мусить бути виконана заздалегідь — тобто, це має бути бот, що перечитує фіди з певною періодичністю і, якщо там з'явилось щось новеньке, додавати його до БД. Крім того, ботів-клієнтів може бути багато (кожен з них читатиме частину фідів), з сервером агрегатора вони з'єднуватимуться, лише якщо є оновлення — в результаті, ми отримаємо відносно невелике навантаження на кожен комп'ютер системи.

LF agent
Вебсайт Найти все сообщения
Цитировать это сообщение
11-08-2013, 13:23    
Сообщение: #14
Python

Senior Member
Сообщений: 462
Зарегистрирован: 11.07.12

RE: Мысли за агрегатор
Йдемо далі. Серверну частину «агрегатора» можна реалізувати як дещо модифікований форум, на якому можуть писати лише боти, що читають RSS'и користувачів. Самі ж користувачі при цьому пишуть свої повідомлення не безпесередньо на форумі, а через свої блоги, як було описано вище.

LF agent
Вебсайт Найти все сообщения
Цитировать это сообщение
11-08-2013, 13:28    
Сообщение: #15
Python

Senior Member
Сообщений: 462
Зарегистрирован: 11.07.12

RE: Мысли за агрегатор
(01-08-2013 11:57)Agrest писал(а):  Не, чтобы это работало, компьютер админа должен всегда быть включён
Або декілька комп'ютерів, що працюють по черзі.

LF agent
Вебсайт Найти все сообщения
Цитировать это сообщение
11-08-2013, 14:40    
Сообщение: #16
Agrest

井蛙 / жабенєтко в керниці
Сообщений: 1556
Зарегистрирован: 08.08.12

RE: Мысли за агрегатор
На мою думку, це занадто велике ускладнення. Якщо кожен користувач матиме запускати на своєму комп’юері якусь ліву програму, зникає основна перевага агрегатора (звиклий форумний інтерфейс).

Окнім цього, це дуже сильно ускладнить реалізацію. Кожен з клієнтських комп’ютерів має свою конфігурацію, і синхронізувати їх буде дуже важко (що, якщо в якомусь з скраперів буде помилка? треба обновляти всі боти). Тобто треба не просто кросплатформену програму, а кросплатформену програму з самообновленням. Це дуже складно.


На мій погляд введення третьої прослойки (сервер, клієнти-скрапери, клієнти-гості) дуже ускладєняє систему і приносить мінімум користі (знайти VPS не набагато складніше, ніж «просто хостінг» з PHP).

«билингв мусорит в обоих языках — и первом, и втором» © Python
Вебсайт Найти все сообщения
Цитировать это сообщение
11-08-2013, 16:42    
Сообщение: #17
Python

Senior Member
Сообщений: 462
Зарегистрирован: 11.07.12

RE: Мысли за агрегатор
Цитата:Якщо кожен користувач матиме запускати на своєму комп’юері якусь ліву програму, зникає основна перевага агрегатора (звиклий форумний інтерфейс).
Навіщо це кожному користувачеві? Скрапер запускатимуть лише адміни (а при бажанні, той же скрапер, що з'єднується з сервером через http, можна запустити й на серверній машині, якщо хостинг дозволить), решта ж може взагалі не здогадуватись, хто і як забезпечує зв'язок між джерелами RSS та форумом.

LF agent
Вебсайт Найти все сообщения
Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)