Информационный портал
pocket versionPOCKET  wikiWIKI  FAQFAQ  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ПрофильПрофиль  Войти и проверить личные сообщенияВойти и проверить личные сообщения  ВходВход

Способы хранения книг
На страницу Пред.  1, 2
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB
Предыдущая тема :: Следующая тема  
Автор Сообщение


Ян Злобин
Новенький участник форума

Новенький участник форума

Зарегистрирован: 12.01.2009
Сообщения: 23
Откуда: Находка, Приморский край

СообщениеДобавлено: Пн Янв 26, 2009 12:58    Заголовок сообщения: Ответить с цитатой

Что-то не очень похоже на MAC-адрес.

NickNem писал(а):
Отсюда, кстати, вопрос - можно ли по ID-у получить MAC-адрес сетевой платы компа, на котором он был сгенерирован?


Можно, если посмотреть в код функции.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора MSN Messenger


Admin
Администратор информационного портала FB

Администратор информационного портала FB

Зарегистрирован: 11.06.2004
Сообщения: 1610
Откуда: Воронеж

СообщениеДобавлено: Чт Янв 29, 2009 10:05    Заголовок сообщения: Ответить с цитатой

Ян Злобин писал(а):
Вообще-то, я тоже не совсем понимаю как обеспечивается уникальность ID. Судя по спецификации, от фонаря.

Господа отцы-основатели, есть ли какие-то договоренности об опеспечении уникальности ID? К примеру, делаю я редактор и каким образом нужно сделать объявление уникального ID для новой книги?

По факту в редакторах используется GUID. В fb3 уже это является обязаловкой, там будет проверка регеспом на UUID и это хорошо.
Что касается самого ID, то согласно стандарта оно обязано быть уникально. Обязанность лежит на том, кто готовит книгу, и для fb2 неважно, как он это обеспечит. Книги с одинаковыми ID не могут быть помещены в каталогизатор. Таким образом, или их приходится править самим, или, если лень, то лучше в топку. Smile Я правлю, используя генератор GUID. Вообще-то надо написать скрипт, который будет регэкспом проверять содержание ID?, и если там не UUID, то автоматом его менять.
Что касается либрусека, то это достаточно известная помойка. Найти правильно оформленный файл там сложнее, чем нарваться на файл с ошибками оформления.
Мое мнение, как Admin'а Smile , и вообще, человека, много лет посвятившего популяризации формата, за нарушение стандарта при подготовке книг надо отрубать руки и вывешивать во всех сетевых библиотеках. Если кто-то допускает подготовку книг (скриптами, руками или еще каким местом) с одинаковыми id, без заполнения обязательных полей, без проверки на валидацию, то пусть они называет свои произведения как угодно, только не fb2.
У Либрусека есть одно неоспоримое достоинство - это прекрасный полигон для тестирования софта ( редакторов, обработчиков, каталогизаторов, к ридерам это не относится - ему полезно быть всеядным) на реакцию на кривизну файла.
Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail


Ян Злобин
Новенький участник форума

Новенький участник форума

Зарегистрирован: 12.01.2009
Сообщения: 23
Откуда: Находка, Приморский край

СообщениеДобавлено: Чт Янв 29, 2009 11:59    Заголовок сообщения: Ответить с цитатой

Хорошо, но ничего же на запрещает добавлять к ID, основанном на UUID, сначала, скажем, имя редктора?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора MSN Messenger


Admin
Администратор информационного портала FB

Администратор информационного портала FB

Зарегистрирован: 11.06.2004
Сообщения: 1610
Откуда: Воронеж

СообщениеДобавлено: Чт Янв 29, 2009 14:21    Заголовок сообщения: Ответить с цитатой

Сейчас ничего не мешает. Более того, FBD добавляет перед UUID свое имя. В третьей версии, насколько я понял, предполагается жесткая проверка регэспом. Я полагаю, что хотя это и никладывает ограничения, но все же лучше, чем никаких ограничений в fb2. Встречал большую серию книг БСЭ, где в каждом томе стояло <id>ID</id>.
Shocked
Кстати, это даже не выявишь при валидации, потому что в fb2 контролируется только наличие, а не уникальность.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail


Ян Злобин
Новенький участник форума

Новенький участник форума

Зарегистрирован: 12.01.2009
Сообщения: 23
Откуда: Находка, Приморский край

СообщениеДобавлено: Чт Янв 29, 2009 14:48    Заголовок сообщения: Ответить с цитатой

А правильность ID в третьей версии формата уже утверждена?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора MSN Messenger


Admin
Администратор информационного портала FB

Администратор информационного портала FB

Зарегистрирован: 11.06.2004
Сообщения: 1610
Откуда: Воронеж

СообщениеДобавлено: Чт Янв 29, 2009 15:29    Заголовок сообщения: Ответить с цитатой

Ян Злобин писал(а):
А правильность ID в третьей версии формата уже утверждена?

Нет, третий формат в стадии proposal.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group