Важная информация

User Tag List

Результаты опроса: Почему народ приходит на zx.pk.ru?

Голосовавшие
65. Вы ещё не участвовали в этом опросе
  • Удобно, просто, доступно

    36 55.38%
  • Либеральное модерирование

    10 15.38%
  • Интересные люди собрались

    46 70.77%
  • Не нравилось в других местах

    9 13.85%
  • Другая причина

    10 15.38%
Опрос с выбором нескольких вариантов ответа.
Страница 15 из 20 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 198

Тема: Конкуренты или все-таки партнеры?

  1. #141
    Master Аватар для nyuk
    Регистрация
    10.02.2005
    Адрес
    Вологда
    Сообщений
    893
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZS_
    Поковыряю любезно предоставленный дамп и тогда точно уже буду все знать. Пока на вскидку точно не удалось выяснить что и откуда взять. Вечером времени больше будет.
    Чтобы было понятней, поясню что накопал:

    Таблица post:
    postid - идентификатор
    threadid - идентификатор топика
    parentid - идентификатор соообщения, на которое отвечаем, или 0 если первое в топике
    username - имя отправителя (текст)
    userid - его id
    title - заголовок сообщения (может отсутствовать)
    dateline - дата отправки
    pagetext - собственно, текст
    attach - пока не разбирался

    Остальные поля, думаю, не важны.

    Таблица thread:
    threadid - id
    title - заголовок
    firstpostid - id первого сообщения
    lastpost - дата последнего сообщения
    forumid - id форума
    replycount - количество ответов
    postusername - имя создателя топика
    postuserid - его id
    lastposter - имя последнего написавшего
    dateline - дата создания топика

    Остальное поскипал.

    Ну и выше по иерархии таблица forum, там тоже есть интересные моменты, но нам пока это не нужно.

  2. #142
    Master Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZS_
    Самая прямая. Во что конвертить я прекрасно знаю и представляю, а из чего пока плохо. Поковыряю любезно предоставленный дамп и тогда точно уже буду все знать. Пока на вскидку точно не удалось выяснить что и откуда взять. Вечером времени больше будет.
    в очередной раз убеждаюсь что отсуствие координатора ни к чему хорошему не приводит
    если ты тоже хочешь поучаствовать в создании гейта форум -> фидо, то может быть имеет смысл как-то поделить сферы ответсвенности. я так понимаю, что сейчас 2 человека делают одно и тоже (ты и nyuk).

    Цитата Сообщение от ZS_
    НУЖНО придумать свое, а не подставляя костыли пытаться воспользоваться чем-то стандартным.
    надеюсь это ты так шутишь...

    Цитата Сообщение от ZS_
    Вот только я легко могу работать с MySQL и понятия не имею как выглядит изнутри этот rss.
    http://blogs.law.harvard.edu/tech/rss

    Цитата Сообщение от ZS_
    Зачем использовать ненужную и непроверенную прослойку библиотек для работы с rss когда можно обойтись без нее? Проще надо быть. А простота в том, что на одном конце мы имеем очень четкий формат .PKT/.MSG, а на другом таблицы MySQL. Вот и надо загонять одно в другое имея ПОЛНЫЙ набор данных, а не то что нам выдаст rss.
    1. в отличии от того что ты предлагаешь, прослойка rss отлаженная и проверенная
    2. rss предлагает не только формат хранения, но и протокол доставки. дело в том что мало сгенерировать .pkt/.msg (извини что я не знаю что это такое), надо эти файлы (или файл) доставить на ту машину, которая занимается постингом в фидо
    3. в rss можно и нужно положить ВСЕ данные которые требуются для полноценного форварда в фидо (так получается со слов lvd)
    4. rss можно использовать и по прямому назначению

  3. #143
    Master Аватар для nyuk
    Регистрация
    10.02.2005
    Адрес
    Вологда
    Сообщений
    893
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от elf/2
    имеем практически тот же самый набор полей, получается что нет никаких проблем сделать один скрипт.
    Ну выше решили subject передавать не строкой, а несколькими, для гибкости. Хотя можно передавать для RSS-читалок сформированное поле title, а для фидо набор из двух полей, forum_title / thread_title

    Цитата Сообщение от elf/2
    а в чем разница в реализации? в твоем случае смотрим $_REQUEST['data'], в другом $_SERVER['HTTP_IF_MODIFIED_SINCE']

    до кучи ссылка на php'шную реализацию "conditional GET": http://simon.incutio.com/archive/200...conditionalGet
    Уже почти дошло Я так понял, клиентская сторона передает дату модификации последней принятой записи и ее md5 хэш. Сервер со свой сторны сравнивает эти значения со своими и если оба совпадают, то ничего не отдает. А как эти данные попадают в $_SERVER переменную? Я с ней всегда только на чтение работал. Подозреваю, что модификацией headers это можно сделать, не пробовал.

    А в целом, геморойней вариант, причем для клиентской стороны. На сервере да, все просто.

  4. #144
    Master Аватар для nyuk
    Регистрация
    10.02.2005
    Адрес
    Вологда
    Сообщений
    893
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну пока топчемся на месте, я опять перепрыгну вперед на пару клеток.

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

    Mon May 16 2005 09:44, nyuk wrote:
    > Цитируемое сообщение
    Текст нового сообщения.
    Причем, в цитате длина строки может большой, нужно разбивать ее на куски, например по 80 символов.

    Собственно, что сделано. Взял оригинальный external.php, убрал из него 3/4 экспорта, оставил только RSS2. Переделал запрос, чтобы отдавал все сообщения, а не первое в ветке. Пока все.

  5. #145
    Master Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nyuk
    Ну выше решили subject передавать не строкой, а несколькими, для гибкости. Хотя можно передавать для RSS-читалок сформированное поле title, а для фидо набор из двух полей, forum_title / thread_title
    title - заголовок ветки
    category - заголовок форума

    "партия обо всем позаботилась - на Солнце вы полетите ночью"
    Цитата Сообщение от nyuk
    Уже почти дошло Я так понял, клиентская сторона передает дату модификации последней принятой записи и ее md5 хэш.
    клиент передает данные полученные от сервера при предыдущем запросе и сам ничего не считает. эти самые данные передаются через HTTP headers в обе стороны

    Цитата Сообщение от nyuk
    Сервер со свой сторны сравнивает эти значения со своими и если оба совпадают, то ничего не отдает.
    он возвращает правильный exit code
    header('HTTP/1.0 304 Not Modified');

    Цитата Сообщение от nyuk
    А как эти данные попадают в $_SERVER переменную? Я с ней всегда только на чтение работал.
    Подозреваю, что модификацией headers это можно сделать, не пробовал.
    их туда PHP положит.
    чуть-чуть пояснений:
    $_SERVER['HTTP_IF_MODIFIED_SINCE'] - это то что передали с клиента, его надо только читать
    header("Last-Modified: $last_modified"); - это то что мы отдаем клиенту

    Цитата Сообщение от nyuk
    А в целом, геморойней вариант, причем для клиентской стороны. На сервере да, все просто
    на клиенте еще проще:
    смотрим то что нам отдали при предыдущем запросе. засовываем это в в request header. все!
    генерировать эти заголовки позволяют: wget, curl, xmlhttprequest

  6. #146
    Master Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nyuk
    Начал делать парсинг сообщения для экспорта. В форумном движке оно не парсится вообще. Вопрос по цитатам. Там они хранятся в том виде, как при наборе сообщения. Для фидо это не пойдет, да и для RSS-читалки тоже.
    Предлагаю сделать сразу по фидошному-емыльному, типа
    или пусть это делается на клиенте
    Цитата Сообщение от nyuk
    Собственно, что сделано. Взял оригинальный external.php, убрал из него 3/4 экспорта, оставил только RSS2. Переделал запрос, чтобы отдавал все сообщения, а не первое в ветке. Пока все.
    а может в аттач? с указанием стабильная это версия или нет
    тогда Стас это может и на сервер поставить, в тестовых целях

  7. #147
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от elf/2
    если ты тоже хочешь поучаствовать в создании гейта форум -> фидо, то может быть имеет смысл как-то поделить сферы ответсвенности. я так понимаю, что сейчас 2 человека делают одно и тоже (ты и nyuk).
    Я беру на себя хостинг фидошного робота (можно в принципе и форумного, если форум будут сканировать-таки), создание эхи для этого (бекбонной). Ещё непонятно пока что с ZS, как конкретно он выбирает мессаги ИЗ фидо (в фидо собсна постятся pkt2msg утилиткой).

  8. #148
    Master Аватар для nyuk
    Регистрация
    10.02.2005
    Адрес
    Вологда
    Сообщений
    893
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от elf/2
    или пусть это делается на клиенте
    А парсить по любому надо. Вот смотри, у нас есть три формата: bbTags, XML/RSS и фидо. В формате форума отдавать нет смысла, это внутренний формат, и парсить его логично внутри. Чем хорош RSS, действительно стандарт. Можно отдавать в нем, а из него хоть в читалку, хоть в фидо.

    Цитата Сообщение от elf/2
    а может в аттач? с указанием стабильная это версия или нет
    тогда Стас это может и на сервер поставить, в тестовых целях
    Версия 0.02 pre-alfa По сути, тот же external.php, только сильно порезанный и с переделанным запросом.

    UPD: И сразу багофикс Забыл тип на text/xml обратно сменить.
    Вложения Вложения
    Последний раз редактировалось nyuk; 17.05.2005 в 14:44.

  9. #149
    Master Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nyuk
    А парсить по любому надо. Вот смотри, у нас есть три формата: bbTags, XML/RSS и фидо. В формате форума отдавать нет смысла, это внутренний формат, и парсить его логично внутри. Чем хорош RSS, действительно стандарт. Можно отдавать в нем, а из него хоть в читалку, хоть в фидо.
    меня опять побьют но я как обычно за стандарт, т.е. за представление текста сообщения в виде xhtml. клиентское преобразование в fido формат готов сделать в виде xslt. только надо договориться как каждый bbTag будет представляться в html'е. и в каком во что это будет транслироваться в фидошный plain-text'е

    Цитата Сообщение от nyuk
    Версия 0.02 pre-alfa По сути, тот же external.php, только сильно порезанный и с переделанным запросом.
    2CityAceE: может быть положишь на сервер?

  10. #150
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,575
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    402
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от elf/2
    2CityAceE: может быть положишь на сервер?
    Не совсем понял что с этим файлом делать? И потом лучше для этих целей использовать мыло или систему ЛС.
    С уважением, Станислав.

Страница 15 из 20 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •