Страница 4 из 10

Re: Очередная DLS

СообщениеДобавлено: 29.12.2009, 05:16
Crypton
Стандарт репозиториев, версия 1.0

http://crypton-technologies.net/experim ... tdr1.0.pdf

Re: Очередная DLS

СообщениеДобавлено: 29.12.2009, 21:47
kemal
Обнародование спецификации означает, что можно начинать писать?

Re: Очередная DLS

СообщениеДобавлено: 29.12.2009, 21:47
Crypton
Да

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 01:58
kemal
Итак, испробуем...
tdr://trainz.kemal.tu2.ru/tdr.php
Пока не разбирался с кодировкой и там cp1251 :blush:
Также автоматизацию оставил на потом (сейчас это просто текст, а не скрипт).

Имеется несколько замечаний:
  • Пока писал авторов, не мог определиться что вписать, ФИО или ник. Надо бы это как-то обговорить
  • iMT подал идею, что надо бы где-то указывать ID автора
  • Не всё понятно с ролями. Например у человека 2 роли (моделлер и тестер) как быть?
  • Пока писал, обратил внимание, что информация об авторах встречается очень часто и, что самое главное, повторяется. Может информацию об авторах вынести куда-нибудь отдельно?

ЗЫ и логотипа у меня нет(( Может сделать его не обязательным?

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 02:12
Crypton
kemal писал(а):Пока не разбирался с кодировкой и там cp1251 :blush:

Да, тупо вставить encoding="utf-8" не удастся, а вы как хотели? Кодируйте все содержимое в ютф-8. Для пыыхпы лечится установкой кодировки самого файла.
Пример в эклипсе: 1 -> 2 и потом сохранить файл.
kemal писал(а):Также автоматизацию оставил на потом (сейчас это просто текст, а не скрипт).

какую авторизацию?

kemal писал(а):Пока писал авторов, не мог определиться что вписать, ФИО или ник. Надо бы это как-то обговорить

Думаю, можно "Имя «Ник» Фамилия", можно и вообще без ника.

kemal писал(а):iMT подал идею, что надо бы где-то указывать ID автора

Это как бы итак первые числа куида
kemal писал(а):Не всё понятно с ролями. Например у человека 2 роли (моделлер и тестер) как быть?

Так и пишем, на самом деле это просто текстовая надпись, здесь предусмотренных значений нет на самом деле.

kemal писал(а):Пока писал, обратил внимание, что информация об авторах встречается очень часто и, что самое главное, повторяется. Может информацию об авторах вынести куда-нибудь отдельно?

Об этом тоже была мысль. Думаю, можно будет сделать отдельную ветку для информации об авторах, а в других местах просто ссылки типа <Author Id="айди автора">
kemal писал(а):ЗЫ и логотипа у меня нет(( Может сделать его не обязательным?

Над логотипом еще думаем.

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 02:21
kemal
Планирую переписать свой движок, чтобы он поддерживал TDR. Это и есть та самая автоматизация.
Это как бы итак первые числа куида

Получается, что сохраняется id автора, который собирал пакет. А iMT говорил про тег Person/Author (кстати, надо бы их одинаково назвать), т.е. для каждого автора. Хотя, если
Об этом тоже была мысль. Думаю, можно будет сделать отдельную ветку для информации об авторах, а в других местах просто ссылки типа <Author Id="айди автора">
, то можно указывать уже там.

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 02:33
Crypton
Планирую переписать свой движок, чтобы он поддерживал TDR. Это и есть та самая автоматизация.

А блин, прочитал автоматизацию как авторизацию.

Получается, что сохраняется id автора, который собирал пакет. А iMT говорил про тег Person/Author (кстати, надо бы их одинаково назвать), т.е. для каждого автора. Хотя, если


Ну да, что-то вроде этого. ID итак можно вытащить из куида (я вскоре напишу парсер на C# который преобразует строковую в структуру).

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 03:27
TRam_
ID итак можно вытащить из куида
осторожно, перекраски с кривыми куидами тоже есть! Проверку устраивать обязательно!

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 03:31
Crypton
TRam_ писал(а):
ID итак можно вытащить из куида
осторожно, перекраски с кривыми куидами тоже есть! Проверку устраивать обязательно!


Конечно, на этом и будет список "белых" репозиториев. А на основном сайте "файлообменнике", будет голосование за дополнение. Можно высказаться в каментах к каждому, при этом при новой загрузке статус "Не проверено" и выдается уведомление пользователю. Если спор разгорается, статус ставим "Сомнительно", и может удалим а пользователя забаним )). В конечном итоге если все хорошо, то статус зеленый "Доверенного" дополнения.

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 03:59
Crypton
По теме, написал первую версию парсера. Осталось только закатать в длл-ку кому надо, ну или в TDR применить.

http://www.crypton-technologies.net/wor ... arp-object

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 10:10
Эрендир
kemal писал(а):Пока не разбирался с кодировкой и там cp1251 :blush:


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

kemal писал(а):Пока писал авторов, не мог определиться что вписать, ФИО или ник. Надо бы это как-то обговорить


По сути, это не важно. Как религия позволяет ;)

kemal писал(а):iMT подал идею, что надо бы где-то указывать ID автора


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

kemal писал(а):Не всё понятно с ролями. Например у человека 2 роли (моделлер и тестер) как быть?


Сколько ролей, столько раз и надо записывать. Или же написать через запятую. "Моделлер, тестер". По сути можно писать что хотите там но не более 25 символов. Те роли, что указанны стандартно в спецификации просто независимы от локали будут и все.

kemal писал(а):Пока писал, обратил внимание, что информация об авторах встречается очень часто и, что самое главное, повторяется. Может информацию об авторах вынести куда-нибудь отдельно?


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

kemal писал(а):ЗЫ и логотипа у меня нет(( Может сделать его не обязательным?


Вставь любое изображение, например прозрачный png и все... :) Главное что бы соответствовало спецификации в плане размеров и соотношения сторон

TRam_ писал(а):
ID итак можно вытащить из куида
осторожно, перекраски с кривыми куидами тоже есть! Проверку устраивать обязательно!


В спецификации об этом не говорится, так как не является ее частью. Позже правовая часть на использование на сайте будет. Суть в том, что буду авторизированные и блокированные репозитории (по этой причине система условно децентрализованная). Авторезированные репы - это те, к кому нет претензий вообще - заведомо все верно и всяких левых перекрасок быть не может. При закачки со всех неавторезированных репозиториев будет выдаваться предупреждение, что мол.... на свой страх и риск. В случае установления нарушения со стороны ресурса, такой репозиторий будет заблокирован и в поиске его список дополнений будет не учитываться. Администратору рессурса будет выслано письмо с указанием нарушений :dont: Если нарушения не исправят, то тогда вечный бан :banned2:

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 10:15
Эрендир
Kemal, а чего у тебя по tdr://trainz.kemal.tu2.ru/tdr.php какая-то страница лежит?

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 16:01
kemal
Так это браузер пытается его так открыть, а так там всё нормально (с rss тоже такое бывает...)
ЗЫ поправил кодировку
ЗЗЫ Какой Content-Type должен быть?

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 18:45
Эрендир
kemal писал(а):Так это браузер пытается его так открыть, а так там всё нормально (с rss тоже такое бывает...)
ЗЫ поправил кодировку


Так его парсер и видит как страницу какую-то... Совсем не тот контент на выходе. Парсер получает страницу тем же способом, что и браузер, потому и получит он страницу. :dontknow:

kemal писал(а):ЗЗЫ Какой Content-Type должен быть?


Блин, забыл в спецификации указать :(

text/xml

Re: Очередная DLS

СообщениеДобавлено: 30.12.2009, 19:05
kemal
Добавил заголовок. Может теперь нормально будет?