Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[INFSUS] 3. domaća zadaća - 2021/2022

Tonii

Jel netko krenuo pisati ovo, vidim da su zahtjevi dosta slicni onome što je bilo na rppp-u prosle godine ali se ničega ne sjecam od toga, pa ako netko može pomoći sa par savjeta puno bi pomoglo.


Karabajo

Kako bi na engleski bilo ovo šifranik


Svudec

Karabajo To ti je doslovno njima id. kao šifra pa kad imaš listu id ti je kao šifrarnik

Ugl to se sjećam sa OPP-a tih njihovih retardiranih prijevoda. To da moraš imat šifrarnik samo znači da moraš imati popis nečega (npr. lista knjiga, korisnika, bilo cega).
E a onda ovo master-detail ili kaj im već piše ti znaci da kada klikneš na neki item u listi bi se trebalo sa strane (ili negdje dolje, gore) otvoriti detalji o tom itemu, al ne smiješ ići na novi ekran, nego mora biti moguće odmah kliknuti na drugi item.

EDIT Evo primjer: https://demo.mobiscroll.com/listview/master-detail-view
Također, sad sam guglajući taj izraz otkrio otkud im to. Iz Sharepoint-a naravno, odakle bi bilo


Tonii

Znao sam o sebi da imam mentalnih zaostataka, ali da neću moći pronaći video gdje se normalno spoji MVC projekt na bazu, nisam znao da sam tako nisko pao. Jel može netko proslijediti video gdje fakat spoje bazu u ssms-u sa projektom u visual studiu, pošto nema dislike bara naslušao sam se toliko različitih indijskih naglasaka da bi se mogao zaposliti u scamcentru da nisam ovoliki retard.


Kennedy

Zulul Nemam video, al budem napisao ukratko…
Pretpostavljam da je skroz novi projekt bez ikakvih dependencya instaliranih.
Prvi korak bi bio onda u VS-u desni klik na projekt “Manage NuGet Packages” i instalirati

  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.Design
  • Microsoft.EntityFrameworkCore.SqlServer

za povezivanje sa bazom trebamo kreirati klasu za kontekst sto mozemo automatski generirati iz same baze (vec smo napravili SQL za proslu zadacu pa samo u smss bazi runamo skriptu da imamo sve tablice spremne)
Generiramo kod sa alatom https://docs.microsoft.com/en-us/ef/core/cli/dotnet uglavnom to se instalira, sa cmdom pozicionira u folder projekta i automatski se generiraju razredi za sve entitete iz baze naredbom dotnet-ef dbcontext scaffold "Server=localhost;Port=5432;Database=ImeDB;Username=postgres;Password=passwordhere" Microsoft.EntityFrameworkCore.SqlServer -o Models
Sada kad imamo generirani kontekst u Startup.cs u ConfigureServices(IServiceCollection services) metodu dodamo liniju services.AddDbContext<PogledatiUModelsFolderRazredZavrsavaSaContext>(options => options.UseSqlServer("Server=localhost;Port=5432;Database=ImeDB;Username=postgres;Password=passwordhere"));
Ako nisam nesto zaboravio ovo bi trebalo raditi, sad se moze dodati folder controllers i desni klik na njega Add -> Controller -> MVC controller with views using Entity framework i on ce automatski generirati skoro sve sta treba 🙂

Ovo sam vecinom iz glave vadio pa je moguce da nes nece radit odma, al barem je nekakav okvir po kojem se moze radit…


marta7575

Jel može netko pojasniti što su mislili pod ovim:
“mogućnost odabira vrijednosti stranog ključa putem padajuće liste u zaglavlju i detaljima složenog ekrana”


iNavy

user7575 mislim da kod dodavanja novog detaila da imaš dropdown sa njegovim šifrarnicima, npr kod dodavanja studenta da imaš dropdown za mjesto prebivališta u kojem će se nalaziti sva mjesta koja imaš u bazi


Sicsile

Koliko testova treba napisati?


anon00

Znam da je mozda vec malo kasno, ali svejedno cu napisati
Napomena za ekipu koja radi u Node-u -> Prema razgovoru s asistentom ispada da cete u node.js-u jako tesko ostvariti pravu troslojnu arhitekturu koju oni ocekuju i onda ce te dobiti tek 2-3 boda max.

Iako smo se gotovo 45min natezali naprijed-nazad sto on smatra troslojnom arhitekturom ja bi to srocio ovako:
Ako promjenite bazu iz SQL-a u Mongo - ideja je da ne trebate gotovo nista dirati po logici u kodu.

Ja kad sam radio u Node.js-u sam koristio postgreSQL na nacin da bi u node-u pisao SQL naredbe -> dakle u tom slucaju sigurno nije moguce prebaciti bazu na mongo (pretpostavka da su podaci unutra identicni) bez da mijenjaš svaki upit u projektu.

Nisam najpametiniji kako to tocno treba izgledati, ali treba pratiti jednu od struktura pokazanih na IS07 (tipa onion) i ima primjer u Primjer/IS07/Project-MVC-onion


Svudec

anon00 Malo glupo da to tako gledaju ako nisu napomenuli na pocetku.
Ovo u principu možeš ostvariti samo ako koristiš neki ORM Framework poput Hibernate na Java Spring ili Entity Framework na .NET


Fica

anon00 Jel priznaju ako se koristi Nest i TypeORM?


anon00

Prof Moguce, ali nemam pojam je li to zadovoljava njihove uvjete.
Pošalji mail Doncevicu jer ce ti vjv profesor odgovoriti “pa to bi trebalo biti okej, vidit ce te”


boki8

Koliko testova ukupno treba napisati? Otprilike barem?


Lusy

Može netko malo detaljnije objasnit kakve testove treba napisati?


WP_Deva

Jel za testove misle ono što se da exportati Postmanom ili unit testovi sa određenim coverage percentageom ili nesto trece?


Sicsile

Ima netko savjet kako napravit dijagram komponenti ako ja aplikacija node/vue i koliko nosi bodova dijagram ako se zna


lucylu

Može li netko navesti primjer kako implementirati ovo
‘validacija podataka koja se ne svodi na provjeru je li podatak popunjen, u valjanom rasponu, već se provjerava neko složenije pravilo’


anon00

lucylu Moja pretpostavka bi bila nekakav regex za email ili password
Tipa !null, barem 8 znakova, veliko slovo, broj ..
Nek me netko ispravi ako sam u krivu


Sljedeća stranica »