А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Диалоговое окно шаблонов баз данных и календарь

 

Ну вот - добавились новые функции в программу за последние два дня. Уже почти крайние функции для первой релизной версии программы. На верхнем скриншоте - новое диалоговое окно. В нем можно выбрать шаблон базы данных и создать эту базу данных. Это скорее в демонстрационных целях. Тут можно быстро, не создавая вручную, развернуть базу данных по выбранному шаблону. После чего будет создан и открыт проект, в нем будут созданы демо-таблицы и даже добавлены демо-данные. Ну это вроде шаблонов при создании Word-документов. Ну на подобие...

0 + 0 -

Реализованы - ER-диаграммы и вид для просмотра строк таблиц

 

Сегодня было реализовано две мощные функции программы. Первое - это ER-диаграммы. В отдельном окне, как целое мини-приложение. Мне Claude Opus + Sonnet помогали делать это окно. И получилось здорово - всё работает как надо. Вид получился шикарный. 

Что может это окно? А может оно с помощью визуального моделирования помочь сконфигурировать структуру базы данных. Тут можно видеть миниатюры для таблиц, индексов, триггеров и представлений. Добавлять новые, удалять старые, настраивать при помощи диалогов для настройки объектов базы данных. И ещё можно легко и удобно создавать FK-связи между таблицами. Можно перетаскивать и растягивать эти миниатюры. Ну и можно, конечно, много чего ещё придумать. Но позже. И так всего уже не мало...

1 + 0 -

Закончена работа над настройками отображения таблиц!

 

Дела идут, а завершение работы над программой уже совсем не за горами. С этим настройками я закончил (отображение таблиц). Ох уж, и навороченные получились эти настройки! Там куча всего реализована. Но, наконец-то они реализованы и можно двигаться дальше.

Вот, к примеру (на верхнем скриншоте), реализовал диалоговое окно для экспорта таблиц БД в файлы различных форматов...

1 + 0 -

Импорт файлов в БД, переменные проекта и работа над оформлением таблиц

 

Ну вот. Дела идут. И они уже близки к завершению. То есть разработка программы уже близка к завершению. Ещё от силы пару недель и можно открывать шампанское. Ну да ладно. А что, собственно, сегодня сделано? В основном работа шла над реализацией контролов для редактирования настроек оформления таблиц. Там у меня всё очень навороченно и очень оригинально получается. То есть у ИИ получается. Я ему "велю" проявлять оригинальность И он уже насоздавал целую кучу "интересностей". Вот, например, на верхнем скриншоте - что получилось на панели справа - там настройки внешнего вида с мини-превью. Делаешь настройки и в маленькой превьюшке рядом видишь визуальный результат. Да, любопытно получилось, довольно любопытно...

1 + 0 -

Завершение работы над настройками выборки данных в таблице

 

Да уж. Нелегкая работенка пришлась на эти настройки. Вчера весь день над ними провозился. Аж до часа НОЧИ. Но не сплошняком. Я где-то вечером вчера закончил. Потом мне, как это часто бывает, пришли какие-то мысли касательно внедрения какого-либо функционала - и я снова уселся за программу. Да уж. Не мало всего сделано. получилось даже гораздо интереснее того, что было в моих прошлых версиях программы, без помощи ИИ. 

Во, на верхнем скриншоте - добавленная новая команда, открывающее вот такое окошко для ручного редактирования SQL-запросов на выборку данных из таблицы. Тут можно по-быстрому всё отредактировать и применить для таблицы. Но это для тех, кто знает, что такое SQL и SQLite. Для всех же остальных - визуальный построитель SQL-запросов, для работы с которым не требуется знание SQL...

1 + 0 -

Печать и экспорт отчетов в PDF готовы

 

Ну вот, пятница пришла. Недели как будто и не было. Во как время идет. Но и работа тоже идет. Ну что ж. Сегодня я ковырялся с диалоговыми окнами для экспорта PDF отчетов и печати - тоже в PDF. Потому как создавать свой собственный драйвер для печати контента сейчас - это муторно. На будущее - подумаем. А пока таблицы базы данных при печати будут сохраняться как PDF и там уже их можно будет физически распечатать. А пока как то-так. Допиливать диалог экспорта отчета пришлось долго. Там было немало тонких моментов, доводить до ума которые приходилось отдельными запросами к ИИ...

1 + 0 -

Привязка таблиц, парсинг сайтов, планировщик задач и прочие доработки

 

Очередной день принес немало расширений функционала программы. Плюс новые идеи не перестают воплощаться. Раньше ведь было как. Возникла иделя - затем создавалась команда главного окна с заглушкой, а реализация самой команды откладывалась в долгий ящик. Ну а теперь от идеи до её полной реализации - в пределах всего одного дня. Даже в пределах одного-двух часов. Вот так на сей раз было с планировщиком задач. Всего за час реализовал. Также расширил возможности diff-базы данных - добавил возможность сохранять текущий снимок базы данных, обновляя diff...

1 + 0 -

Вкладка диаграмм готова

 

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

2 + 0 -

Работа над диаграммами

 

Ну вот, дело дошло до реализации диаграмм как во вкладках с таблицами, так и в отдельных вкладках. Да, дело это не простое. Тут баги вылезают только так. Сразу всё создать идеально не выходит и приходится по 10 раз всё поправлять. Вчера, вот, сделал окно для вычисления данных по строкам и по столбцам таблицы. Получилось интересное такое диалоговое окно (на верхнем скриншоте)...

2 + 0 -

Работа над обозревателем таблиц продолжается - диалоги для заполнения данных

 

Новый день завершился новыми свершениями. Сегодня снова была проделана очень приличная работа. Даже сверх того, что я планировал на этот день. Да, реализовал внезапно пришедшие идеи помимо всего прочего. Начнем прямо с этих идей. Мне их нейронки курсора подсказали. Первое - это шифрование базы данных. Внедрил эту функцию. чтобы данные были под замком. И это повышает ценность программы. Теперь файл базы данных можно закрыть паролем а содержимое этого файла зашифровать, сделать нечитаемым для человеческого глаза. но не для моей программы. 

Ну и вторая функция - это diff-view так называемый для ВСЕЙ базы данных. То, что я недавно реализовал - это diff-view для редактируемой во вкладке таблицы. Но тут я это реализовал для всего файла базы данных со всеми таблицами и объектами. Как это? Да, я и сам об этом ещё вчера не знал. В смысле, как это сделать. Но тут внезапно пришла мысль...

2 + 0 -
  • Яндекс.Метрика