Присоединенные изображения

Что нужно изменить, добавить, убрать из программы и т.п.

Присоединенные изображения

Сообщение tretyakovmax » 15 дек 2014, 07:21

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

Или может лучше сразу дать возможность "привязывать" не только изображения?
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Присоединенные изображения

Сообщение UA3PRQ » 15 дек 2014, 19:15

Ммм.. это типа даташит привязать?
Думаю полезно, но как лучше сделать?

Предлагаю просто иметь поле с линком на локальный (глобальный?) ресурс. А сама винда подберет, чем этот шелл-линк открыть. Вот только как решить проблему переносимости базы (например дом/работа, где в разных корневых каталогах все лежит). Если соблюдать однотипную структуру каталогов- проблем не будет, за исключение корневого каталога- банально буквы дисков могут быть разные.

Да и не всегда на инет можно ориентироваться, сегодня есть- завтра нет файла.
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Присоединенные изображения

Сообщение tretyakovmax » 16 дек 2014, 09:32

UA3PRQ писал(а):Ммм.. это типа даташит привязать?
Думаю полезно, но как лучше сделать?

Предлагаю просто иметь поле с линком на локальный (глобальный?) ресурс. А сама винда подберет, чем этот шелл-линк открыть. Вот только как решить проблему переносимости базы (например дом/работа, где в разных корневых каталогах все лежит). Если соблюдать однотипную структуру каталогов- проблем не будет, за исключение корневого каталога- банально буквы дисков могут быть разные.

Да и не всегда на инет можно ориентироваться, сегодня есть- завтра нет файла.


Нет, не даташит. А просто картинки. Они будут хранится прямо в базе. ЖПЕГи не очень то и много занимают, их можно сохранить внутри. Я подумал что это будет очень удобно - к проекту, например, добавить его схему, плату и т.д. Получается как бы база схем еще в дополнение ко всему остальному.

Пока будет реализована привязка к типам элементов и проектам.
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Присоединенные изображения

Сообщение UA3PRQ » 16 дек 2014, 19:21

Это до хорошего не доведет. Любое внедрение подобных объектов - тупиковый путь.
База разрастается неимоверно, а толку чуть. Например, имеем 1000 записей с картинками, пусть и 20-30К- вот уже 20 метров хлама, который понадобится раз в пятилетку.
Еще куда не шло связывание с объектами в каталоге рядом с базой. Тогда файл будет реально открываться именно когда он нужен и тот, который запрошен. Таскать блобы за собой я например точно не стану.
Уже есть подобные реализации программ с такими "картинками", все давно загнулись. Если компонент импортный нужно иметь даташит, просто пины поглядеть уже не интересно, а это уже файл. А на наши- там да, кроме картинки к-э-б дивиться не на что. Так этого добра уже мало.
Когда начинаю сортировать компоненты, как правило сразу ищу даташит и потом его сохраняю у себя. 90% только транзисторов мелких у себя имею файлы (их сотни мегабайт), уже молчу про микросхемы (какие там картинки, на что смотреть, там десятки страниц описаний и таблиц). Пихать это все в базу- утопия. Сделать линки на файл- За, двумя руками. Ради этого готов пойти на унификацию полного пути хранения дома и на работе...

Уже подумываю как быть дальше, используя сеть. Встроенные справочники для моего наличия только обуза, я ими не пользуюсь (там моего нет почти ничего, а если есть, то много дублированного). Пример: на кой мне 114 записей диода 4007, если я по маркировке не могу определить производителя, да и буквы суффиксов не несут никакой информации, т.к. эл.характеристики элемента все равно одинаковые -1000V 1А, все остальные параметры больше маркетинг производителя. Я ведь не глобальный поставщик компонентов со складом в тысячи штук этих диодов. У меня все с распая (максимум пара десятков новых).
Как то можно выгрузить "места хранения" и "наличие" в отдельную БД из существующей (желательно унаследовать существующие базовые классы с параметрами)? Потому как моих данных там 50-60К, а работать приходится с файлом 200метров. За параметрами, если нужно, можно и отдельно заглянуть в большую БД, где копить общесистемные справочники.
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Присоединенные изображения

Сообщение tretyakovmax » 17 дек 2014, 12:51

Неужели размер базы настолько критичен? Это же не терабайты, а 200 МБ всего
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Присоединенные изображения

Сообщение UA3PRQ » 17 дек 2014, 17:04

Размер именно как справочника для меня не критичен. Бусть будет хоть 1Г. Обновляется он не так часто тем более. С производительностью при поиске можно мириться.

Факт в том, что собственное наличие не пользуется этим справочником, первое- он даже теоретически не сможет приблизиться к существующей номенклатуре в мире, второе- компоненты у всех на местах разные по профилю хобби, третье- пример с диодом показателен. Мне для ремонта или проекта достаточно даже беглого осмотра основных хар-к компонента, могу ли я заменить в плате FR102 на 1N4002? Тонкости при желании я посмотрю в ДШ, важен ток и обр.напряжение. Унаследовать параметры класса я согласен, заполню только эти 2 значения. Из ряда 1N4001-1N4007 мне достаточно 7 записей, здесь я получаю 450 записей. Объясни, для чего они мне реально понадобятся и как c ними связывать наличие? FR102 я там не наблюдаю совсем (да, справочник не совершенен, но зачем мне тогда полтысячи позиций по серии 1N400x).
Еще пример: какой справочник мне поможет справитсья вот с этим (это для материнских плат)?
Код: выделить все
Наименование   Маркировка   Примечание
W83627THF-A      Winbond PC-MIO
W83627GF-AW      Winbond PC-MIO
W83627HF-AW      Winbond PC-MIO
W83627HF      Winbond PC-MIO
W87366FG-R   W87366FG-R/K1 C1   Winbond PC-MIO
W83627DHG      Winbond PC-MIO
IT8712F-A      ITE PC-MIO
IT8712F-S      ITE PC-MIO
IT8712F      ITE PC-MIO
IT8718F-S      ITE PC-MIO
VS342AV   PC87372-IBU/VLA   National? PC-MIO for Acer ASPIRE 1350
LPC47M172-NR   D0437-A9562   SMSC PC-MIO
LPC47M182-NR   C0518-A1K182   SMSC PC-MIO
LPC47M142-NR   C0135-B9332   SMSC PC-MIO
AS99127F      ASUS PC-MIO
F1882FG      Fintek PC-MIO
EP1308      EPoX PC-MIO
IT8712F-A   0024-EYS   GIGABYTE PC-MIO
RTL8100C      Realtek PC-LAN
RTL8110S-32      Realtek PC-LAN
RTL8101L      Realtek PC-LAN
RTL8100BL      Realtek PC-LAN
GD82559      Intel PC-LAN
GD82562EZ      Intel PC-LAN
RTL8111C      Realtek PC-LAN
VT6103      VIA PC-LAN
83E8053-NNC      Marvell PC-LAN
940-MV00   940-MV00   3COM PC-LAN (ан. 88e8001-LKJ Marvell)
TSB43AB23      TI PC-IEEE1394
RTM363-655      Realtek PC-Sound
RTM660-850R      Realtek PC-Sound
CA430485   CLK865J02F   ICS PC-CLOCK PLL
ICS93725AF   UD380007   ICS PC-CLOCK PLL
ICS952003AF   UD380120   ICS PC-CLOCK PLL
ICS951808BF   UA332456   ICS PC-CLOCK PLL
ICS9250CF-22   CA130636   ICS PC-CLOCK PLL
ICS952607EF   CA432014   ICS PC-CLOCK PLL
ICS952635AF   CJ460445   ICS PC-CLOCK PLL
ICS950901BF   UM140105   ICS PC-CLOCK PLL
ICS93718CF   UJ160204   ICS PC-CLOCK PLL
ICS954119DF   CM440225   ICS PC-CLOCK PLL
ICS952635AF   CA430370   ICS PC-CLOCK PLL
ICS954123BF   CA530427   ICS PC-CLOCK PLL
ICS950223AF   UW200208   ICS PC-CLOCK PLL


Пока единственный выход вижу для себя- интерактивное создание собственного справочника на базе сущ.классов примерно в таком порядке- добавил элемент в класс (тот же FR102), пробил в наличие, упаковал, и т.д. для других, пока есть желание. Потом позже, выбрал время и со справочником либо с инетом добил жизненно необходимые данные по параметрам в каждое наименование.

Хочу вынести свои данные в отдельную БД. Да и бэкапить постоянно неизменную инфу не придется.
Поможешь?

PS: но все это реально работает и приносит свои плоды. Недавно ошарашил знакомого ремонтника: он попросил поикать чип Multi-IO (пример выше). Мало того, что без базы я бы никогда даже не знал что у меня он есть, постоянно ворошить эту кучу нет желания, так через минуту сообщил товарищу, что именно такой чип, именно этой версии есть! Отдал на попробовать... это был шок для него, т.к. он их хранит на материнских платах, выкинуть не решается, распаивать- обрекать себя на потерю в закромах.
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Присоединенные изображения

Сообщение tretyakovmax » 18 дек 2014, 07:24

Переброска в базу отдельных записей из справочников как бы ломает всю логику этих самых справочников, они и задумывались как нечто цельное. Или все сразу, или ничего. Тем более там только текст и занимает он совсем немного места.

Наверно для бекапа и прочего обслуживания БД стоит сделать отдельную программу.
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Присоединенные изображения

Сообщение UA3PRQ » 18 дек 2014, 07:54

Я не собираюсь перебрасывать куски справочника.

Нужно завести новую базу, пустую, с классами и параметрами. Перебросить туда только хранение и наличие. Справочники буду делать по ходу, только то, что в наличии.
Аватар пользователя
UA3PRQ
 
Сообщений: 50
Зарегистрирован: 11 янв 2014, 16:44
Откуда: nr. Tula

Re: Присоединенные изображения

Сообщение tretyakovmax » 18 дек 2014, 09:30

Для этого по идее планировалось создать специальную программу-утилиту. Пока это перенесено на будущие версии. Но не напрямую из базы в базу (такая ситуация не должна возникать), а из экселя например. Перебросить через эксель можно было бы легко, даже ничего править экспортированом файле не понадобилось бы.
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52

Re: Присоединенные изображения

Сообщение tretyakovmax » 18 дек 2014, 09:54

Вообщем я хорошо подумал и перенес этот функционал в долгий ящик - как нибудь на потом. На следующую версию лучше постараюсь доделать утилиты и реализовать таки отчеты в виде плагинов
tretyakovmax
Администратор
 
Сообщений: 178
Зарегистрирован: 03 июн 2013, 06:52


Вернуться в Улучшение и добавление функционала

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron