Materijal sa predhodna tri susreta:
Autor: Predrag Pecev
Svi pojekti su rađeni u VS2008, i mislim da je svima target framework .NET 3.5. Za pregled koda i testiranje aplikacije malo mućnite glavom :)
Wednesday, December 17, 2008
Saturday, November 22, 2008
Internet Prodavnica - Membership i Role provider (čist code)
Kao što sam i obećao, napisao sam Membership i Role providere, koji se ne oslanjaju na DataSet-ove (kao što je Zlatibor radio), nego rade sa metodama i klasama iz System.Data.SQLClient namespace-a. Klase sam realizovao koristeći objekte tipa SQLConnection, SQLCommand, SQLDataReader i dr.
Administratorski nalog:
Projekat možete skinuti sa ovog linka.
Autor: Predrag Pecev
Administratorski nalog:
username: admin
password: admin
password: admin
Projekat možete skinuti sa ovog linka.
Autor: Predrag Pecev
Wednesday, November 19, 2008
Internet Prodavnica - Osnovni koncepti razvoja
Na prošlom sustretu urađeno je sledeće (Zlatibor Veljković i Predrag Pecev):
- Prikazan je rad sa Membership i Role provider-ima putem DataSet-ova
- Prikazano je formranje Login sistema, putem Login i LoginView kontrola
- Objašnjena struktura web.config fajla
- Prikazane su osnovne funkcije GridView-a i DetailsView-a
- Kontrola Repeater je samo spomenuta kao alternativa GridView-u
Materijal sa šestog susreta
Uskoro će biti okačene i Membeship i Role provider klase koje se ne oslanjaju na DataSet-ove (čist kod putem SQLReader klase)
Takoče na FTP postavljene su MySQL .net klase koje se koriste za rad sa MySQL bazom. Možete ih preuzeti odavde, kao i sa matičnog linka odavde
Uskoro će biti okačene i Membeship i Role provider klase koje se ne oslanjaju na DataSet-ove (čist kod putem SQLReader klase)
Takoče na FTP postavljene su MySQL .net klase koje se koriste za rad sa MySQL bazom. Možete ih preuzeti odavde, kao i sa matičnog linka odavde
Thursday, November 13, 2008
Internet Prodavnica - Materijal za dalji razvoj
Na prošlom susretu urađeno je sledeće (Zlatibor Veljković):
Veoma važno:
PRIJAVITE SE NA GOOGLE GRUPU ZA DISKUSIJE NA ISTU!!!
- Kreiran je Use Case dijagram Internet Prodavnice
- Kreirana je CDM šema baze podataka, na osnovu koje je generisana SQL Server 2000 skripta koja je nam je prilikom izvršavanja na SQL 2000 serveru kreirala sve tabele koje smo dizajnirali u dijagramu.
Grupa je podeljena u više timova.
Grupe koje rade Win verziju internet prodavnice neka skinu materijal namenjen za WIN forme sa ovog linka. Materijal koji je namenjen grupama koje su orjentisane ka WEB developmentu nalazi se ovde.
Grupe koje rade Win verziju internet prodavnice neka skinu materijal namenjen za WIN forme sa ovog linka. Materijal koji je namenjen grupama koje su orjentisane ka WEB developmentu nalazi se ovde.
Veoma važno:
PRIJAVITE SE NA GOOGLE GRUPU ZA DISKUSIJE NA ISTU!!!
- Group name: MAG-ZR
- Group home page: http://groups.google.com/group/mag-zr
- Group email address mag-zr@googlegroups.com
Bonus Materijal:
(Autor: Predrag Pecev)
(Autor: Predrag Pecev)
- Spam klasa - Primer kako da se koristi SMTP klijent i XML fajlovi koji sadrže, e-mail adrese koje će se spamovati, e-mail adrese sa kojih će se spamovati, i tekst spam mailova. Potrebno je samo konfigurisati SMTP klijent (host i port) da bi sve to radilo. Tip projekta je Class Library stoga je potrebno dodati referencu na dll fajl kako bi se klasa mogla koristiti u projektu (super stvar za reklamiranje naše internet prodavnice :))
- ctrlTBNumeric - Generisanje novih Windows Forms Kontrola (TextBox koji prima samo numeričke karaktere generisan putem designer-a)
- clsTBCustom - Nasleđivanje postojeće textBox kontrole, i dodavanje funkcionalnosti unosa numeričkih karaktera, kao i integracija errorProvider komponente.
Wednesday, November 5, 2008
Domaći zadatak i DataBase
Na predhodnom susretu urađeno je sledeće:
Takođe, dat je primer kako da se DataSet eksportuje u XML fajl.
Autor: Predrag Pecev
- Prikazana je jedna varijanta rešenja xmlMenjačnice (Autor: Predrag Pecev)
- Prikazano je kako formirati DataBase Aplikaciju koristeći Wizard-e (Autor: Zlatibor Veljković)
Kao dodatak DB Aplikaciji mozete skinuti i pogledati osnovu LINQ tehnologije (najosnovniji select upit, dok su insert upiti standardni tj. najcešće je to jedna metoda koja uradi update, tj doda, izbriše ili promeni neki slog u bazi). Za realizaciju LINQ primera koristio sam VS2008 i .NET 3.5 Framework, stoga je potrebno navedeno da bi to sve lepo radilo, i naravno SQL Server Express 2005 instaliran. U navedenom primeru možete videti primer kako da se koristi SQLCommand, SQLDataReader, SQLConnection itd.
Osnovna razlika u odnosu na stari način rada sa bazom leži u činjenici da se upiti izvršavaju nad listom objekata koji pri instanciranju pokupe podatke iz baze, a ne nad samom bazom, tako da je broj obraćanja bazi znatno smanjen.
Takođe, dat je primer kako da se DataSet eksportuje u XML fajl.
Autor: Predrag Pecev
Za sledeći susret dogovoreno je da se podelimo u grupe i da počnemo da radimo na malo ozbiljnijem projektu - Internet Prodavnica
Friday, October 31, 2008
Sockets & XML
Na predhodnom času prešli smo teme Socket i XML
Sockets:
Autori: Predrag Pecev i Đukić Ilija
Sockets:
- Objašnjeni TCPListener i TCP Client (definicije istih , za šta služe)
- Kreirana Server i Klijent Aplikacija, i uspostavljena Klijent-Server komunikacija i razmena potataka
- Predstavljena Encoding Klasa
- Objašnjen pojam i struktura XML fajla
- Objašnjene klase XMLReader i XMLWriter (kako rade, i za šta služe)
- Dati primeri formiranja XML fajla kao i čitanje iz istog
- Razmatrani načini upotrebe XML fajla
Bonus materijal xmlTranslator klasa, koja na osnovu xml fajla u kojoj se nalazi definicija srpskog jezika, prevodi ASPX stranicu na srpski (menja nazive labela, button-a, polja u Datagrid-u itd).
Autori: Predrag Pecev i Đukić Ilija
Za sledeći susret planirano je izlaganje o bazama, tj kako napraviti klasičnu DB aplikaciju. Predavači će biti:
- Zlatibor Veljković - Kako koristiti wizard-e i datasetove u DB aplikaciji
- Predrag Pecev - SQLReader klasa, Formiranje klasa za rad sa bazom (čist kod), i ako ostane vremena, prezentacija LINQ-a u interakciji sa kasama baze (ako uspem da nateram VS2008 da radi na mom notebook-u)
Program treba da odredi koliko određena suma u jednoj valuti vredi u nekoj drugoj valuti. Podaci o valutama treba da se nalaze u XML fajlu.
Wednesday, October 22, 2008
materijal sa poslednja 2 časa
Ukratko, prešli smo sledeće:
Materijal sa drugog susreta
Za sledeci susret planirana su sledeca izlaganja:
- Pregled .NET framework-a (Kako funkcioniše, od čega se sastoji, Namespace-ovi, Sadržina namespace-ova)
- Terminologija (Objekat, Instanca, Tipovi, Funkcije, Parametri, Casting)
- Notacija
- Stringovi i Liste (Generics)
- Formirana klasa Complex (clsComplex)
- operatori dosega (private, public, protected)
- Property (set/get)
- Metode klasa (obična metoda i statička metoda)
- Preklapanje metoda i operatora
- Kreiranje podrazumevanog konstuktora i konstruktora sa parametrima
Materijal sa drugog susreta
Za sledeci susret planirana su sledeca izlaganja:
- XML - Nenad Pavlov
- Client - Server i mrežna komunikacija - Srđan Rudić
Mala napomena:
Operator se može preklopiti izvan klase Complex, SAMO ako se klasa Complex i preklopljena metoda nalazi u nekoj drugoj klasi, tj. metoda ne može da se definiše van klase.
Operator se može preklopiti izvan klase Complex, SAMO ako se klasa Complex i preklopljena metoda nalazi u nekoj drugoj klasi, tj. metoda ne može da se definiše van klase.
Subscribe to:
Posts (Atom)