Ako ne poznaješ programiranje, baze podataka i sl. i uspeš da napraviš nešto što valja za samo 3 nedelje, mislim da ćeš zasigurno ući u Ginisovu knjigu rekorda.
Ovakav tip sajta se najbolje radi sa LAMP "platformom" koja je 100% besplatna i najzastupljenija za sajtove ovakvog tipa.
LAMP - Linux Apache MySQL PHP
Kao prvo trebaš dobro da savladaš SQL upite. To su upiti koje prosleđuješ bazi, a baza ti vraća neki rezultat. Npr. imaš bazu u koju su zapisani navizi artikala koje prodaješ i njihove cene. I sad želiš da vidiš sve artikle čija je cena između $300 i $750. Zatim moraš naučiti kako da projektuješ bazu podataka. Da li ćeš koristiti samo jednu tabelu kao svaki početnik, ili će tvoja baza sadržati 5,6,15... tabela.
Kad si savladao MySQL i pretpostavimo da dobro znaš HTML, CSS i sl. potreban ti je programski jezik koji će upravljati tvojom prezentacijom. Pa tu imamo Java Script, koji služi za client side programiranje. Pa onda imamo PHP za server side programiranje.
Da malo razjasnimo. Korisnik treba da unese email u jedno polje, a ti trebaš da napraviš validaciju te email adrese. Client side programiranje bi bilo, da kad klikneš na submit, iskoči mali prozor koji te obaveštava da nisi uneo ili da si pogrešno uneo email. Server side programiranje (PHP) ti je da kad klikneš na submit, otvara se nova stranica u kojoj pišeš da nije unet email ili da je pogrešno unesen.
Moraš dobro da poznaješ i jedno i drugo da bi znao šta ti kad treba, a u većini slučajeva ti treba i jedno i drugo zbog veće sigurnosti.
Kad si naučio osnove programiranja, kako da se konektuješ na bazu, da bazi prosleđuješ upite, razne operacije sa stringovima i sl., moraćeš dobro da naučiš objektno orjentisano programiranje. Ono je priča za sebe. Naravno, može i bez toga, ali ko je jednom naučio OOP zna koje su njegove prednosti i tu nema nikakve rasprave. Ako ti OOP ne olakšava pasao(a olakšava ako ga dobro znaš), nemoj ga ni koristiti.
Kad smo sve to naučili, trebamo da znamo i web server sa kojim radimo. Kako da koristiš .htaccess fajlove i sl. Trebaš dobro naučiti sigurnost i sl.
Recimo, prodaješ mp3 fajlove koji se nalaze u
www.nekisajt.com/muzika. I sad napraviš login stranicu tako da se ne može ući u DL sekciju ako nisi registrovan. Čak i ako uneseš
www.nekisajt.com/muzika direktno u address bar tvog browsera. Recimo skripta treba da zna da li si do te stranice doša preko login forme ili si nekako saznao ime direktorijuma i pokušao da uđeš na kvarnjaka. Ali recimo da znaš i ime pesme, npr. kolo.mp3. Korisnika ništa ne sprečava da unese
www.nekisajt.com/muzika/kolo.mp3 i da tako skine tvoju pesmu. Tako da ćeš tu koristiti .htaccess fajlove da bi zaštitio ceo dir, ili već nešto drugo na šta se odlučiš.
Od mene za sad toliko.