Immortal_pony, О создании песочницы для тестов, где минимальное влияние внешних факторов.
А ваш код даст портянку непонятного jsona, в котором еще и разобраться нужно.
Хотя и будет действовать. Кстати чем вам так Diff не угодил? Плохие мержи были?
Алексей Воробьёв, Смотрите десктоп приложение не важно на каком языке имеет только 1 преимущество. Оно интегрировано с системой в области доступа к файлам и не так зажато по части интерфейса и безопасности.
У электрона, да и у явы свои погремушки, по части кросплатформенности. Хелло ворлд работает, а вот дальше начинаются костыли.
Так что составьте ТЗ и уже от него отталкивайтесь. Учтите что работать с файлами вы можете даже через веб страницу. Правда через интерфейс браузера, но все же. В итоге получаете просто HTML. Который может считать, сохранять, загружать, править таблицу. Все что я описал уже есть, делал заказчику сметную систему, для выгрузки в эксель расчетов по профилям.
В форму можно добавить все что угодно, значение 42 может быть из базы, из интернета, да хоть введенное руками.
Сервер же просто видит значение в форме и как то его обрабатывает
<form method=post action='postform.php'>
<!-- Что вы тут вставите то и сохранится, ну и вопросы выходят за грань бесплатной консультации, не находите? -->
<input name='country_id' value='42'>
</form>
Если говорить откровенно то он гуано. 120 мегабайт рантайма, которые дают наводки в системе, не обновляются и все ради того что бы запустить страничку на десктопе, в более старой версии браузера который УЖЕ есть в системе.
Уж лучше поставить NET Core (50 МБ зато будет интеграция с ситемой, и случайно не снесешь систему при деинсталяции)
<form method=post action='postform.php'>
<!-- Что вы тут вставите то и сохранится, ну и вопросы выходят за грань бесплатной консультации, не находите? -->
</form>
Используйте VUE + webpack и Firebase.
В итоге будете иметь страничку запускающуюся локально.
Можно правда использовать indexdb https://proglib.io/p/indexeddb-guide/
тогда не понадобится подключение к интернету.
Кроме того почему десктоп?
Что десктопного вам нужно?
Как и все приложения.
У вас есть набор json разбейте их на маленькие части
1. countryes.json - без изменений
2. regions/country_id/region.json - скопировать кусок только для этой страны
3. в таблице orders добавить 2 поля типа int country_id region_id
4. создать 2 таблицы country region - для отображения
5. При посте вставлять ID которые выбраны на странице
A technology stack, also called a solutions stack or a data ecosystem, is a list of all the technology services used to build and run one single application. The social site Facebook, for example, is composed of a combination of coding frameworks and languages including JavaScript, HTML, CSS, PHP, and ReactJS.
Моя фраза это банальная калька, широко используемая в профильных разговорах. Вы видимо не знаете английского, либо терминологии, да еще и кидаетесь на людей.
Потому что не стоит знать всем соседям структуру БД.