Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Šta izabrati za podatke: mySQL, XML, JSON?

[es] :: Web razvoj :: Šta izabrati za podatke: mySQL, XML, JSON?

[ Pregleda: 2598 | Odgovora: 19 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 10:18 - pre 64 meseci

- Podaci su javno dostupni (samo ih grupišem onako kako mi odgovaraju).
- Sve tabele su istog formata: sadrže 3 kolone: index, naziv i opis.
- Tabele nisu međusobno povezane. Svaka tabela će sadržati minimum 100 slogova (redova).
- Opisna polja su neodređene dužine i neka od njih sadrže formatirane izraze (HTML tagovi). Opisna polja neće postojati za svaki slog, bar ne u prvoj fazi. (Možda je bolje da budu u posebnoj tabeli)
- Iz tabela će se samo čitati podaci i to uglavnom jedan na osnovu slučajnog izbora, a korisnik će naknadno odlučivati da li želi da vidi opis.

Gde je najbolje smestiti takve podatke u Web okruženju? Na raspolaganju su samo MySQL, XML i JSON.


ER
 
Odgovor na temu

CyrusXxXxX
Web dev
Beograd

Član broj: 338980
Poruke: 20
*.dynamic.sbb.rs.

Sajt: https://regenesiscomputer..


+5 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 13:34 - pre 64 meseci
MySQL ili JSON
Knowledge is power and power is knowledge.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 13:40 - pre 64 meseci
Baza za cuvanje podataka. XML/JSON za transport.
 
Odgovor na temu

bokinet

Član broj: 29844
Poruke: 574



+50 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 13:56 - pre 64 meseci
Ako nema relacija i ide JSON razmene preko web-a onda mozda treba razmisliti o MongoDB (www.mongodb.com) kao NoSQL resenje pored MySQL.

JSON i XML se mogu smestati direktno kao vrednosti u MySQL te tako smisao pitanja je malo pogresan.
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 14:36 - pre 64 meseci
Citat:
EmmaR:
Gde je najbolje smestiti takve podatke u Web okruženju? Na raspolaganju su samo MySQL, XML i JSON.

Dok ti tabele budu do 1,000 slogova trpaj ih u sta hoces. :)

E sad, od ovoga sto si navela, samo MySQL ima smestanje - ne postoji nacin da smestis podatke u xml ili json. Mozes da ih formatiras kao tekstualni fajl, i da taj fajl spustis na fajlsistem, ali to nije cuvanje podataka, to je, da izvines, vic. Generalno, cuvanje bilo cega na fajlsistemu je lose resenje u web okruzenju, jer ne skalira sjajno i dosta je komplikovano za izvesti. Neka resenja su :

- Smestis u bazu, npr. MySQL
- Smestis na shared filesystem (kazem, komplikovano)
- Smestic na object storage (tips S3), isto kao na filesystem - ali bolje skalira
- Smestis u neki specijalizovani storage, tipa gore pomenuti Mongo, koji nije lose resenje za JSON.

Sve ovo je problem jer, po meni, ovi requirements su cudnu, da ne kazem glupo. Ako hoces ozbiljnu pomoc, realno, daj ko ti je to dao kao requirements, da rastumacimo sta to tacno znaci, jer tako je malo cudno....

Mada, kazem, tabela sa par hiljada redova, trpaj de 'oces.
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 19:03 - pre 64 meseci
Ako korisnici treba da preuzimaju podatke kao podatke a ne da ih sajt prikazuje onda je SQLite vrlo zgodno rešenje. korsinici dowloiaduju datoteku i rade dalej s njom šta im treba.

Ako ih staviš u MySQL odaih svakako moraš prebaciti u na primer JSON da bi ih korsinici preuzimali.
 
Odgovor na temu

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 19:14 - pre 64 meseci
Citat:
nkrgovic: Dok ti tabele budu do 1,000 slogova trpaj ih u sta hoces. :)

E sad, od ovoga sto si navela, samo MySQL ima smestanje - ne postoji nacin da smestis podatke u xml ili json. Mozes da ih formatiras kao tekstualni fajl, i da taj fajl spustis na fajlsistem, ali to nije cuvanje podataka, to je, da izvines, vic. Generalno, cuvanje bilo cega na fajlsistemu je lose resenje u web okruzenju, jer ne skalira sjajno i dosta je komplikovano za izvesti. Neka resenja su :

- Smestis u bazu, npr. MySQL
- Smestis na shared filesystem (kazem, komplikovano)
- Smestic na object storage (tips S3), isto kao na filesystem - ali bolje skalira
- Smestis u neki specijalizovani storage, tipa gore pomenuti Mongo, koji nije lose resenje za JSON.

Sve ovo je problem jer, po meni, ovi requirements su cudnu, da ne kazem glupo. Ako hoces ozbiljnu pomoc, realno, daj ko ti je to dao kao requirements, da rastumacimo sta to tacno znaci, jer tako je malo cudno....

Mada, kazem, tabela sa par hiljada redova, trpaj de 'oces.


To je nešto za mene. Sama sam sebi zadala zadatak, tačnije iskomplikovala nešto što se rešava običnim nizovima.

Citat:
Predrag Supurovic: Ako korisnici treba da preuzimaju podatke kao podatke a ne da ih sajt prikazuje onda je SQLite vrlo zgodno rešenje. korsinici dowloiaduju datoteku i rade dalej s njom šta im treba.

Ako ih staviš u MySQL odaih svakako moraš prebaciti u na primer JSON da bi ih korsinici preuzimali.


SQLite nije podržan (slažem se da bi bolje odgovarao). Krajni korisnik videće u jednom trenutku nasumično samo jedan slog iz baze, tačnije tabele.

Citat:
bokinet: Ako nema relacija i ide JSON razmene preko web-a onda mozda treba razmisliti o MongoDB (www.mongodb.com) kao NoSQL resenje pored MySQL.

JSON i XML se mogu smestati direktno kao vrednosti u MySQL te tako smisao pitanja je malo pogresan.


MongoDB nije podržan.


Ako se odbace XML i JSON, ostaje mi samo MySQL,




ER
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 21:05 - pre 64 meseci
Citat:

- Podaci su javno dostupni (samo ih grupišem onako kako mi odgovaraju).

Ovo ništa ne znači
Citat:

- Sve tabele su istog formata: sadrže 3 kolone: index, naziv i opis.

Zašto onda različite tabele? Zašto ne jedna tabela ID, tip, naziv, opis?
Citat:

- Tabele nisu međusobno povezane. Svaka tabela će sadržati minimum 100 slogova (redova).

Zašto baza podataka kada nema veze, join i slično?
Citat:

- Opisna polja su neodređene dužine i neka od njih sadrže formatirane izraze (HTML tagovi). Opisna polja neće postojati za svaki slog, bar ne u prvoj fazi. (Možda je bolje da budu u posebnoj tabeli)

Zašto misliš da NULL polja smetaju bazi podataka?
Citat:

- Iz tabela će se samo čitati podaci i to uglavnom jedan na osnovu slučajnog izbora, a korisnik će naknadno odlučivati da li želi da vidi opis.

A kako će podaci stići u tabelu? Znači li to da administrator sajta ne može da doda, izmeni ili obriše slog?
Citat:

Gde je najbolje smestiti takve podatke u Web okruženju? Na raspolaganju su samo MySQL, XML i JSON.

A kako to može JSON fajl, a ne može bilo koji drugi fajl? Recimo, flat tekst fajl sa fiksnim slogom. Ili JS fajl gde su podaci već smešteni u niz, pa su odmah u web aplikaciji.


 
Odgovor na temu

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 21:25 - pre 64 meseci
Citat:
djoka_l: A kako to može JSON fajl, a ne može bilo koji drugi fajl? Recimo, flat tekst fajl sa fiksnim slogom. Ili JS fajl gde su podaci već smešteni u niz, pa su odmah u web aplikaciji.


Prvo znači da izvor podataka ne zahteva neku specijalnu zaštitu.

Drugo. Normalno da će administrator moći da ažurira podatke (ažuriranje je opciono i nepotrebno jer su podaci takvi da gotovo ne zahtevaju nikakve izmene). Prema krajnjem korisniku-klijentu je samo izlaz.

Tabela i .txt datoteka su OK za jednostavne podatke. Ali, ovde će biti jedno polje neodređene dužine iz koga će se generisati informacija u formatu novinarskog članka (ne, NIJE blog, sajt sa vestima i slično).


ER
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 21:42 - pre 64 meseci
Ok, posto neces da ulazis u pricu o cemu se radi, ja cu biti vrlo prost: Ako web sajt treba da cita iz neceg, onda je mnogo bolje da to bude relaciona baza nego fajl. Ako su to dva jedina izbora, po meni baza je mnogo bolje resenje. Ako je MySQL jedina, molim lepo, to je fina baza, odlicna baza, nista joj ne fali.

Ako nisi sigurna kako da organizujes strukturu, relacione baze su matora materija i teorije ima mnogo. Normalne forme. Neces pogresiti ako ides tako. U bazi sa par hiljada redova je tu kraj, nema sta dalje da pricamo. Format izlaza je ocigledno dokument, tj. html, tj. sajt - nema sta da saljes, ocigledno nije API vec prezentacija ka korisniku.

Ta prica "jedno polje neodredjene duzine" mi je malo cudna, ali ti neces da pojasnjavas, pa molim lepo. Imas text tip polja, spakuj se u njega.


Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

bokinet

Član broj: 29844
Poruke: 574



+50 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 21:42 - pre 64 meseci
sto rece @djoka_l onda JS file sa objektima ili ti nizovima za laksi dzej plus son ako je problem mysql pa sa js-om onda strikanje i dodatna obrada ako treba za front :)

sto se tice mysql i json evo malo doc-ova sto bi rekli ovi mladji
https://dev.mysql.com/doc/refm...n/json-function-reference.html
 
Odgovor na temu

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?17.12.2018. u 22:14 - pre 64 meseci
Citat:
nkrgovic:
Ok, posto neces da ulazis u pricu o cemu se radi, ja cu biti vrlo prost: Ako web sajt treba da cita iz neceg, onda je mnogo bolje da to bude relaciona baza nego fajl. Ako su to dva jedina izbora, po meni baza je mnogo bolje resenje. Ako je MySQL jedina, molim lepo, to je fina baza, odlicna baza, nista joj ne fali.

Ako nisi sigurna kako da organizujes strukturu, relacione baze su matora materija i teorije ima mnogo. Normalne forme. Neces pogresiti ako ides tako. U bazi sa par hiljada redova je tu kraj, nema sta dalje da pricamo. Format izlaza je ocigledno dokument, tj. html, tj. sajt - nema sta da saljes, ocigledno nije API vec prezentacija ka korisniku.

Ta prica "jedno polje neodredjene duzine" mi je malo cudna, ali ti neces da pojasnjavas, pa molim lepo. Imas text tip polja, spakuj se u njega.



Nije problem organizacija strukture, ni MySQL.
Pitanje sam postavila zbog toga što to polje neodređene dužine (više od 255 znaka) treba da sadrži i HTML oznake formatiranja.


Kad rešim pitanje dizajna (poznati su elementi, samo ih treba redzajnirati) i sredim podatke, kačim da vidite o čemu se radi.


ER
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?18.12.2018. u 07:06 - pre 64 meseci
Citat:
EmmaR:
SQLite nije podržan (slažem se da bi bolje odgovarao). Krajni korisnik videće u jednom trenutku nasumično samo jedan slog iz baze, tačnije tabele.


Ako korisniku prikazuješ jedan slog na upit, onda database server.

 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?18.12.2018. u 08:10 - pre 64 meseci
S obzirom da se podaci samo čitaju i ne menjaju, možeš komotno da strpaš podatke u fajl (čitaj: konfiguracioni fajl) i držiš ga zajedno sa kodom. S obzirom da podataka nema puno, možeš prilikom startovanja aplikacije da učitaš fajl u memoriju i držiš podatke sve vreme tamo. Nema potrebe ni za kakvim skladištem.
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?18.12.2018. u 09:47 - pre 64 meseci
Pa ako se ne menjaju, JSON je sasvim solidan za to.

https://www.boltwire.com

Ovo je mini CMS koji koristi princip cuvanja podataka van baze. Vredi baciti pogled, prilicno je minimalistican a zanimljiv softver.

E sad, svako od nas ima licne preference. Ja volim preglednost SQL-a, mada nekad nije najsjajnije resenje (neophodan server - cak i kada se radi o maloj aplikaciji). Nije mi jasno - ako je ovo zadatak koji si sama sebi zadala, zasto odbijas i resenja poput Monga? Sve treba isprobati kako bi mogla naci najbolje resenje za odredjenu situaciju.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
89.216.102.*

Sajt: www.gvozden.info


+68 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?18.12.2018. u 13:47 - pre 64 meseci
Ja sam skoro napravio neki minimalisticki panel za superjednostavni baner menadzer, a smestam podatke u json.
Mislio sam da ih stavim u include fajl kao array, medjutim php kesira include, tako da se mora cekati par sekundi da bi se promene videle.
I da, radi se o svega par zapisa.

Koristio sam ranije i sqlite, ali mi se nije pokazao narocito prakticnim.

Stoga baza, vecina servera sada ima mysql i postgresql.
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?18.12.2018. u 17:10 - pre 64 meseci
Mozes i sa "fopen" da citas JSON, potom da dekodiras u citljiv format.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?18.12.2018. u 18:29 - pre 64 meseci
A jel' može i sa (pošto ona radi u PHP-u) json_decode() .. pa da odmah dobije PHP objekt/niz, pa da s' njim radi šta god hoće posle ?
about:networking
 
Odgovor na temu

bokinet

Član broj: 29844
Poruke: 574



+50 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?18.12.2018. u 19:08 - pre 64 meseci
+_-
Sve ima oko PHP na zvanicnom PHP site-u:
http://php.net/manual/en/function.json-decode.php
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Šta izabrati za podatke: mySQL, XML, JSON?18.12.2018. u 22:02 - pre 64 meseci
^^ Hvala što si me podsetio, nisam znao.
about:networking
 
Odgovor na temu

[es] :: Web razvoj :: Šta izabrati za podatke: mySQL, XML, JSON?

[ Pregleda: 2598 | Odgovora: 19 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.