Войти

Показать полную графическую версию : Руководство по созданию аддонов (текущая версия)


Страниц : 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

mercuryn
28-02-2008, 16:07
vserd, Только не это. Название папки должно быть фиксированным. Иначе вы замучаетесь отвечать что "убери WinFlip0424RU_P, и оставь WinFlip0425RU_P".
А вот название архива с аддоном ОБЯЗАНО содержать версию аддона и/или другую информацию, которая позволяет быстро и однозначно определить нужную версию. »
Хрен редьки не слаще... так как узнать версию аддона в папке с фиксированным именем затруднительно, только через .inf или .txt. Скорее с GUI лучше вариант gora.
Для исключения попадания разных версий одного и того же отделять имя аддона от версии или даты специальным символом &, $ или разного типа скобками - WinFlip&0425RU_P, WinFlip[0425RU_P], ...

Shido
28-02-2008, 16:16
vserd, Согласен на все сто. Архив должен идентефицироватся однозначно имя-версия-дата, а вот для папки достаточно имени. Но и с gora я тоже соглашусь для имени 8+3 явно недостаточно.

2 All Гораздо важнее я считаю распределить префиксы для папок. Привести их в соответствие с типом и порядком отработки аддонов. Например 0-HTMLINFO(Служебный не затрагивающий дистрибутив), 1-BASECSP (Базовый набор), 2-UNOFFICIAL (Неофициальные обновления и дополнения к ОС), 3-RAID (Хаки), 4-HASHTAB_2.08 (dll или OCX SYSOC-тип), 5-WINRAR (Сторонние программы, SYSOC и SVCPACK), 6-DEL_CAM (удаление драйверов), 7-DELNETMEETING (удаление компонентов системы), 9-BCDW (сборка дистрибутива и прочий постпроцессинг), и.т.д.

mercuryn, Скорее с GUI лучше вариант gora.
Для исключения попадания разных версий одного и того же отделять имя аддона от версии или даты специальным символом &, $ или разного типа скобками - WinFlip&0425RU_P, WinFlip[0425RU_P], ... »
Мыже вроде собирались оставить совместимость GUI и CMD-скрипта? Кажется скобки и др служебные символы пролетают. Я не прав?

gora
28-02-2008, 16:52
Для исключения попадания разных версий одного и того же отделять имя аддона от версии или даты специальным символом &, $ или разного типа скобками »
Этого делать НЕЛЬЗЯ. Скрипт при работе не обработает/не правильно обработает спец. символы. Они в cmd зарезервированы на определенные операции и использовать их в других целях НЕЛЬЗЯ!
Если уж нужно как то выделить неизменяемую часть, то лучше использовать "нейтральные" символы, например так: WinFlip__0424RU_P

mercuryn
28-02-2008, 16:53
Shido, Я не прав? » - да.
А причём префиксы для папок » в имени аддона?

Shido
28-02-2008, 16:57
А причём
Цитата Shido:
префиксы для папок »
в имени аддона? »

mercuryn, Порядок отработки аддонов я задаю именно таким образом. До сих пор ни каких проблем за всё время использования пакета не было, считаю что порядок отработки аддонов очень важен т.к. почти полностью исключает перехлёст файлов разных версий, разного рода конфликты и.т.п. вещи

mercuryn
28-02-2008, 16:58
gora, По поводу & и $ я погорячился, но дейсвительно, есть -, _, ...

Shido,
Порядок отработки аддонов я задаю именно таким образом. До сих пор ни каких проблем за всё время использования пакета не было, считаю что порядок отработки аддонов очень важен т.к. почти полностью исключает перехлёст файлов разных версий, разного рода конфликты и.т.п. вещи »
А я использую те имена, которые дают авторы. Результат тот же... И зачем так усложнять, ведь так можно и до абсурда дойти...

gora
28-02-2008, 17:16
Иначе вы замучаетесь отвечать что "убери WinFlip0424RU_P, и оставь WinFlip0425RU_P". »Это ж каким ... нужно быть, что бы поместить в папку пака два одинаковых аддона, но разных версий!? Они будут стоять один за другим и не заметить, что их два просто ну очень трудно (если я Вас правильно понял).Нужно учитывать, что файлы conflict и required в других аддонах могут быть не готовы к смене названия отдельно взятого аддона. »Довод действительно серьезный и возразить сложно, но... Это касается некоторых весьма специфических аддонов авторами которых являются гуру и такие аддоны могут быть и исключениями из общего правила. проще внести корректировки в диагностический аддон, чтобы он включал в архив с логами ешё и файл ADDONS.TXT, а в нём уже можно будет посмотреть версии и даты аддонов. »Так это уже потом я узнаю какую же я версию установил, а мне хотелось бы просто, глянув в папку с аддонами, узнать, что там у меня и каких версий без дополнительных рысканий по папкам аддонов в поисках нужной информации. А так мне трудно определить, что у меня за аддон ResPatch будет установлен, то ли от Jekson07, то ли от YuriPet, то ли от zuckij. И какая это версия (а их там так много ;) )
Я думаю, что в большинстве случаев имя папки аддона с указанием версии это больше благо, чем вред! ИМХО.

vserd
28-02-2008, 18:46
gora, Это ж каким ... нужно быть, что бы поместить в папку пака два одинаковых аддона, но разных версий!? »
Слушай, ты прям первый день на форуме.... Люди совершают и более простые ошибки... :(
А если у тебя будут папки
VistaPatchJ07_080226
VistaPatchYP_080229
VistaPatchZJ_260208
то новички практически гарантированно будут интегрировать их все..... И твой ответ будет "Выбери один из..., и интегрируй..."

Особенно "класно" будет если окажется что две очень похожие программы будут иметь очень близкое расположение.
Например так:
WinFlip0424RU_P,
WinFlup0867RU_P,
и пользователи будут их переодически грохать промахиваясь мимо нужного... или переписывать один аддон другим...

Так это уже потом я узнаю какую же я версию установил, а мне хотелось бы просто, глянув в папку с аддонами, узнать, что там у меня и каких версий без дополнительных рысканий по папкам аддонов в поисках нужной информации. А так мне трудно определить, что у меня за аддон ResPatch будет установлен, то ли от Jekson07, то ли от YuriPet, то ли от zuckij. И какая это версия (а их там так много ) »

Если будет стандартизировано имя файла с дополнителой инфой, например : VERADDON.TXT, то написать файлик/батник который будет брать этот VERADDON.TXT и складывать в общий файл VersionAddonsFile.txt, а ты его уже будешь просматривать.
Этот батник войдет в стандартную поставку UpdatePack, и заморачиваться с пробеганием по всем папкам не нужно будет. Да и на форуме будет проще выкладывать списки аддонов, больше инфы будет.
Единственная проблема это чтобы автора аддонов обновляли его....


Всем
Сразу давайте оговаривать как будем писать даты в файлах. Предлагаю YYMMDD (год, месяц, день). Например так NAME_YYMMDD_Version.7z
такие файлы будут удобно располагаться по "дате выпуска". И если нужно будет быстро удалить старые версии, не прийдется долго бегать по списку и выбирать.

gora
28-02-2008, 19:23
vserd, проблема совместимости аддонов (из-за чего и папки предлагается оставить с постоянными именами) не решается даже если сделать их (названия) постоянными. Обрисую возможную ситуацию.
Есть аддон ResPatch от zuckij, например, он заменяет ресурсы, тему, курсоры, звуки. Это какую ж надо сделать исследовательскую работу, что б отловить по форуму все аддоны каким либо образом меняющие эти компоненты тоже!!! Представляете каков будет список таких аддонов с которыми нельзя устанавливать аддон ResPatch от zuckij. Но это еще не все! Аддон выложен и живет своей жизнью без обновлений, а список каждый день пополняется разными вариантами аддонов со звуками, с темами, курсорами и т.д. Что делать? Проводить мониторинг форума постоянно, скачивать все подозрительные аддоны, проверять их на предмет совместимости и включать их в свой черный список, а затем перевыпускать свой аддон с измененным списком!? На это ни у кого не хватит времени, сил, трафика.

Итог: проблема совместимости аддонов решить "неизменностью" названия аддона не удастся! Пользователь все равно должен понимать, что если он ставит аддон ResPatch с заменой курсоров, а потом еще и отдельный аддон с курсорами, то он непременно нарвется на неожиданный результат. :( Пользователь должен думать!!! Помогать ему не делать ошибок - наша задача, но отучать его думать - НЕТ. ИМХО

Например так NAME_YYMMDD_Version.7z »
С этим я полностью согласен, но мне больше нравиться так: NAME_Version_YYMMDD.7z

vek
28-02-2008, 19:37
All
Что то стандартизация аддонов начинает превращаться в стандартизацию архивов, в которые они запакованы. Считаю что:
1) Имя папки аддона должен выбирать сам автор, исходя из того как (а главное когда) он считает нужным чтобы скрипт интегрировал его аддон в дистрибутив.
2) Применять стандарты к имени архива в который запакован аддон, по моему просто глупо. Я, например, храню аддоны в распакованом виде в отдельной папочке. И зачем мне нужен этот стандарт?
3) Исходя из вышеизложенного, считаю что файл addon.nfo в папке аддона вполне самодостаточен. Из него Вы сможете узнать и версию и дату и билд и название программы :).

Jekson07
28-02-2008, 19:49
vek,
Исходя из вышеизложенного, считаю что файл addon.nfo в папке аддона вполне самодостаточен. Из него Вы сможете узнать и версию и дату и билд и название программы.
Полностью согласен, всё должно быть отражено в файле addon.nfo и этой информации вполне достаточно, а не в названиях архивов и папок.
Название архивов пользователь может переименовывать и сам на своё усмотрение, как ему удобно.

NRG
28-02-2008, 20:09
vek, Jekson07, поддерживаю этих ораторов, файла addon.nfo достаточно !

vek
28-02-2008, 20:15
В этой теме начался разговор об именах папок, файлов, архивов... По моему мы отклонились от темы, которую затронули в посте 343. А там значилось, что необходима инструкция по созданию аддонов, с чем я полностью согласен. Дело в том, что людей до конца осознающих структуру аддонов не так уж и много на этом форуме, и Инструкция по их созданию восполнит пробелы в заниях. Поэтому предлагаю обсудить содержание будующей инструкции, а затем наполнить его содержимым. Вобщем вернуться на несколько десятков постов назад и начать сначала.
Свое видение содержания я изложил (http://forum.oszone.net/post-749652-355.html)
По поводу классификации на 4 типа не очень понятно. Ведь по сути их два. Остальные комбинированные. Но рассматривать комбинированные аддоны, по крайней мере сейчас, наверное не стоит. Сначала нужно уяснить принцип работы первых двух, а потом вопросов с комбинацией аддонов наверное и не будет.

gora
28-02-2008, 21:00
По моему мы отклонились от темы, которую затронули в посте 343. А там значилось, что необходима инструкция по созданию аддонов »Что то у меня со зрением!?Господа Авторы аддонов!
Хотелось бы обратить Ваше внимание на следующую проблему - стандарты в технологиях оформления и использования аддонов. »
аддоны должны соответствовать целому ряду стандартов, »
На мой взгляд, стандарты в оформлении и технологии аддонов и следование им являются тем краеугольным камнем, обеспечивающим при коллективной распределённой работе совместимость результатов (некий аналог ISO9000). »
Так с чего все началось и кто отклонился от темы? ;)

volk1234
28-02-2008, 22:32
Сразу давайте оговаривать как будем писать даты в файлах. Предлагаю YYMMDD (год, месяц, день) »
С этим я полностью согласен, но мне больше нравиться так: NAME_Version_YYMMDD.7z »
В принципе согласен, но лучше как и сказал vek рекоммендовать это, а не настаивать.

Что то у меня со зрением!?
Цитата mercuryn:Господа Авторы аддонов!
Хотелось бы обратить Ваше внимание на следующую проблему - стандарты в технологиях оформления и использования аддонов. » »
Я переименовал пост #343. Ещераз предлагаю всем присоединятся к написанию инструкции по созданию аддонов. Ветке уже второй год, и второй год откровенно жевались сопли по поводу инструкции по написанию аддонов. Те кто умеет все, не имели времени написать ее, а те кто хотели написать не имели знаний.

Это Вы здорово прокомментировали! Я что то пропустил или Вас уже назначили "Главным редактором" "стандарта"!? Коли так, тады Ой!!! Я считал, что каждый вправе высказываться, и решать, что должно попасть в стандарт, а что нет, будут ВСЕ, ну уж во всяком случае не Вы иначе бы я даже не стал писать! »

Не надо психовать на пустом месте . Я просто указал, что эта информация уже есть, зачем писать одно и тоже 10 раз. Есть масса неохваченых тем, которых я и многи авторы не знают и не делали. И коли я начал это обсуждение(не сильно стремясь кстати), а Vadikan прикрепил пост в шапку, то мне ее и редактировать. В этом смысле я редактор, но отнюдь не главный. Как только составим инструкцию, тогда и будет что редактировать.

Насчет версий и даты в названиях, я связался с Boasoft и предлжил для GUI в разделе аддонов внести две колонки: дата и версия аддона, информация будет братся из addon.nfo
поэтому и важно стандартизировать его структуру.

prokazzza
28-02-2008, 23:00
Действительно зачем такая строгая стандартизация аддонов, я например при содании аддонов не обращаю внимания на вещи описаные тут, в первую очередь меня заботит сделать нормально функционирующий аддон, а не сколько букв я проставил в его названии.

Может давайте еще выпустим справочник/учебное пособие "Стандартизация при создании Аддонов для чайников" :lol:

volk1234
28-02-2008, 23:06
Обновлена инструкция. ( http://forum.oszone.net/post-749397-343.html)
*подкоректированно описание формата файлов(из формата8.3 исключены папки).
*Добавлена рекоммендация о именах архивах с аддонами
+Добавлен скелет структуры аддонов
+В раздел аддоны типа SVCPACK добален скелет конфигурационных файлов применяющихся для данного типа, жду ваших предложений

prokazzza
Вы вместо общих обсуждений, напишите что-нибудь про аддоны изменяющие дистрибутив.

no404error
28-02-2008, 23:22
Ну лично я против версий. Прочитал все и не вижу смысла в них. В чем смысл версии если есть дата? Тот же UPK версия это дата - год.месяц.день.

Vadikan
29-02-2008, 00:49
По поводу версий... если их внедрять, то можно следовать принципу версий набора обновлений (Y.M.D)

All
Прошу не переходить на личности и вести конструктивное обсуждение. Если вы не согласны с чьим-либо мнением, приводите аргументы, а не "хлопайте дверью". Помните, что не может быть решения, которое удовлетворит всех, поэтому надо стремиться к компромиссу.

Текущая версия будет находиться с ообщении volk1234, поскольку он первым предложил осмысленный вариант инструкции. К сожалению, я не могу быть третейским судьей, поскольку не занимаюсь аддонами, но вы можете попросить модераторов форума выступить в этой роли. Просто четко сформулируйте проблему, по которой не удается достичь компромисса, и обратитесь к ним.
[hr]
Может давайте еще выпустим справочник/учебное пособие "Стандартизация при создании Аддонов для чайников" »
Это планируется, но после создания единого стандарта и рекомендаций ;) <-- это шутка

Vadikan
29-02-2008, 07:08
All
Предлагаю вернуться к обсуждению стандартов аддонов, а все предложения и пожелания по сайту/оффлайн версии направлять в тему Оффлайн версия сайта (6.0) (http://forum.oszone.net/thread-49076.html), куда и были перенесены несколько последних сообщений.




© OSzone.net 2001-2012