Вверх ↑
Этот топик читают: Гость
Ответов: 3655
Рейтинг: 69
#16: 2007-03-31 15:02:41 ЛС | профиль | цитата
Tad писал(а):
А может устроить автоматический поиск на всех дисках отсутствующих в базе компонентов и их автоматическое добавление

А зачем добавлять компонент если он не работает.
А поиск компонентов на компе непомешал Бы.

[size=-2]------ Добавлено в 15:00
iarspider писал(а):
А кто эти txt будет писать

Создатель БД.
если она ему нужна.
Короче каждый может содать свою БД со своими компонентами.
,или если найдётся желающий то создаст базу для всех.

Описываю процесс создания подробно.
1)запускаем прогу для создания файла ТХТ
2)бросаем на неё INI файл компонента
3)оставшиеся поля заполняем вручную
4)сохраняем созданный файл ТХТ в папке откуда был взят INI файл
5)Запускаем прогу которая из папки с компонентами читает файлы ТХТ и по их данным формирует БД.
В БД реализовать поиск по всем параметрам (Автору ,закладке,раделу,
и т.д.) простым выбором из РадиоБатона.
iarspider писал(а):
1. Сейчас название закладки вбивается руками. Делать ли автозагрузку из elements.db ?


Конечно всё что можно считатать ,а неписать
- надо считывать.
Всё из ИНИ ,HIS
короче что бы как можно меньше писать ручками.
iarspider писал(а):
Но тогда вопрос - а может ли один компонент входить в несколько категорий
одновременно?

На сколько я понимаю в БД
возможны любые варианты.

[size=-2]------ Добавлено в 15:02
Tad писал(а):
Легче текстовый файл сформировать из записей БД

Можно и так если после создания он автоматом добавится в папку с компонентом.
Но если Автор компонента напишет такую справку то тебе самому прийдется заносить её в Базу.
А при моём варианте она создастся сама
карма: 0

0
Ответов: 5446
Рейтинг: 323
#17: 2007-03-31 15:28:45 ЛС | профиль | цитата
Вячеслав, предложенная схема не соответствует цели проэкта.

Проект создавался как каталог по всем имеющимся не-штатным (стронним) компонентам,
точнее - как способ содержать в порядке папку dist/hiasm/elements.

По моим соображениям, это должно работать так:

Дано:
* Компонент
* XEDB

Порядок действий:
1. По имеющимся ini/hic/his заполняется форма добавления компонента, остальное вносится руками
2. Компонент записывается в базу у автора (тестера)
3. В этой теме выкладывается отчёт в виде экспортированного xedb.sql файла
4. Все желающие скачивают этот файл и импортируют его к себе в базу.

Даже можно сделать так - при выкладывании новых компонентов рекомендуется прикладывать файлик xedb.sql.

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

За основу HTML-шаблона возьму справку по компонентам из hiasm.
карма: 1

0
Ответов: 3655
Рейтинг: 69
#18: 2007-03-31 16:18:12 ЛС | профиль | цитата
iarspider писал(а):
Даже можно сделать так - при выкладывании новых компонентов рекомендуется прикладывать файлик xedb.sql.

Чем твой файл (который к стати нельзя посмотреть и исправить) будет отличаться от файла ТХТ
iarspider писал(а):
2. Компонент записывается в базу у автора (тестера)

Это как
iarspider писал(а):
Проект создавался как каталог по всем имеющимся не-штатным (стронним) компонентам

Зачем тебе в каталоге неработающий компонент(в этой версии работает, а в следующей нет)
Ты собираешься хранить в базе все версии компонента
карма: 0

0
Ответов: 5446
Рейтинг: 323
#19: 2007-03-31 18:15:44 ЛС | профиль | цитата
Вячеслав писал(а):

Чем твой файл (который кстати нельзя посмотреть и исправить) будет отличаться от файла ТХТ

Вообще-то .sql - текстовый файл, содержащий инструкции на языке SQL. Ты вообще программу смотрел? Экспорт нажимал?

Вячеслав писал(а):

iarspider писал(а):

2. Компонент записывается в базу у автора (тестера)

Это как?


А что тут непонятного? Кто тестировал компонент (и кто выполнял п. 1) - у того после п.2 остаётся запись в его базе, которую он экспортирует в файл, и выкладывает экспортированный файл для общего пользования и ознакомления на форум.

Вячеслав писал(а):

Зачем тебе в каталоге неработающий компонент(в этой версии работает, а в следующей нет)

Всегда есть смутная надежда, что или сам починишь, или на форуме кто подскажет/сделает. Тогда останется только обновить версию в каталоге и на диске.

Вячеслав писал(а):

Ты собираешься хранить в базе все версии компонента

Нет, только последнюю рабочую.



А базу я использую для удобства поиска и сортировки компонентов.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#20: 2007-03-31 18:27:19 ЛС | профиль | цитата
Вячеслав писал(а):
Зачем тебе в каталоге неработающий компонент(в этой версии работает, а в следующей нет
Для того, чтобы при случае его доделать. Хотябы

[size=-2]------ Добавлено в 18:27
Сначала пишем - потом читаем
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#21: 2007-04-02 14:15:21 ЛС | профиль | цитата
Новая версия готова. Учтены все (или почти все) высказанные пожелания. Забирать в аттаче.

Краткий список изменений:

+ Подключена точка "редактировать"
+ Автозаполнение полей по Ini-файлу
+ Окно "Настройки", пока только 1 настройка - путь к elements.db
+ Подгрузка списка вкладок из базы hiasm

* Форма (главная) теперь может менять размер
* Выбор категории с помощью ComboBox-а
* Мелкие исправления


карма: 1

0
Ответов: 2058
Рейтинг: 28
#22: 2007-04-02 15:27:40 ЛС | профиль | цитата
iarspider, а где сама база то "по сторонним компонентам" ? Мне самому что ли её наполнять?. Я думал база будет идти вмести с программой.
карма: 1

0
Ответов: 5446
Рейтинг: 323
#23: 2007-04-02 15:33:53 ЛС | профиль | цитата
Эдик, именно так. Читай на 2й странице мой пост о примерной схеме работы с программой.
карма: 1

0
Ответов: 3514
Рейтинг: 184
#24: 2007-04-02 15:40:56 ЛС | профиль | цитата
iarspider, а давай объеденим hihelp (по стандартным компонентам) и твою, по нестандартным?

Только вчера для hihelp сделал кнопку "редактировать" ) обогнал)
карма: 0
0
Ответов: 16884
Рейтинг: 1239
#25: 2007-04-02 16:07:48 ЛС | профиль | цитата
Астрамак, кончай говорить загадками. Что за hihelp с волшебной кнопкой ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3514
Рейтинг: 184
#26: 2007-04-02 16:30:42 ЛС | профиль | цитата
Кнопка пока только у меня))))

http://www.hiasm.com/xf/topic.php?t=7791
карма: 0
0
Ответов: 3655
Рейтинг: 69
#27: 2007-04-02 19:41:18 ЛС | профиль | цитата
Астрамак писал(а):
Кнопка пока только у меня))))

Буржуй

[size=-2]------ Добавлено в 19:40
iarspider,
Изменил интерфейс - мне кажется так лучше
Некоторые функции неактивны
Вообщем ты хозяин тебе выбирать

[size=-2]------ Добавлено в 19:41
1
карма: 0

0
файлы: 1XEDB_.rar [14.9KB] [279]
Ответов: 5446
Рейтинг: 323
#28: 2007-04-02 21:36:04 ЛС | профиль | цитата
Астрамак, XEDB - не справка, а каталог. Ботай тему внимательно.

[size=-2]------ Добавлено в 21:36
Вячеслав, посмотрю.

А вообще, может хватит интерфейсы собирать, и займёмся наполнением базы?
карма: 1

0
Ответов: 5446
Рейтинг: 323
#29: 2007-04-03 11:32:38 ЛС | профиль | цитата
Вячеслав, спасибо за интерфейс, если не против - возьму за основу (с упоминанием в about).
Дизайнер фейсов из меня никакой, для меня вообще лучший интерфейс - консольный.
карма: 1

0
Ответов: 3514
Рейтинг: 184
#30: 2007-04-03 15:31:35 ЛС | профиль | цитата
Вячеслав, качай новую версию, там даже специально для тебя (хотя может и ещё кому пригодится) кнопка распечатать!
карма: 0
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)