А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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

Заглушка в главное окно и начало работы над чистовым вариантом проекта

 

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

0 + 0 -

Готов поиск по базе данных

 

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

0 + 0 -

Работа над поиском и заменой в базе данных

 

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

0 + 0 -

Завершение работы над диалоговым окном визуального моделирования БД

 

Да, это наконец-то свершилось! Конец эпопее разработки диалогового окна для визуального моделирования данных. Работа над ним заняла у меня более двух недель времени. И вот, результат представлен на верхнем скриншоте. Всё, что я позавчера потерял, я конечно, восстановил. Ну а как иначе. Уж кому как не мне не привыкать по пятому и двадцатому разу переделывать работу. Ну вот лишний разок и переделал. Связи через внешние ключи таблиц теперь визуально отображаются в виде оранжевых указателей. Сделать их было не очень просто. Но вот, они готовы. Но вот только с программой я ещё повожусь. И тут речь идет именно о переделывании. Черновика в чистовую продакшн-версию...

0 + 0 -

Обломсъ: два дня, прошедшие впустую

 

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

0 + 0 -

Путешествие по джунглям 2

 

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

0 + 0 -

Нескончаемая эпопея с шаблонами баз данных продолжается

 

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

0 + 0 -

Работа с шаблонами баз данных: я поражен, как же это долго!!!

 

У меня продолжается работа над предустановленными шаблонами баз данных. Как вы думаете, много ли шаблонов я успел сделать за целый рабочий день? Два. ДВА!!! А ведь недавно я наивным образом полагал, что забъю все восемь шаблонов менее, чем за день!!! Да уж, господа, признаться, я просто потрясен. Потрясен, тем как это медленно идет, и тем, как я ошибался относительно сроков. Вот это дела! Работал я около девяти часов, в субботний день (выходных у меня нет) и успел сделать только пару шаблонов в дополнение к тому первому, что сделал накануне. Так что вот такие вот дела. Забиваю огромный C#-список с параметрами таблиц и данными для вставки в таблицы. Ну а все три базы данных уже успешно можно создавать парой щелчков мыши...

0 + 0 -

Началась работа над шаблонами баз данных

 

Итак, вот, наконец, я и приступил к созданию диалогового окна для выбора предопределённого шаблона базы данных. Этот функционал будет полезен и мне самому. Потому что когда я буду на полную катушку тестировать и отлаживать программу, то мне определенно придется работать с объектами базы данными и, собственно, данными. А для этого необходимо иметь готовые базы данных с таблицами, заполненными данными. Но ведь не создавать же каждый раз при каждом отдельном тестировании новую базу данных, вручную заполняя таблицы! Нет, для этого мне и придет на помощь сей диалог. Он позволит в пару кликов выбрать какой-либо из восьми (пока) предварительно определенных шаблонов и сгенерировать на их основе базу данных, ещё и автоматом сгенерировав данные для таблиц в этих БД. Так что вот так. Но всё дело в том, что ход работы продвигается гораздо медленней, чем я того ожидал перед работой...

0 + 0 -

Эпопее с диалоговым окном визуального моделирования БД нет конца

 

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

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