|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
Всем привет, пилю свою среду разработки баз данных, уже есть кое что показать ) Скачать можно отсюда http://drive-software.com/hlam/VisualDB.rar в архиве имеется проект готовой БД, показывающий возможности программы. несколько скриншотов: http://i.imgur.com/AAfsVXV.png http://i.imgur.com/fpGhhbR.png http://i.imgur.com/8hdvWTg.png Как работает? 1. Создаем таблицы с полями, у подчиненных таблиц указываем связь с родительской. 2. Визуально создаем формы, проектирование интерфейса практически как в Delphi или Visual Studio, тащим компоненты на форму, и настраиваем их свойства. 3. Для компонентов "Текстовое поле", "Выпадающий список" и подобные указываем принадлежность к определенному полю в таблице. видно на втором скриншоте, свойства компонента "TableName", "FieldName" 4. Особое внимание уделено компонентам "Кнопка", каждой кнопке должно быть назначено действие, такие как: - Поиск - Новая запись - Сохранить запись - Показать запись (оно же Редактирование) - Удалить запись - Показать форму в зависимости от действия, кнопка имеет различные настройки, так в третьем скриншоте показаны настройки кнопки с действием "Поиск" Запускайте проект (зеленая кнопка на панели) и в папке с проектом появится исполняемый файл, при его запуске получаем работоспособную портабельную БД. Файл базы хранится в файле sqlite.db, если в процессе разработки вы изменили структуру таблиц, данный файл необходимо удалить, чтобы БД пересоздалась. (потом автоматизирую это). Делаю упор на простоту разработки баз данных, надеюсь получилось все просто и логично ) Как думаете, получается? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 20:23 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
DriveSoft, Мне понравилось. По крайней мере есть возможность быстрого прототипирования. Правда мало event'ов для контролов и нехватает что типа скриптов чтоли. А еще binding не до конца проработан. Для старта и для изучения самое оно. Самое главное не слушайте тех, кто будет говорить что каждый программист пытался или пытается закодить свою IDE :) Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 22:55 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
RomanH, спасибо, такие посты как ваши всегда вдохновляют на дальнейшую разработку :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2013, 23:00 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
Если бы была под Linux, было бы интересней. Так такого софта не хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 00:09 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
DriveSoft, все классно! правильным путем идете, товарисчь :) literally!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 09:44 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
Где хранится проект, то есть результат всех кликов и настроек? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 12:19 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
Cane Cat FisherГде хранится проект, то есть результат всех кликов и настроек? в первом сообщение есть ссылка для скачивания ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 12:22 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
Cane Cat FisherГде хранится проект, то есть результат всех кликов и настроек? хранится там, где вы его сохраните, а именно в файле Название проекта.vdb - файл проекта tables.ini - таблицы БД forms.xml - формы с кнопками и их настройками. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 14:06 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
и чем это лучше, чем просто Visual Studio + PL SQL Developer, например? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:47 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
Тема страшно интересная для меня. 1) Можно формы сериализовать, что бы прямо в БД их хранить? 2) Можно эти сериализованные формы через web-сервер показывать? 3) Насколько оно c SQLite связано? Допилить под другую СУБД можно? 4) Есть ли возможность в качестве реакции на событие вызывать хранимку на сервере? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 15:58 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
LeonidvЕсли бы была под Linux, было бы интересней. Так такого софта не хватает. http://www.linas.org/linux/db-rad.html ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2013, 16:01 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
kmawи чем это лучше, чем просто Visual Studio + PL SQL Developer, например? не лучше, просто другой инструмент, для более простых целей и не требует высокой квалификации. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 02:22 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
IzyaТема страшно интересная для меня. 1) Можно формы сериализовать, что бы прямо в БД их хранить? 2) Можно эти сериализованные формы через web-сервер показывать? 3) Насколько оно c SQLite связано? Допилить под другую СУБД можно? 4) Есть ли возможность в качестве реакции на событие вызывать хранимку на сервере? 1-2, к сожалению пока не знаю для чего бы это могло использоваться, опыта в БД у меня маловато ) 3. В принципе не сильно связано, можно и другую СУБД прикрутить. 4. хранимку? всмысле дергать некий скрипт? пока не знаю, видимо для этого нужно разрабатывать свой скриптовый язык, пока не планировал ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 02:28 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
DriveSoftkmawи чем это лучше, чем просто Visual Studio + PL SQL Developer, например? не лучше, просто другой инструмент, для более простых целей и не требует высокой квалификации. для каких "более простых целей", пример приведи? разработку каких систем ты смог бы доверить спецам, у которых "не требуется высокой квалификации"? допустим, лет через 100500, ты допилил свой IDE до уровня 1С, что дальше? создашь конкуренцию 1С (которая, возможно, будет в аналах истории к тому времени)? PS: как упражнение (курсач, диплом) в программировании это все имеет смысл. но не более ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 06:25 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
DriveSoft, Вижу смысл пообщаться в привате - номер аськи в профиле. Жду на связи. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 08:13 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
Отличная работа. Мне понравилось ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 08:22 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
kmawдопустим, лет через 100500, ты допилил свой IDE до уровня 1С, что дальше? создашь конкуренцию 1С (которая, возможно, будет в аналах истории к тому времени)? PS: как упражнение (курсач, диплом) в программировании это все имеет смысл. но не болееОчень даже имеет. Есть масса прикладных областей, где нужны именно конструкторы бизнес-приложений, т.к. требования к ф-лу постоянно меняются/добавляются. Особенно ценно, когда есть ряд заказчиков с похожим, но все таки немного разным ф-лом. Тот же CRM, бесчисленные решения для специфической торговли/биллинга, документооборот или просто удобный учет/хранение к-л инфы. При умении все перечисленные области можно покрыть одним и тем же конструктором. Просто разные открытые конфигурации с опциональной возможностью доработок силами заказчика (н-р отчет, новый справочник, свойство, правило, действие и т.д.). зы: все учетные системы это не более чем управление некими списками. Никакого рокет-сайенса. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 10:26 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
LSV, Access уже есть ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 10:31 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
kmawDriveSoftпропущено... не лучше, просто другой инструмент, для более простых целей и не требует высокой квалификации. для каких "более простых целей", пример приведи? разработку каких систем ты смог бы доверить спецам, у которых "не требуется высокой квалификации"? для аналогичных Access, т.е. для себя. Цель - оформить личное рабочее пространство. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 10:33 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
LSV, CRM \ учётка \ СЭД \ биллинг - не покрыть одним конструктором а-ля Access. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 10:34 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
Petro123LSV, CRM \ учётка \ СЭД \ биллинг - не покрыть одним конструктором а-ля Access. и уж тем более спецами, у которых "не требуется высокой квалификации" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 10:37 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
iscrafm, вот и пусть аффтар опишет нишу-конкурента. Access у него конкурент или ты (с БЛ и хранимками))). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 10:37 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
LSVЕсть масса прикладных областей, где нужны именно конструкторы бизнес-приложений, т.к. требования к ф-лу постоянно меняются/добавляются. Особенно ценно, когда есть ряд заказчиков с похожим, но все таки немного разным ф-лом. Тот же CRM, бесчисленные решения для специфической торговли/биллинга, документооборот или просто удобный учет/хранение к-л инфы. При умении все перечисленные области можно покрыть одним и тем же конструктором. Просто разные открытые конфигурации с опциональной возможностью доработок силами заказчика (н-р отчет, новый справочник, свойство, правило, действие и т.д.). конструктор бизнес-приложений - это немного другое, на порядки более высокоуровневое "устройство". О среде для подготовки персональных списков говорить можно, но не о бизнес-приложениях, как таковых. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 10:40 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
Petro123iscrafm, вот и пусть аффтар опишет нишу-конкурента. Access у него конкурент или ты (с БЛ и хранимками))). я точно нет. До Access пока очень далеко. :) Для создания каталога домашней видеотеки или регистрации хозяйственных расходов вполне может подойти. Правда отказ от Exсel в этом случае выглядит призрачным ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 10:48 |
|
Сделал визуальную среду разработки баз данных
|
|||
---|---|---|---|
#18+
LSVвсе учетные системы это не более чем управление некими списками. можно и так сказать. Действительно - управление списками. Но при этом, не следует упускать из внимания то, что для создания той же учетной системы требуются развитые средства формирования этих списков, трансформации одного списка в другой(ие) и плюс немного формул. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2013, 11:02 |
|
|
start [/forum/topic.php?fid=33&msg=38414979&tid=1547120]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 142ms |
0 / 0 |