BG Development


Страници: (2) [1] 2   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Съвет, изработка на приложение, проблем База данни
Momchilov
Публикувано на: 29-01-2020, 11:32
Quote Post



Име: Момчилов
Група: Потребител
Ранг: Активен

Мнения: 187
Регистриран на: 22.02.10



Здравейте,

Рових се вчера през деня, но не открих, как точно се процедира в такава ситуация. Та ще съм благодарен за всякакви насоки и съвети за бест практис. (десктоп приложения никога не съм правил и всичко ми е в cloud) Та:

- Потенциален малък клиент иска приложение, изключително простичко, но да бъде уеб и да е качено на техен компютър, който да е като сървър и да бъде достъпван от други 5 компютъра.

- Искам приложението да е .net Core.

Проблемите, с които се сблъсквам:
- как се стартира уеб приложение в такава ситуация - инсталирам .NET SDK на съотвента машина с windows 10, на която ще е приложението, в самата папка на проекта run-вам dotnet, чрез cmd. И вече мога да стартирам проекта с "localhost:7344", възниква въпроса за достъп от другите компютри, предполагам ще стане чрез IP address.

- по-големият ми проблем е базата данни - на съответната машина ще инсталирам SQL Express, но той има ограничения, до колкото прочетох. Другото, с code first създал съм си базата данни localDb, завършил съм проекта, след това едвали толкова просто, копирам файла на базата данни и поставям на същото място, само че на другата машина и бум, проекта си работи прекрасно.

- Мога да го реализирам без проблем Web Forms с Access, ама не ми се връща толкова назад...

- Има ли някакъв начин по който, проекта да се случи така: .Net Core -> Linq -> mdf file in project folder -> run на новата машина и света да е прекрасен.

Благодаря за отделеното време!

Поздрави.



--------------------
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 29-01-2020, 12:21
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3406
Регистриран на: 21.02.18



за такава малка програмка - един томкат с дерби или H2 за база
с дот нота винаги си от грешната страна на хуя


--------------------
https://www.rust-lang.org/
---
https://ncase.me/trust-bg/
---
Misanthropy is the general hatred, dislike, distrust or contempt of the human species or human nature. A misanthrope or misanthropist is someone who holds such views or feelings.
---
INTJ’s are good at being very good at everything
---
PMEmail PosterUsers Website
Top
Momchilov
Публикувано на: 29-01-2020, 13:26
Quote Post



Име: Момчилов
Група: Потребител
Ранг: Активен

Мнения: 187
Регистриран на: 22.02.10



QUOTE (Gamma Goblin @ 29-01-2020, 12:21)
за такава малка програмка - един томкат с дерби или H2 за база
с дот нота винаги си от грешната страна на хуя

Да, моя грешка пропуснах, нещо много важно, тази програма в един момент може да стане по-голяма icon_smile.gif


--------------------
PMEmail Poster
Top
r4nd0m
Публикувано на: 29-01-2020, 14:42
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1112
Регистриран на: 05.09.07



За web server ползвай Nginx или IIS с Kestrel за reverse proxy, има много писано по темата като напишеш как да конфигурираш нещата. Пусйаш dotnetrun в папката и рекуестите минават първо през Nginx или IIS после стигат до Kestrel. Надавам се че няма смисъл да обяснявам как се достъпва веб сървър icon_smile.gif

Относно sql express-a имаш ограничения 4 cores and 10GB databases, ако това те устройва можеш да го ползваш за комерсиална употреба, ако не - едно postgre качи и толкоз. За code first - макар че нормално завършихме един малък проект (1 година, няколко човека), доста хора ще го анатемосат, но това е друга дискусия.

Базата данни се backup-ва и restore-ва без значение как си създал и какво си правил в проекта по един и същ начин (няма да копираш никакви файлове).

Полвай си sql server за какво са ти тея файлове? Какво правиш ако искаш да достъпиш базата от 2 приложения едновременно и 2-рото ти каже, че файла вече се използва?

успех

Това мнение е било редактирано от r4nd0m на 29-01-2020, 14:43


--------------------
"Happiness only real when shared."
PMEmail Poster
Top
Momchilov
Публикувано на: 29-01-2020, 14:59
Quote Post



Име: Момчилов
Група: Потребител
Ранг: Активен

Мнения: 187
Регистриран на: 22.02.10



QUOTE (r4nd0m @ 29-01-2020, 14:42)
За web server ползвай Nginx или IIS с Kestrel за reverse proxy, има много писано по темата като напишеш как да конфигурираш нещата. Пусйаш dotnetrun в папката и рекуестите минават първо през Nginx или IIS после стигат до Kestrel. Надавам се че няма смисъл да обяснявам как се достъпва веб сървър icon_smile.gif

Относно sql express-a имаш ограничения 4 cores and 10GB databases, ако това те устройва можеш да го ползваш за комерсиална употреба, ако не - едно postgre качи и толкоз. За code first - макар че нормално завършихме един малък проект (1 година, няколко човека), доста хора ще го анатемосат, но това е друга дискусия.

Базата данни се backup-ва и restore-ва без значение как си създал и какво си правил в проекта по един и същ начин (няма да копираш никакви файлове).

Полвай си sql server за какво са ти тея файлове? Какво правиш ако искаш да достъпиш базата от 2 приложения едновременно и 2-рото ти каже, че файла вече се използва?

успех

Много благодаря!!! Горе долу в тази посока се бях насочил и коментарът ми помогна много, да премахна колебанията и че това е правилната посока! icon_smile.gif icon_smile.gif icon_smile.gif


--------------------
PMEmail Poster
Top
stewie
Публикувано на: 29-01-2020, 16:13
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 6409
Регистриран на: 14.07.16



QUOTE (r4nd0m @ 29-01-2020, 15:42)
За web server ползвай Nginx или IIS с Kestrel за reverse proxy, има много писано по темата като напишеш как да конфигурираш нещата. Пусйаш dotnetrun в папката и рекуестите минават първо през Nginx или IIS после стигат до Kestrel. Надавам се че няма смисъл да обяснявам как се достъпва веб сървър icon_smile.gif

Относно sql express-a имаш ограничения 4 cores and 10GB databases, ако това те устройва можеш да го ползваш за комерсиална употреба, ако не - едно postgre качи и толкоз. За code first - макар че нормално завършихме един малък проект (1 година, няколко човека), доста хора ще го анатемосат, но това е друга дискусия.

Базата данни се backup-ва и restore-ва без значение как си създал и какво си правил в проекта по един и същ начин (няма да копираш никакви файлове).

Полвай си sql server за какво са ти тея файлове? Какво правиш ако искаш да достъпиш базата от 2 приложения едновременно и 2-рото ти каже, че файла вече се използва?

успех

Деа, голяма мода и при нас с тоя Ngnix. Само дето тоя Kestrel е толкова орязан като възможности, че ти се приисква да си сложиш една уиндоуска машина с един IIS 10 и да не се занимаваш с глупости. А Ngnix-a си го пускам и го убивам с два бат файла, че ми писна да пиша команди като линуксар. Некъв UI можеха да измислят за тоя Ngnix под уиндоус, не cmd с yaml.
PM
Top
Gamma Goblin
Публикувано на: 29-01-2020, 17:44
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3406
Регистриран на: 21.02.18



QUOTE (Momchilov @ 29-01-2020, 13:26)
QUOTE (Gamma Goblin @ 29-01-2020, 12:21)
за такава малка програмка - един томкат  с дерби или H2 за база
с дот нота винаги си от грешната страна на хуя

Да, моя грешка пропуснах, нещо много важно, тази програма в един момент може да стане по-голяма icon_smile.gif

Значи пак томкат icon_smile.gif Като стане по-голяма само минавате на PostgreSQL за база icon_smile.gif


--------------------
https://www.rust-lang.org/
---
https://ncase.me/trust-bg/
---
Misanthropy is the general hatred, dislike, distrust or contempt of the human species or human nature. A misanthrope or misanthropist is someone who holds such views or feelings.
---
INTJ’s are good at being very good at everything
---
PMEmail PosterUsers Website
Top
Gamma Goblin
Публикувано на: 29-01-2020, 17:48
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3406
Регистриран на: 21.02.18



QUOTE (r4nd0m @ 29-01-2020, 14:42)
За web server ползвай Nginx или IIS с Kestrel за reverse proxy, има много писано по темата като напишеш как да конфигурираш нещата. Пусйаш dotnetrun в папката и рекуестите минават първо през Nginx или IIS после стигат до Kestrel. Надавам се че няма смисъл да обяснявам как се достъпва веб сървър icon_smile.gif

Относно sql express-a имаш ограничения 4 cores and 10GB databases, ако това те устройва можеш да го ползваш за комерсиална употреба, ако не - едно postgre качи и толкоз. За code first - макар че нормално завършихме един малък проект (1 година, няколко човека), доста хора ще го анатемосат, но това е друга дискусия.

Базата данни се backup-ва и restore-ва без значение как си създал и какво си правил в проекта по един и същ начин (няма да копираш никакви файлове).

Полвай си sql server за какво са ти тея файлове? Какво правиш ако искаш да достъпиш базата от 2 приложения едновременно и 2-рото ти каже, че файла вече се използва?

успех

начи като фана лопатата


QUOTE
ползвай Nginx или IIS с Kestrel за reverse proxy

За какво му е reverse proxy ? Да му увеличава латентноста ?

QUOTE
Относно sql express-a имаш

Имаш един мазен индийски хуй в гъза, това имаш с тази измислена база. Само те ебат с лицензи и напълно изкуствени ограничения

QUOTE
За code first - макар че нормално завършихме един малък проект (1 година, няколко човека), доста хора ще го анатемосат, но това е друга дискусия.

Това е много важна дискусия. Чичо боб казва че базата е детайл и ако си билднеш апа около нея оня индиеца ще те ебе


--------------------
https://www.rust-lang.org/
---
https://ncase.me/trust-bg/
---
Misanthropy is the general hatred, dislike, distrust or contempt of the human species or human nature. A misanthrope or misanthropist is someone who holds such views or feelings.
---
INTJ’s are good at being very good at everything
---
PMEmail PosterUsers Website
Top
r4nd0m
Публикувано на: 29-01-2020, 17:54
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1112
Регистриран на: 05.09.07



Ем аз съм написал IIS или Nginx, ся с линукс и IIS... Пък кестрел не се ползва на продукшън (макар че от майкрософт викат че може) - няма ссл - само като ревърс прокси, не може да прави порт шеринг


--------------------
"Happiness only real when shared."
PMEmail Poster
Top
r4nd0m
Публикувано на: 29-01-2020, 18:04
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1112
Регистриран на: 05.09.07



QUOTE (Gamma Goblin @ 29-01-2020, 17:48)
начи като фана лопатата

QUOTE
ползвай Nginx или IIS с Kestrel за reverse proxy

За какво му е reverse proxy ? Да му увеличава латентноста ?

Щотo не може да го пусне с Nginx без kestrel

за другото не знам, той така си е преценил

п.п.
Нямам опит с това да са ме ебали в гъзъ, оставям мненията на хора които имат, така е правилно нали?


Това мнение е било редактирано от r4nd0m на 29-01-2020, 18:08


--------------------
"Happiness only real when shared."
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0