[ Dr.Cooler @ 10.05.2015. 10:13 ] @
Sigurno ste svi nekada u zivotu zaboravili da nesto imate, ne znate gde je, i na kraju ste ponovo morali da kupite isto.
E Ostava je PHP WEB Software koji resava deo tog problema.

E Ostava v1.0

-Verzija v1.0 namenjena je svim zaljubljenicima u elektroniku i elektrotehniku.
-Svi hobisti koji sigurno imaju ostavu punu stare elektronike od sada ce koristeci E Ostava Software moci da u tabelarni sistem podeljen u kategorije unesu sve elektronske komponente za koje misle da ce im biti potrebne, a kada im stvarno budu bile potrebne koriscenjem E Ostave moci ce da bez i malo muke saznaju da li imaju nesto takvo i u kojoj kolicini.

DOWNLOAD .ZIP
DOWNLOAD .TAR.GZ

Citaj Read Me.txt

DEMO:
Link: www.e-ostava.ml
Username: Demo
Password: Password

Screenshots:













Screenshot Content Hosting: AddIMG.cf
[ Zlatni_bg @ 10.05.2015. 21:57 ] @
Pa bolje da si postavio negde onlajn to da mogu ljudi da se registruju nego da skidaju PHP skriptu, podesavaju web server i server baze podataka na svom kompu da bi koristili to. Super je zamisao, ali cisto sumnjam da ce ovako iko to koristiti.
[ Dr.Cooler @ 11.05.2015. 06:22 ] @
Ovo sam pustio kao BETA verziju da vidim reakciju ljudi, nije los tvoj predlog. Mozda sledeca verzija bude online. Pozz
[ mikikg @ 11.05.2015. 07:27 ] @
Pa nije losa varijanta da postoji i off-line verzija.

Ja bih samo malo oko "engine" imao predloge.
Ovaj princip unosa preko forme nije bas zgodan, dosta klikova tu ima, ja bih pre isao na varijantu dinamicnih tablica, bas nalik EXCEL-u i takvom nacinu unosa.
Takodje import podataka iz CSV ili nekog drugog formata je vrlo pozeljan. Samo zamisli ako neko treba da unese par stotina ili hiljada stavki, da imam desetak stavki nebi mi ni trebalo ovako nesto ;)

Drugi predlog je oko same tehnike programiranja. Moglo je sve ovo da se napravi u recimo JavaScript + NodeJS i da se izbegne web server / PHP jer je to lakse za instalaciju manje iskusnim korisnicima.
Baza podataka moze da bude neka krajnje prosta file-based posto u off-line verziji nema velike potrebe za konkuretnim konekcijama.

Advanced opcija je recimo da imas i API ili neki REST servise i da se tako potpuno razdvoji vizuelni i funkcionalni deo a kasnije mozes to vrlo lako da integrises i u neke mobilne aplikacije.

---

Sad malo oko sigurnosti …

Iskreno, katastrofalne propuste imas u CODE-u :) Ne smem ni da pricam kakve sve i predlazem ti da aplikaciju ne pustas online dok to ne sredis, tacnije MOMENTALNO da zabranis pristup svojoj online verziji (u .htaccess postavi 'deny from all') jer si objavio source code!!!!!!!!

Savetujem ti da DOBRO izucis tu problematiku i implementiras adekvatna resenja u svoju aplikaciju.
Pocni sa citanjem recimo odavde:
https://www.owasp.org/index.php/Top10#OWASP_Top_10_for_2013

[Ovu poruku je menjao mikikg dana 11.05.2015. u 08:38 GMT+1]

[Ovu poruku je menjao mikikg dana 12.05.2015. u 02:10 GMT+1]
[ Dr.Cooler @ 11.05.2015. 11:33 ] @
Znam da sigurno ima mnogo rupa, pocetnik sam. A sto se tice API-a zvuci komplikovano, probacu da u sledecoj verziji uradim nesto kao sto si rekao u JavaScript-u. Pozz
[ tarla @ 11.05.2015. 21:06 ] @
Pokušao sam poslati neke tagove kroz URL i sve uredno svari. Moraš paziti na sigurnost.

Inače to je velika mana PHP-a. Svako piše tutorijale... Skidate, ne razmišljate šta pišete i ostavljate sec. dio za kasnije... Ako od temelja kreneš kako ne treba ... Zlo...

Hvataš get sa

$Category = $_GET['category'];

A onda tako promjenjivu guraš direktno u query... Što prije to skini i doradi...
[ Dr.Cooler @ 11.05.2015. 21:57 ] @
Znao sam da ne moze tek tako da se ubacuje u SQL QUERY, trebalo je da stavim zastitu, ali nikako da nadjem vremena. U sledecoj verzije sve ce biti sredjeno... Pozz
[ Dr.Cooler @ 11.05.2015. 22:04 ] @
P.S Ako uzmemo u obzir da mi je ovo prvi rad u PHP-u i MySQL-u i moje godine... I ovo je previse.
[ mikikg @ 12.05.2015. 01:08 ] @
Ja bar razumem i mladje kada krenu sa pisanjem aplikacija ali sada je takvo vreme (surovo) doslo da na Internetu ce takve sajtove da obrajau ne iz koristi nego iz "zezanja" ili bukvalno po automatizmu tamo neke skripte koja ide redom i "bushi".
Takodje je opasno jer ce zbog toga da te hosting provajder banuje i da ti on zabrani dalje koriscenje tvog sajta jer im ugrozavas mrezu.

Dakle stvarno prvo dobro izuci problematiku sigurnosti, postavio sam ti link (OWASP) sa 10 najcescih propusta koji su u opticaju i koje moras da regulises u svojoj aplikaciji.
To je sad postalo bukvalno bitnije od funkcionalnog i vizuelnog izgleda nekog sajta ili online aplikacije!
[ Zlatni_bg @ 12.05.2015. 01:28 ] @
Ma bre samo cepaj PHP :) Steta sto nemam vise ovog sajta sa tutorialima, bilo je dosta mojih tekstova oko zastite, nazalost nema vise ni bekapa a ni nade da ce to opet zaziveti :(

Nije losa ideja, kao da napravis online "skladiste", unapredjuj tu tvoju verziju, napravi korisnicki sistem sa registracijom, potvrdom preko maila, itd... videces kad krenes da radis malcice kompleksnije stvari koliko ce postati zanimljivije i koliko ce ti promeniti svest :)
[ Dr.Cooler @ 15.05.2015. 20:44 ] @
Neke od novosti u novoj E Ostava v1.2 verziji...