1.1. Kreiranje sopstvene CMS. Uvod.
U ovom delu našeg kursa bavićemo se kreiranjem sopstvene CMS za internet prodavnicu. Ali pre nego što počnete, trebalo bi da pročitate uvod kako biste shvatili da li vam je zaista potrebno da pravite sopstvenu CMS ili da, na primer, koristite Drupal sa udobnim Commerce modulom (i mnoštvom gotovih modula). U uvodu ćemo razmotriti:
- Logiku rada internet prodavnice
- Kada treba razvijati sopstvenu CMS umesto korišćenja postojećih
- Prednosti sopstvene CMS
- Opis drugih gotovih CMS rešenja za internet prodavnice
Internet prodavnica: zašto je potrebna?
Verujem da su svi već imali iskustvo sa kupovinom na internetu. Internet je pun sajtova koji prodaju različite stvari:
- Prodavnice poput Amazon, Ozon
- Aukcioni sajtovi poput eBay
- Sajtovi sa kuponima poput Biglion, Groupon
- Sajtovi sa godišnjim pretplatama
Internet prodavnica je veoma popularan način da se unapredi posao na novi nivo.
eBay
Na primer, eBay posećuje oko 84 miliona aktivnih korisnika i prodaje proizvode u vrednosti od 1900 dolara u sekundi. To znači da 84 miliona ljudi kupuje i prodaje iz udobnosti svojih domova. eBay nije standardni aukcioni sajt, već ima mnogo funkcija društvene mreže: korisnički profili, privatne poruke, rejting, popularnost, posebne prodavnice korisnika.
Amazon
Godinašnji prihod Amazona za 2013. iznosio je 74 milijarde dolara. Amazon je najpopularnija internet prodavnica na svetu.
BaseCamp
Takođe se ne prodaju samo proizvodi, već i mesečne pretplate na usluge. Na primer, BaseCamp prodaje premium naloge koji omogućavaju kreiranje velikog broja projekata i proširuju funkcionalnost.
Zašto koristiti elektronsku trgovinu?
Popularnost internet trgovine stalno raste. Mnogi ljudi radije kupuju iz udobnosti svojih domova ili dok provode mnogo vremena za računarom na poslu. Što je više ljudi zadovoljno kupovinom preko interneta, to privlače još korisnika. Prodavci konstantno unapređuju svoje prodavnice prilagođavajući ih potrebama kupaca, zbog čega zadovoljstvo kupovine preko interneta raste i nije manje nego kod kupovine uživo.
Zašto koristiti PHP?
PHP je veoma popularan programski jezik, i upravo ćemo ga koristiti za kostur naše CMS. Mnogi preferiraju mlađe jezike poput Ruby i Ruby on Rails framework-a. Međutim, mi ćemo koristiti proverenu kombinaciju PHP i MySQL. Programiranje u PHP nije najbrže i može zahtevati više server resursa nego neki drugi jezici, ali PHP je relativno jednostavan i ima mnogo gotovih rešenja, biblioteka i pristupa.
Kada koristiti gotova rešenja?
Postoji ogroman broj gotovih rešenja za elektronsku trgovinu i trebalo bi ih koristiti kada:
- Rokovi za projekat su kratki
- Na projektu radi više programera i svako želi da radi na svom delu. U tom slučaju, korišćenje jedne CMS sa standardima za pisanje koda ujednačava proces razvoja
- Klijent ima preferenciju za neku određenu CMS
- Gotovo rešenje savršeno odgovara problemu koji treba rešiti