Citat:
shone.kameni:
Poznajem osnove HTML-a a uz to radio sam nekoliko prostih prezentacija u Macromedia Dreamweaveru. Ali ono sto bih sada hteo da napravim cinimi se daleko je iznad domasaja moga sadasnjeg znanja.
Potrebno ti je znanje iz nekog serverskog jezika(PHP), neke recimo relacione baze podataka(MySQL), projektovanje baze podataka, jezika za manipulisanje podacima u relacionoj bazi(SQL), CSS-a i neke osnovne o stilovima pisanja aplikacije radi postizanja vece sigurnosti(recimo odbrana od raznih SQL inekcija), mozes vise naci
ovde
Ovo ti je minimum, onako ugrubo, a posle toga moze da se koriste client-side jezici da bi aplikacija bila vise user-friendly.
Naravno, kao sto rece Man-Wolf recimo Wordpress bi bio dobar izbor, i mislim da bi ti to bilo mnogo lakse resenje, a da vremenom ucis gore navedene stvari.
Citat:
shone.kameni:
Sajt ce biti o divljim zivotinjama i imace opise i slike sto veceg broja zivotinjskih vrsta. Sve te zivotinjske vrste bice naravno rasporedjene po grupama (insekti, sisari, ptice, ribe...) i podgrupama ako to bude bilo potrebno.
Za pocetak bi bilo dobro da izmodelujes bazu.
Citat:
shone.kameni:
Prvo, ako u jednoj grupi broj u listi opisanih zivotinja predje recimo 20, da neke odmah predju na drugu stranicu, odnosno ako ima recimo 50 zivotinjskih vrsta, da budu rasporedjene u tri stranice. Ovo bih znao uraditi rucno, ali mislim da je neprakticno i voleo bih da nekako to ide automatski, da kada predje odredjeni broj zivotinja ne moram ja da pravim sledecu stranicu, vec da to radi sam sajt.
To se naziva stranicenje ili paginacija(pagination) imas dosta gotovih klasa, potrazi na netu.
Citat:
shone.kameni:
Drugo, da svi tekstovi mogu da budu poredjani od najnovijih ka starijim tekstovima i od najcitanijih ka manje citanim tekstovima.
Sve ovo postizes koriscenjem baze tj. pisanjem SQL upita( klauzula ORDER BY).
Citat:
shone.kameni:
Trece, da postoji pretraga sajta i ako posetilac unese odredjenu rec, otvori se stranica sa listom svih zivotinja koje u imenu imaju trazenu rec. I isto da za svaku vrstu bude prikazana mala slika zivotinje, ime zivotinje, strucan naziv, datum kada je tekst dodat na sajt i broj klikova na taj tekst, i da se tekstovi isto mogu sortirati po datumu unosa i po citanosti.
Opet baza i SQL upit. Izvrsis upit, izracunas potrebne podatke i posle ih ispises, ili sa echo komandom(ili ih prosledis assign metodom ako se koristi neki template engine)
Itd ... itd... Znaci definises problem pre nego sto pocnes da radis(stedi vreme kasnije), modelujes bazu, definises strukturu aplikacije, pravis templejte(tj fajlove koji ti sadrze samo html sa ispisima promenljivih) itd... Dosta je velika tema, imas recimo na es-u vec
jednu takvu koja je novijeg datuma, pa pogledaj tamo i proceni koliko od toga znas da uradis, pa vidi jel treba da pocnes sa radom ili sa ucenjem, jer kad se greska napravi u startu teze se kasnije ispravlja. Tj hocu samo da ti ukazem na ono, definisi prvo sve "na papiru" jer stedi vreme.