[ milos 2 @ 25.10.2009. 10:23 ] @
da li je moguce napraviti sajt kao skolski elektronski dnevnik kom su tabele povezane za MySQL bazu, ili je lakse napraviti program koji ce se instalirati na serveru
[ bugsu @ 25.10.2009. 10:24 ] @
moguce je napraviti takav sajt
[ milos 2 @ 25.10.2009. 10:32 ] @
ok, hvala

a da li mozda znas odgovor na drugi deo pitanja? oko programa, cisto da vidim sta mi je lakse da odradim
[ bogdan.kecman @ 25.10.2009. 10:42 ] @
lakse je ono sto znas, moze i jedno i drugo
[ milos 2 @ 25.10.2009. 10:59 ] @
samo da pitam, iako mozda ne spada u ovu temu, koliko skola ima ucenika, toliko treba da ima web stranica
[ bogdan.kecman @ 25.10.2009. 11:10 ] @
Citat:
milos 2: samo da pitam, iako mozda ne spada u ovu temu,

ne spada, al cemo ti progledati kroz prste

Citat:
koliko skola ima ucenika, toliko treba da ima web stranica


nadam se da je ovo pitanje a ne "zahtev :D

ne, ne treba... ti imas jednu "dinamicku" stranu koja ucitava podatke za odabranog ucenika... dakle imas onoliko strana koliko tipova podataka hoces da prikazes na primer

- strana za pretragu ucenika
- strana za prikaz/promenu podataka o jednom uceniku
- strana za prikaz ocena jednog ucenika
- strana za prikaz ocena svih ucenika za jedan predmet

...

a ti onda strani das parametar "koji te ucenik zanima" ili "koji predmet .." a strana u odnosu na to prikaze potrebne informacije

ovde:
http://www.elitesecurity.org/f155-PHP-za-pocetnike

mozes da nastavis sa pitanjima na tu temu ako mislis da koristis php ... ako ces da koristis nesto drugo, pogledaj, mozda nadjes neku zgodnu temu ovde
[ milos 2 @ 25.10.2009. 16:56 ] @
hvala, mnogo si mi pomogao, ja bi radio 2000 istih poslova
[ bogdan.kecman @ 26.10.2009. 06:51 ] @
nadam se da je to bila sala :)
[ BigFoot @ 27.10.2009. 09:57 ] @
Čoveku koji je apsolutni početnik u WEB programiranju, poštenije je savetovati da se ne zaleće nego prvo nauči osnove, pa tek onda upusti u kompletan projekat, što pomenuta stvar jeste, nego mu savetovati da ne treba da pravi 2000 stranica za 2000 učenika. Vremenom će, kako napreduje, to i sam shvatiti, a onda će izostati i ovakva pitanja.
[ bogdan.kecman @ 27.10.2009. 10:06 ] @
ne pretendujem da drzim predavanja ni o mysql-u a kamoli o web programiranju ... mislim da je link na "php - pocetnicka pitanja" dovoljan sa mysql foruma, zar ne?
[ milos 2 @ 27.10.2009. 19:44 ] @
ok, imam pitanje vezano za ovo i na forumu php za pocetnike, pa mi niko nije ni odgovorio, a kamoli "drzao predavanje"

hvala BigFoot
[ bogdan.kecman @ 27.10.2009. 20:17 ] @
uh milose nisi napisao da si kompletni pocetnik. nisam mislio nista lose sa onim "nadam se da je sala"... vidi, ono sto bigfut kaze je 1000% tacno, kreni od manjih projekata, imas na php za pocetnike top temu:
http://www.elitesecurity.org/t96073-PHP-FAQ

gde imas gomilu odgovora na osnovna pitanja + kako da napravis sebi test okruzenje za rad + gomilu linkova na primere i uputstva... mozes i sam da proguglas ima gomila "php za 10 dana, php za pocetnike" i slicno uputstava koji ce ti dati pocetni impuls odakle da krenes
[ milos 2 @ 27.10.2009. 20:43 ] @
ma, ok, ne ljutim se, nego bi mi mala pomoc oko ovoga jako pomogla, jer imam tu obavezu da to napravim, a nemam pojma kako
[ bogdan.kecman @ 27.10.2009. 21:04 ] @
ako si mislio da to napravis za par dana, nece da ide, osim da neko to uradi za tebe .. ako oces da posvetis tome svoje vreme .. tu smo da ti pomognemo .. al nista na "gotovo"..

da bi se drzali forumske teme, dakle mysql, a i nije pogresno mesto za pocetak, prvi korak ti je da smislis sa kojim podacima ces da baratas. onda treba da osmislis kako ces te podatke da cuvas. Proces u kome od polazne skupine podataka do toga kako ce tabele da izgledaju se naziva "normalizacija" ili "dovodjenje baze u normalnu formu" ...

ja sam jednom nekad nacukao nekakvo uputstvo kako te normalne forme izgledaju, zasto se prave i kako se do njih dolazi .. (ima ih dosta, tebi je dovoljno da dovedes bazu u trecu normalnu formu).
to ti je dostupno : http://www.mysql.rs/2009/05/mo...e-baze-podataka-normalizacija/ a odatle imas linkove za svaku normalnu formu posebno, dakle procitaj taj text pa onda procitaj txt za prvu, drugu i trecu normalnu formu. Kada to procitas, ako imas pitanja, postavis ih ovde pa cemo razjasniti...

kada mislis da si shvatio sta je to treca normalna forma, skines sa mysql sajta workbench: http://wb.mysql.com/ (u njemu ces lako kreirati / nacrtati bazu), i probas da napravis bazu za podatke kojima ces baratati. opet, ako imas pitanja, tu smo ...

kada mislis da si napravio tu bazu, bacis je ovde pa je mi izkomentarisemo i kazemo ti kako mozda mozes da je napravis bolje.

kada onda napravimo bazu kompletno, vec ce ti biti jasnije sta zelis i kako da uradis u php-u da bi to radilo ono sto zelis

[ milos 2 @ 28.10.2009. 20:09 ] @
da li bi trebalo ovako nekako da ispadne

http://rapidshare.com/files/299236462/mode.mwb.html
[ bogdan.kecman @ 29.10.2009. 08:37 ] @
pre nego nastavis ...
1. nemoj da podizes fajlove na rapidshare, neki ljudi nemaju nalog tamo a neki nece iz principa da ga koriste ni kao free servis .. fajl zipujes i zakacis na poruku ovde na forumu
2. nemaju svi mysql workbench tako da uvek pored ewb fajla zakaci i snapshot ekrana kao sliku na poruku kako bi i ljudi koji nemaju workbench mogli da vide o cemu pricas i eventualno ti pomognu.

na taj nacin povecavas broj ljudi koji mogu da ti pomognu pa ce eventualno neko i da pomogne.
[ milos 2 @ 29.10.2009. 09:24 ] @
kako da stavim attachment na poruku, a evo slike
[ Man-Wolf @ 29.10.2009. 09:30 ] @
Po imenima tabela, cini se da ides pravim putem. Medjutim, ono sto ti je bogdan rekao, jeste da uradis Semu baze. Ovo sto si nam pokazao ne znaci mnogo :-) Klikni na Add Diagram i prevuci te tabele sto si napravio... Pa onda postuj sliku :-)
[ bogdan.kecman @ 29.10.2009. 09:52 ] @
kada postujes poruku onda imas dole link "upload uz poruku"
[ milos 2 @ 29.10.2009. 10:21 ] @
e to mi nije jasno kako da uradim, kako da napravim semu
[ BigFoot @ 29.10.2009. 22:16 ] @
Ovo zaista više nema veze sa MySQL. Nećemo valjda korak po korak ići od elementarnog nepoznavanja baza podataka do kompletne šeme baze? Ipak, pre projektovanja bilo kakve baze treba imati neko predznanje, a ono se stiče čitanjem knjiga, a ne foruma. Na forumu se pita kad ništa drugo ne pomogne, a ne pre nego što se išta drugo pokuša.
[ bogdan.kecman @ 29.10.2009. 23:52 ] @
evo ovde jedan vrlo pocetnicki projekat: http://www.codemiles.com/viewtopic.php?f=130&t=676
evo ovde jedan knjiga o bazama na srpskom: http://web.studenti.math.hr/~manger/bp/skripta.pdf
evo ovde link kako se pravi tabela na mysql-u: http://dev.mysql.com/doc/mysql/en/CREATE_TABLE.html

to su neke osnove koje moras da znas.... ne znam kako ti je neko dao "zadatak" da napravis dinamicki sajt a ti ne znas osnove ni baze ni programiranja?
[ milos 2 @ 30.10.2009. 08:29 ] @
pa znas kako, to jeste elektro skola, i cim si napravio jedan sajt, znas malo da programiras u c-u, odmah znas i sve ostalo, eto tako sam dobio zadatak.

hvala na knjizi i primerima
[ bogdan.kecman @ 30.10.2009. 13:00 ] @
iskreno ne znam, daaaaaaaaaaaaaaaaaavno je bilo kada sam ja isao u skolu a i tada su skole bile mnooooooooogo drugacije nego sto su sada (ne, ni tada nismo postovali profane ali .. )... a moras da shvatis da je bigfoot prilicno u pravu. Forum je tu da postavis pitanje, ne da prezentujes zadatak i ocekujes resenje. Ja sam ti tamo dao neke linkove i neko kratko uputstvo sa napomenom da ako nesto nije jasno. Ti nisi opet postavio nikakvo pitanje nego si poslao wb fajl sa imenima tabela, bez grafikona kako su te tabele povezane, njihovim atributima i slicno. WorkBench nije idealan tool, ali je dovoljno intuitivan za koristenje + ima neki help. Dakle ako ti nisi izgubio vreme da probas to da napravis, pa cak i postavio pitanja tipa "evo klikcem vec 2 sata i ne kapiram kako da nacrtam tabelu" ... vec si opet poslao "zadatak" i cekas "resenje" ... ne samo da nemamo vremena za to (evo dok sam pisao ovaj post mogao sam da napisem i kako ti izgledaju sve tabele potrebne za taj zadatak), nego necemo da radimo tvoj domaci... posebno ne kada iz tvog posta deluje da si u njega do sada ulozio manje nego mi pokusavajuci da ti damo neke smernice .. da ne spominjem da ako potosis 30min na google-u 90% su sanse da ces da nadjes slican projekat koji mozes da iskopiras.... ja sam trazio primer telefonskog imenika da bi ti dao link i nasao sam ga za 2 minuta (i to zato sto mi bio spor net) ..
[ milos 2 @ 30.10.2009. 16:53 ] @
jeste u pravu je, ali ko kaze da ja nisam "klikcao 3 sata" jednostavno posto sam napravio i dve kolone unutrar tabele sta god da kliknem od onih vezica sa strane on uzme i poveze samo naziv tabele sa kolonom, i to je to, mozda sam ja glup, pa ne znam kako se to radi, ali ok, hvala ti za primer, koristi dosta, shvatio sam kako kada kliknem na recimo search da mi izbaci dole ono sto treba (donekle shvatio da budem precizniju), ali da povezem ne ide, nisam samo okacio fajl i rekao ne znam to da uradim, iako sam tako napisao, lepo je receno, ako mi nesto zaskripi onda da zovem u pomoc, medjutim ni u onoj knjizi mi nije opisano kako da tacno povezem. mogu ja napraviti iste takve diagrame u paint-u, ali to ne vodi ni do cega.

ja sto znam, i sto sam shvatio iz ovog primera jeste da treba da napravim tabelu sa kolonama, i da ih na nacin koji je otkucan u kodu povezem sa bazom.
[ BigFoot @ 30.10.2009. 21:51 ] @
Sve je to džaba, čak i da imaš gotovu bazu, sa sve vezama, još uvek nisi u stanju ni zamisliti koliki posao te čeka iza toga. Dakle, da li da ustanem, ili da odustanem... Na fakultetu u Nišu semestar ili dva sam slušao predavanja iz baza podataka i tek tada neki svare normalne forme, primarni i strani ključ. Samo projektovanje baze u praksi je dosta znanja, dosta planiranja. Da se ja pitam, udario bih ovde jedan katanac, da ne kažem lock...
[ milos 2 @ 31.10.2009. 09:45 ] @
po ovom telefonskom imeniku, baza i nije tako teska, naravno nije ako je napravis jako zamrsenu, ali onda dolazi sam sajt koji u opste nije lak, i u pravu si, ne znam koliki posao me ceka
[ bogdan.kecman @ 31.10.2009. 11:22 ] @
bigfoot, da imamo ovde 200 postova dnevno o high end mysql sistemima pa i da zakljucavamo pocetnike, al sa 3 posta nedeljno, mozemo i da pomognemo coveku bez obzira koliko "ovo nije pravo mesto za to" zar ne? doduse ne znam kako ide to ako se navade junose :D :D :D ... al neka misk0 brine o tome :D

milose, evo ti skolski primer ... ja ne bi tako pravio bazu, al eto ovo je 2-3 minuta u workbenchu ..
[ BigFoot @ 31.10.2009. 14:31 ] @
Ok, ok... Nego, sve vreme od kad si pisao o konvenciji imenovanja polja u tabelama razmišljam o načinu koji si predložio, a sad ga opet gledam, ali mi nije jasan. Zašto ponavljati ime tabele kao prefiks naziva svakog polja kad se u upitu svakako može pisati SELECT ucenik.id, ucenik.ime umesto SELECT ucenik.ucenik_id, ucenik.ucenik_ime? Gledam ovu bazu i ne shvatam naziv polja tipa odeljenje_has_predmet_has_profesor_predmet_has_profesor_profesor_profesor_id??? Što je mnogo, mnogo je.
[ bogdan.kecman @ 31.10.2009. 14:46 ] @
Citat:
ja ne bi tako pravio bazu


Citat:
je 2-3 minuta u workbenchu


ponavljam ime entiteta u imenu atributa zato sto je to po tom "pisanom standardu" a to je opet da ako u tabeli XYZ imas polje koje je referenca iz ABC vidi se odma ... ja sam se navikao, ima malo vise kucanja al se isplati ..

sto se tice odeljenje_has_predmet_has_profesor_predmet_has_profesor_profesor_profesor_id to je workbench sam napravio, ima tu neka logiga, ima cak i neko podesavanje kako hoces da ti pravi ta imena al me iskreno mrzelo da menjam :) ... ja sam tu napravio samo 3 tabele i onda sam naklikao na brzaka (2 minuta) odnose i ostavio ga bas tako kako je on nazvao ..

[ milos 2 @ 31.10.2009. 18:32 ] @
hvala za ovu semu i projekat
[ bogdan.kecman @ 31.10.2009. 22:48 ] @
nema na cemu ... sema je "vise manje ok" .. znaci to mu dodje skolski primer sa "ruznim imenima atributa" ... e sad, ti bi mogao da im promenis imena, i da vidis da li ti je struktura jasna, zasto koja tabela ima koje kolone, sta koja veza znaci i slicno ... ako ti je sve jasno - super, ako nije, pitaj