Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)

[es] :: .NET :: ASP.NET :: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)

[ Pregleda: 2927 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nebojsa4

Član broj: 235084
Poruke: 48
*.dynamic.isp.telekom.rs.



+1 Profil

icon ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)23.02.2011. u 17:59 - pre 160 meseci
Pozdrav svima.
Imam par pitanja u vezi ASP.NET-a pa bih bio zahvalan svima koji mi mogu pomoci svojim savetima, smernicama, itd.

Godinama programiram u Visual Basic-u 6.0, i to rad sa bazama podataka (i to samo sa MDB) koristeci ADO.
Po pitanju ASP.NET-a sam apsolutni pocetnik (na kvadrat ) i mnoge stvari mi nisu jasne.


Imam instaliran Visual Studio 2008.
Da bih izradio neku web aplikaciju (naravno, ne odmah sutra ili za dan-dva, nego vremenom) sta mi je jos potrebno da instaliram i ako bi moglo objasnjenje cemu sta sluzi (onako, kao da objasnjavate laiku).

Naravno ASP.NET bih vezao za Visual Basic 2008 (ako sam se pravilno izrazio, jer sam nasao neki kratki video tutorijal sa nazivom ASP.NET 3.5 in Visual Basic 200.

Bicu svima iskren, C# i javascript mi jednostavno nikako ne idu pa ne idu, pa bih shodno tome zamolio da mi se ne preporucuje ovo (tipa, to ti je bolje itd itd). Jer, smatram da bih na taj nacin, nekako, gubio vreme iz razloga dosadasnjeg poznavanja Visual Basic-a (jeste da sam radio u verziji 6.0 i znam da se 2008 razlikuje od iste, polako sam krenuo sa vb200. Kako da kazem, po tom pitanju imam, recimo, vec neku podlogu u znanju.

O cemu se radi? U firmi sam napravio jedan program po pitanju utroska materijala po gradilistima, vodjenje radnih naloga, ... i jos dosta drugih stvari koje su vezane za isto. Znaci, desktop aplikacija koja radi u LAN mrezi (i dan danas bez ikakvih problema). Radjeno je u VB6 koristeci ADO i MDB bazu podataka.

Iz razloga sto, skoro, celo radno vreme provodimo po terenima jednostavno ostaje veoma malo vremena da se i ta obaveza ispuni (koja uglavnom rezultira duzim ostajanjem na poslu, a ko poznaje gradjevinu zna sta znaci raditi po 10h na terenu i onda jos ostajati na poslu da bi se uneli podaci za taj dan , covek jednostavno izgubi svu koncentraciju i volju).

Ono sto bih zeleo, da vremenom napravim identicnu web aplikaciju tako da bi nam posao bio olaksan, kako bi se to moglo odraditi, kasnije, od kuce ili direktno sa terena.

Znaci, sta mi je jos potrebno sem Visual Studia 2008 (koliko sam razumeo da je ASP.NET 3.5 sastavni deo tog paketa) i to jos, sto mi je potrebno, cemu konkretno sluzi (da bih bolje shvatio kako sve to funkcionise)?
Cuo sam za AJAX, ali da vam budem iskren, da vas ne lazem, sem sto znam da je neka vrsta servera ostalo pojma nemam. Kakva je veza?

Pretpostavljam da ce me neko od vas (ako ne i vecina) upucivati na tutorijale koji postoje na net-u, ali bih vas ja zamolio ako moze neki sazeti tekst, opis.... ono sto mi je bitnije od tutorijala je kada me neko uputi ili objasni iz licnog iskustva (jer sam primetio da su tutorijali na net-u toliko vec formalni - za svaki boziji programski jezik postoji tutorijal Hello World i to je, kao, to).

Vise mi znaci kada bi neko od vas to mogao, nekako po crticama, dati neko kratko objasnjenje i sta je sve potrebno.
Iskustvo je iskustvo, za neke pocetne smernice, a posle ce doci tutorijali kada mi bar taj pocetak bude malo jasniji.


Unapred hvala svima koji imate dobru volju pomoci apsolutnim pocetnicima kao sto sam ja.

Ako sam promasio temu, stvarno se izvinjavam.

Pozdrav svima, koliko vas ima.
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
*.dynamic.isp.telekom.rs.

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)23.02.2011. u 21:56 - pre 160 meseci
Posto si poceo sa vb6.0 verovatno ces lakse da se uklopis u web forms tako da bi ti preporucio
Ovo
pa
ovo

mada da sam u situaciji kao ti da mogu sta hocu i kako hocu projektovao bi bazu, poceo dynamic data, generisao Entity Framework ili linq klase i run

Have fun & welcome to club





To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

sparc
Sladjan Parc

Član broj: 65760
Poruke: 134
*.exe-net.net.



Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)24.02.2011. u 07:09 - pre 160 meseci
Probaj sa

Wrox: Beginning ASP.NET 4: in C# and VB
(progooglaj malo mozes da je skines)

ovo je za VS 2010 koga u express verziji mozes da skines,
da ne bi ucio nesto sto je vec proslost,
imas i sql server 2008 express verziju da skines besplatno,
mozes da napravis funkcionalnu aplikaciju sa express
verzijom pa kada ti sve profunkcionise razmisljaj dalje
 
Odgovor na temu

nebojsa4

Član broj: 235084
Poruke: 48
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)24.02.2011. u 18:21 - pre 160 meseci
Hvala vam narode.
I ovo mi je na neki nacin pomoglo.
 
Odgovor na temu

nebojsa4

Član broj: 235084
Poruke: 48
*.opera-mini.net.



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)26.02.2011. u 06:35 - pre 160 meseci
Pozdrav svima, ponovo.

Imam jedno pitanje vezano za bazu podataka.

Napravio sam je u SQL Managment Tool (tako nesto, ne mogu sada da se setim tacnog naziva) i ima nastavak, ako se ne varam, mdf.
E, sada, u ConnectionString koristi localehost.

Kako da definisem ConnectionString kada mdf postavim na net.

Nadam se da nisam pobrkao neke pojmove.

Hvala svima.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12851



+4784 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)26.02.2011. u 10:09 - pre 160 meseci
Jesi :)
Kada se povezujes na bazu, zapravo se povezujes na sql server servis. A on koristi .mdf fajl. Kada hoces da koristis bazu na nekom hosting-u, trebao bi tamo dobiti parametre za povezivanje (server, username/password i sl.).
 
Odgovor na temu

escape...
student
Bg

Član broj: 163295
Poruke: 37
*.dynamic.sbb.rs.



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)28.02.2011. u 15:27 - pre 160 meseci
Nebojsa4,

Za potrebe samog razvoja web aplikacije, nije ti potrebno ništa više od onog što trenutno imaš. Kao što si i sam primetio, instalacija Visual Studia obuhvata i instalaciju .NET-a, čiji je sastavni deo ASP.NET. Takođe, sudeći po onom što sam pročitala, instaliran je i SQL Server koji radi sa bazom.

Izvršavanje web aplikacije zahteva web server koji će hostovati aplikaciju - u slučaju ASP.NET aplikacija, to je Microsoft-ov IIS (Internet Information Services), koji na Windows-u nije instaliran po default-u, ali se može naknadno instalirati pomoću nstalacionog diska za Windows (u Control panelu Add/Remove programs, pa Add Windows components). Poželjno je IIS instalirati pre instalacije .NET-a (ili Visual Studio .NET-a), a ukoliko se IIS instalira naknadno, potrebno je odraditi popravku .NET-a.

Međutim, dok razvijaš aplikaciju, aplikacija ne mora biti okačena na IIS, jer Visual Studio ima ugrađeni web server za potrebe testiranja na lokalnoj mašini - ASP.NET Development Server (kada napraviš neku .aspx stranu i klikneš na View in browser, pa je u browseru vidiš na adresi http://localhost:nekiRandomBrojPorta/ImeAplikacije/ImeStrane.aspx, to ti je omogućio ASP.NET Dev. Server).

Ima li firma uslova da host-uje aplikaciju u sopstvenoj režiji? Kada kažem "uslovi", mislim - da li firma izlazi na Internet, ima li javnu (poželjno statičku) IP adresu, i dovoljno resursa da se opsluže svi eventualni korisnici aplikacije? Pitam, jer mislim da to uslovljava dalje postupanje sa bazom (konkretno, taj connection string za koji si pitao).

Što se tiče JavaScript-a i Ajax-a, ne moraš da se opterećuješ time za prvo vreme. Istina je da će ti ASP.NET generisati neki JavaScript i nije loše znati šta isti radi, ali, generalno, nije neophodno sve dok ne želiš da pišeš sopstveni JS kod. A bez Ajax-a aplikacija itekako može.

Nisam objašnjavala sve gorenavedene tehnologije, jer mi deluje da bi bilo malo mnogo za jednu poruku (a neki ljudi se nikada više ne pojave na forumu), ali ako te zanima objašnjenje, rado ću napisati u narednim porukama.

Pozdrav



 
Odgovor na temu

nebojsa4

Član broj: 235084
Poruke: 48
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)03.03.2011. u 17:05 - pre 160 meseci
Hvala na objasnjenju....
Poceo sam malo da eksperimentisem -> ucim... za sada se klackam polako ali sigurno... ima tu jos nekih nedoumica ali cu se kasnije javiti ako ne skontam kako i sta uraditi, jer svaki dan se otkriva nesto novo.

pozdrav svima... da cu se javljati - hocu... samo da vam ne postanem isuvise dosadan


pozdrav.
 
Odgovor na temu

nebojsa4

Član broj: 235084
Poruke: 48
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)04.03.2011. u 08:59 - pre 160 meseci
Evo mene ponovo sa dva pitanja.

Da li mi ko moze napisati kako sakriti odnoso prikazati tabelu (html table)?
Primer:
imam jedan Button i kada kliknem na njega da mi se pojavi tabela (jer sa Standardnim objektima, ako sam se dobro izrazio, u Toolbox-u bez problema ih mogu postaviti Visible=True ili False). e, kako to uraditi sa html objektima?

Drugo se tice konekcije na bazu podataka (testkorisnici.mdf sa tabelama: Korisnici (Username, Password) i Spisak (Prezime,Ime,Mobilni,EMail) - obe tabele imaju i polje Sifra koje postavljeno kao Uniqe Key sa indexom rasta za 1).

Ovako, imam dve Web forme (aspx) i jedan modul (module1.vb).

U modulu sam definisao sledece parametre :
Public conn As SqlClient.SqlConnection = Nothing
Public cmd As SqlClient.SqlCommand = Nothing
Public reader As SqlClient.SqlDataReader
Public SQLStr As String = "Data Source=MOJSERVER\SQLEXPRESS;Initial Catalog=testkorisnici;Integrated Security=True"

Web formu LogIN.aspx sam postavio na "Set As Start Page", ubacio 2 TextBox-a (za korisnicko ime i lozinku).

conn = New SqlClient.SqlConnection(SQLStr)
If conn.State = ConnectionState.Open Then conn.Close()
conn.ConnectionString = SQLStr
conn.Open()

Kada kliknem na Button za proveru podataka (kod) :
usn=TextBox1.Text
pwd=TextBox2.Text
cmd = New SqlClient.SqlCommand("SELECT * FROM Korisnici WHERE Username='" + usn + "'", conn)
reader = cmd.ExecuteReader()
reader.Read()
If reader.HasRows = False Then
TextBox1.Text = "" : TextBox2.Text = "" : TextBox1.Focus()
Label2.Visible = True
Else
If Trim(reader("Username")) = usn And Trim(reader("Password")) = pwd Then
conn.Close()
Response.Redirect("ListaKorisnika.aspx")
Else
TextBox1.Text = "" : TextBox2.Text = "" : TextBox1.Focus()
Label2.Visible = True
End If
End If

E sada, moje pitanje :
ako je uslov zadovoljen vrsi se Redirect na drugu Web formu (u ovom primeru sa izvrsio zatvaranje konekcije).
Pokusavao sam da ne zatvorim konekciju i u seledecoj Web formi koristim istu, prilikom zapisivanja podataka ali u drugu tabelu.
cmd = New SqlClient.SqlCommand("INSERT INTO Spisak(Prezime,Ime,Mobilni,EMail) VALUES('"+ime1+"','"+ime2+"','"+mob+"','"+em+"')")
cmd.ExecuteNonQuery() <- ovde mi se javlja problem da je vec otvoren
GridView1.DataBind()

Moje pitanje je: da li se konekcija moze koristiti u svim Web formama koje imama (pod uslovom da nigde nije zatvarana) i da li je to pametno (da je stalno otvorena sve dok se ne izlogujem i pokrenem conn.Close() )?
 
Odgovor na temu

nebojsa4

Član broj: 235084
Poruke: 48
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)04.03.2011. u 10:17 - pre 160 meseci
Jos jedno pitanje/nedoumica:

Posto sam navikao na vb6 i adodb (za rad sa bazama) interesuju me razlike, radi poredjenja - pojasnjenja.

Kod dektop aplikacije sam napravio program, postavio na svaki racunar a na samo jednom sam postavio bazu (mdb).
Sto znaci, bazu je istovremeno koristilo 4-6 korisnika.

Kako to funkcionise u asp.net-u?

Da li to znaci da ja napravim web aplikaciju (npr. 2 web forme - jedna za prijavljivanje i jedna sa spiskom nekog tamo naroda), postavim je na net i svako ko pokrene stranicu i uloguje se moze da koristi bazu podataka (mdf)? (visekorisnicka upotreba baze podataka?)

U prevodu, postoji samo jedna web aplikacija, koja se nalazi na internetu, ali istu, i samu bazu podataka, moze koristiti vise korisnika (to regulise sql server ili ko/sta vec?)

unapred hvala narode.

p.s. mozda vam sve ovo deluje smesno, ali zato i jeste jer je pocetnicki.
 
Odgovor na temu

escape...
student
Bg

Član broj: 163295
Poruke: 37
188.120.100.*



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)06.03.2011. u 01:35 - pre 159 meseci
Za razliku od asp: kontrola, HTML kontrole po defaultu nisu serverske, što znači da ne postoje na serveru kao objekti aspx stranice, te ne možeš manipulisati njima na serverskoj strani nakon što je sadržaj strane poslat klijentu. Međutim, možeš ih preinačiti u serverske tako što im dodaš runat="server" (uz dodavanje vrednosti ID atributa, kako bi mogao pristupiti odgovarajućem objektu), i u tom slučaju manipulišeš njima na isti način kao što bi slučaj bio sa asp: kontrolama).
Ako, pak, nećeš da imaš serversku table kontrolu (što je razumno pretpostaviti ukoliko ne planiraš da čuvaš njen sadržaj i stanje na serveru) ili hoćeš serversku table kontrolu, ali nećeš da zbog proste izmene njenog prikaza praviš poziv prema serveru, biće ti ipak potrebno nekoliko redaka u JavaScriptu kojim se menja stil (CSS) tabele.
Za ovo drugo, potrebno je da u stranu (poželjno unutar head elementa) ubaciš sledeći JS kod:
Code:

<script type="text/javascript">
        function promeniPrikaz() {
            var tabela = document.getElementById("idTvojeTabele");
            if (tabela.style.display == "none") {
                tabela.style.display = "block";
            }
            else {
                tabela.style.display = "none";
            }
        }
</script>

i da, npr. ispod tabele, dodaš jedno obično, "neserversko" dugme koje će na klik pozivati JS funkciju:
Code:
 <input type="button" id="btnPrikazi" value="Prikazi/Sakrij" onclick="promeniPrikaz();" /> 

To bi trebalo da obavlja posao.
 
Odgovor na temu

escape...
student
Bg

Član broj: 163295
Poruke: 37
188.120.100.*



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)06.03.2011. u 02:15 - pre 159 meseci
Što se tiče deljenja jedne konekcije između stranica, nije nemoguće, ali ne znam koliko je umesno.
DBMS kao što je SQL Server podržavaju veći broj simultanih konekcija. Iako otvaranje konekcije slovi za relativno skupu (vremenski zahtevnu) operaciju, taj problem je dosta smanjen korišćenjem connection pooling-a (koji ADO.NET podržava). I verujem da danas dosta aplikacija zapravo funkcioniše na ovom principu.

Ne kodiram u VB, pa nisam baš upoznata sa pojmom modula, ali, onako na prvu, deluje mi kao nešto što omogućava da koristiš neke varijable kao globalne, deljene (što između objekata iste klase, što između objekata različitih klasa), te da na taj način istu instancu konekcije koristiš na više stranica.
Ono što mi u tvom primeru deluje kao problem, nije otvorenost konekcije, nego otvorenost DataReader-a. Zatvaranje DataReader-a nakon njegove upotrebe je obavezno; u suprotnom, blokiraćeš izvršenje bilo koje druge operacije nad bazom u okviru te konekcije.
Eto, možda upravo ta mogućnost da zbog zabadanja jedne konekcije (zbog greške na jednoj strani) čitava aplikacija postane neupotrebljiva trenutno mi deluje kao dovoljno dobar razlog zašto izbegavati tu praksu.

Pre sam za varijantu otvori-izvrši-zatvori, i to tako da se otvaranje vrši tek onda kada je to neophodno, tj. neposredno pre pozivanja operacije nad BP, a odmah zatim i zatvaranje, kako bi konekcija što manje vremena bila neiskorišćena i što pre vraćena u pool, kako bi se mogla ponovo koristiti za neku drugu svrhu.

Ipak, verujem da ovde ima kudikamo kompetentnijih ljudi od mene za ova pitanja... možda da pitaš za mišljenje na nekom drugom potforumu?


Vezano za tvoj kod za logovanje, skrenula bih ti pažnju da postavljanje LogIn.aspx kao početne strane i redirekcija na drugu (ListaKorisnika.aspx) ukoliko su korisnički podaci tačni, ni na koji način neće sprečiti korisnika koji nije prošao autentikaciju da jednostavno zaobiđe LogIn.aspx tako što direktno ode na stranu ListaKorisnika.aspx ili bilo koju drugu stranu čije ime/adresu zna.
 
Odgovor na temu

nebojsa4

Član broj: 235084
Poruke: 48
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)06.03.2011. u 08:46 - pre 159 meseci
Ovo za DataReader sam skontao i na kraju sam upravo postupio po sistemu otvori-iskoristi-zatvori.

Hm, interesantno ovo za zaobilazenje, ccc...
Ne znam, video sam da postoji neka opcija u VS-u da mogu postaviti korisnike koji mogu pristupiti gotovom sajtu ali, samo sam video, nisam nista istrazivao po tom pitanju.

U svakom slucaju, mnogo ti hvala sto se javi.

Pozdrav.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12851



+4784 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)06.03.2011. u 12:44 - pre 159 meseci
Sto se login-a tice, mozes koristiti asp.net membership (malo opsirnija tema, ali vredi prouciti). Onda mozes u web.config-u podesiti ko ima pristup kojim stranama i koja je login strana pa ako neko proba da ode direktno na tu stranu a nije ulogovan redirektovace ga na login a u querystring-u ce biti putanja sa koje je strane dosao. Login kontrola ce sama uraditi redirekciju nazad na taj url.

E sad, ako ti hoces iz nekog svog razloga (ucenja radi, ne odgovara ti asp.net membership i sl.) da koristis neki svoj sistem onda moras imati nacin da obelezis da li je korisnik ulogovan ili ne pa da ono gore opisano na neki nacin sam radis (ne dozvoljavas da se strana otvori ako nije ulogovan).
 
Odgovor na temu

nebojsa4

Član broj: 235084
Poruke: 48
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)06.03.2011. u 21:20 - pre 159 meseci
hvala na savetu... to je ono sto sam video, samo video, asp.net membership.... kao sto si rekao... treba prouciti
mada, ni ova druga ideja nije losa... ali, ako vec sam login vrsi redirect mozda bolje da na tome ostanem.

jos jednom, hvala na objasnjenju.

pozdrav.
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: ASP.NET 3.5 - pomoc za apsolutnog pocetnika (nista strasno)

[ Pregleda: 2927 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.