B8 - Knjiga utisaka
Uvod
(i zašto za neke zadatke ove godine koristimo Visual Studio i IIS)
- Plan je pisan pre dosta godina i, vrlo je verovatno da su imali u vidu samo Microsoft-ove alate koji su tada postojali: Visual Web Developer ili Visual Studio, verzije 2008 ili 2010.
- Kako vreme prolazi, verzije alata se menjaju. To dovodi do toga da se sadašnje verzije istih alata poprilično razlikuju od onih koje su bile aktuelne kada je pisan plan za predmet.
- Neki zadaci kao da su pisani za ove verzije PA ĆEMO IH KORISTITI
- S obzirom da se u školi u kojoj radimo koristi verzija 2010, dalji rad će biti samo u toj verziji.
Za one koji žele da kod kuće vežbaju u istoj ili sličnoj verziji, savet je da rade u virtualnoj mašini: PRIKAŽI / SAKRIJ savete za rad u virtualnoj mašini
- Postaviti Oracle VirtualBox (verzija nebitna) ...
- Postaviti virtuelnu mašinu
- ili Windows XP koji je manji (archive.org -> Windows XP Professional SP3 x86 (https://archive.org/details/WinXPProSP3x86) )
- ili OS kao u školi (win10) koji možete potražiti na sajtu proizvođača ili na https://archive.org/
- .
- pošto je ta vežba već rađena u okviru predmeta PIT3, link ka vežbi: PIT3 -> 24.09. Aktivnost na času - XP, ...
-
Program koji će vam pomoći da vršite instalaciju iz iso image-a
- za XP je predlog: Virtual Clone Drive, sa adrese: https://www.elby.ch/en/products/vcd.html
- a za Win10 ili win11 je ionako ugrađena podrška za instalaciju iz ISO image-a, pa vam to tamo ne treba (ako ste razmišljali o tome)
-
U virtualnu mašinu instalirati neku od 32-bitnih varijanti Visual Studio: ili 2008 ili 2010
- ili pomoću instalacionog CD-a,
- ili pronađite iso image na Internetu
- ili i to potražite na https://archive.org/
Predlozi:
ili- Visual Studio 2010 Ultimate (32-bitni)
- archive.org -> Microsoft Visual Studio 2010 Ultimate
- Napomena: Ovo je link ka instalaciji koja nije krekovana i bez ikakvog Product key !
- archive.org -> Microsoft Visual Studio 2010 Ultimate
- Visual Studio 2010 Express
- archive.org -> Visual Studio 2010 Express
- Ovo je potpuno besplatna verzija, sa odvojenim delovima:
- Visual C# 2010 Express - za Programiranje
- Visual Web Developer 2010 Express - za Web Programiranje
Ovde se nećemo zadržavati na osnovama ASP.NET-a.
Osnovne stvari možete pogledati u lekcijama i vežbama koje se trenutno rade u predmetu Web Programiranje 3: PRIKAŽI / SAKRIJ
Preporuka za knjigu koja bi mogla da vam bude od koristi: PRIKAŽI / SAKRIJ
Knjiga po kojoj se radi na početku u PIT-3
Scott Mitchell - Sams Teach Yourself ASP.NET 4 in 24 Hours, Complete Starter Kit (2010)
(potražiti na Library Genesis)
Pogledajte kod kuće - kratke VIDEO TUTORIALE: How to create a simple website in Visual Studio 2010
B8 - Knjiga utisaka - predlozi za rad
Pre bilo čega treba:
- proučiti tekst zadatka
- kreirati bazu na SQL serveru i u njoj tabelu uspeh, po specifikaciji zadatka
Zatim preći na rad u Visual Studio 2010:
- File -> New Web Site ...
(u svom folderu kreirati web sajt po prvoj opciji > ASP.NET Web Site, i ne zaboraviti odabrati Visual C#)
Ovim je kreiran web sajt sa već postavljenim nekim početnim fajlovima: default.aspx kao početna strana, about.aspx kao druga strana, Site.master kao šablon po kojem su sve strane i u kojem se može menjati glavni naslov, kao i meni sa već postavljenim linkovima ka ove prve dve stranice
- u Site.master promeniti naslov - samo pisati u Design delu, i proveriti: sve promene se odmah vide na obe stranice
U istom master fajlu se nalazi i login deo koji nam neće trebati pa može da se obriše
- desni klik na naziv projekta - Add New Item ...
Naravno, u isto vreme se i bira koji je master site u pitanju (mi imamo samo jedan)
- u Site.master promeniti meni - klikom na njega se pojavljuje strelica - Edit Menu Items...
Ovde se dodaje treća stranica sa njenim URL-om, a za prve dve se samo promeni tekst
Nakon ovoga je kreirana kompletna struktura od tri stranice se linkovima koji rade i sa izgledom koji je diktiran od strane šablona (u našem slučaju izgleda identično kao u zahtevima zadatka).
- U stranice za uputstvo i O autoru se direktno u Design delu kuca tekst i formatira pomoću opcija u meniju
- U početnu stranu postaviti tabelu (iz menija na vrhu) od 4 reda, 2 kolone, širine 50% i u njene ćelije prevući komponente koje nam trebaju: TextBox za unos teksta, bez obzira da li je multiline, Button za klik, sa tekstom kao u zadatku
*** čak i ako ne nastavite dalje od ovog momenta,
trebalo bi da imate dovoljno poena za prolaz
- a vi proverite je li tako
***
- dvoklikom na dugme kreirati metodu koje će se izvršiti klikom na dugme i tu kucati kod u C# onako kako je to rađeno u predmetima Programiranje, Web programiranje i PIT4
- using direktive
- preuzimanje podataka sa forme
- kreiranje konekcionog stringa, konekcije, upita sa parametrima, komande
- otvaranje konekcije, izvšavanje upita i poruka o uspešnom izvršavanju u neku Label kontrolu na dnu
- zatvaranje konekcije na kraju
Proverite da li sve radi, pa ako je sve ok uraditi Publish web sajta u neki folder koji je za to namenjen (npr d:\sajt1)
- ili Build - Publish Web Site ili desni klik na naziv projekta - Publish Web Site
odabrati namenjeni folder i kliknuti na OK
Na kraju to objaviti na IIS web serveru (koji prvo treba uključiti ako nije uključen)
- naziv web servera -> web Sites -> Default Web Site
- desni klik na Default Web Site i kreirati Virtuelni direktorijum
- zadati alijas sa kojim se sajt poziva
- i folder u kojem je objavljen
-
Za virtuelni direktorijum treba uraditi desni lkik - Edit Premissions - Security - za sve Usere da je Full control (samo tako će sve raditi)
- i na kraju: desni klik na naziv virtuelnog direktorijuma - Convert to Application
Sada bi trebalo da se kucanjem u browseru: localhost/alijas prikaže vaš sajt koji je objavljen na web serveru a nalazi se u vašem folderu negde na disku.
... Ako želite da vidite kako sličan zadatak rađen u prethodnim školskim godinama, uz video uputstva, ali ipak malo drugačije nego ovde, pogledajte lekciju i vežbe iz 2023:
(Ako neko želi, ovaj zadatak može da se radi i uz PHP - MySQL .... vaš izbor )