Всем доброго времени с утками!
В один прекрасный момент решил, что дома много книжек и надо их хоть как-то учитывать и знать что можно найти.
Решил, что самым оптимальным будет Senayan.
Поставил. То что русского нет - не беда, не так сложно преревести, у них это лежит в pot файлике, остальное все устраивает.
Глянул, что там есть z3950 сервисы, это общение с общими библиотеками, но как с этим работать?
установку либы для работы php и yaz я осилил, её в итоге надо было компилить, т.к. у меня Debian squeeze amd64.
Но как дальше и где?/к чему? подключиться, что бы не настукивать всю инфу о книжках?
Заранее благодарен.
P.S. Если нужна мопощь в установке, могу помочь, но я это собирал давно
Senayan & isbn & Z3950 - библиотека
Так, дела лучше, нашел где указать к какому серверу спроситться:
это указывается в коде файла .../admin/modules/bibliography/z3950.php в 46 строке
там указан $zserver[] = 'z3950.loc.gov:7090/voyager'
но это "The Library of Congress",
А найти сервер отечественный, да еще что бы домашняю литературу определял, начиная от фантастики - пока нет:(
Я сегодня в ударе, но все равно нужна помощь:
Я нашел список серверов! вот
Потыкался, решил остановиться на: "Российская государственная библиотека" БД - rsl01
Что удалось: защел к ним на сайт, нашел книжку Хайнлайна,
правильно предложил, что в конфиге должна быть строка:
$zserver[] = 'aleph.rsl.ru:9909/rsl01';
Взял isbn предварительно найденной книги и ткнул его у Senayan, и о боги! он что-то нашел!
Но как видно, проблемы с кодировками. ищу мысли
методом проб, обнаружил, что "aleph.rsl.ru:9909/rsl01" самый рабочий вариант,
Но что делать с кодировками - ума не приложу.=(
Не знаю на сколько актуально, но сам сейчас разбираюсь с Senayan и данная информация мне оказалась очень полезной. Хочу поделится в чем поделится решением проблемы кодировкой:
файл .../admin/modules/bibliography/z3950.php в 206 строке указаны используемые кодировке на z3950 сервисе. В данной ситуации "aleph.rsl.ru:9909/rsl01" отдает информацию в cp866. Надо просто дописать через запятую cp866.
$rec = yaz_record($id[$h], $rnum, 'xml; charset=marc-8,utf-8,cp866');