Posted: 28.09.2008 15:24 Post subject: Tag, link & search - Facebook stil (1 polje sa vise link
Pozdrav,
Radim nešto tipa tagiranje za fotografije i probao sam puno načina, a najviše me zaintrigirao facebook-ov stil informacija o korisnicima. U praksi to izgleda tako da korisnik unese u 1 input polje npr svoje hobije i to se unese u bazu - a pri ispisu taj jedan cijeli "string" se raskomada i od njega se naprave linkovi tj. tagovi.
To isto pokušavam ja napraviti ali nailazim na par problema. U globalu sta sam radio je explode tog stringa na zarezu "," i onda pretvorba svakog tog u linkove sa osnovnim nekim url friendly stvarima tipa razmak = crtica i sl.
URL bi bio onda tipa "mojsite.com/tag/nesto-tamo-deseto/
Ono sto mi je najveci problem jest ČĆŠĐŽ tj htio bi ih sacuvati ili u tom obliku ili barem u csdz ali tu nailazim na drugi problem a to je kako iz URL te varijable napraviti mysql search ? Jer u cijelom tom procesu na kraju zavrsim sa $tag = "nesto-tamo-deseto"; a u bazi je zapisan kao prvo cijeli string sa svim tagovima i kao drugo u bazi stoji "Nešto tamo deseto".
Plus, da idem pretvarat "-" u razmak i sl. mogu napravit puno gresaka ako je korisnik htio stavit crticu itd, a kao slag na kraju kakvo onda na kraju bude stanje sa !"#$%&/ i sl.
String iz baze, koji imaš zapisan sa kvakama, konvertuj u string bez kvaka (kakav vec radiš na drugoj strani kod prikazivanja tih tag-ova. Sve to na baz možeš odraditi tako da nemoraš upoređivanje raditi na server strani
_________________ There is no style definition for good music!
Joined: 25 Aug 2003 Posts: 1842 Location: Zagreb, Hrvatska
Posted: 30.09.2008 00:38 Post subject:
Zapisi i jedan i drugi oblik taga u bazu, tj: "tag" i "tag_normalized" polja u bazi imas, pa onda
pretrazuj po kojem trebas, kad trebas, ili ispisuj koje trebas, kad trebas.
I to da ti svi tagovi necega stoje u jednom polju ti se mozda cini lakse sad, al bi ti se moglo
kasnije prilicno zagovnat (ovisno koliko daleko odes sa tim sto se s tim tagovima moze sve
raditi).
Raspitivao sam se dodatno još okolo, i trenutno nemam izbora nego ću morat sa 2 polja u bazi kao što je rečeno. To su mi mnogi rekli da tako radim, tj kad ne znam osobno bolje.
Uglavnom zaključujem ovaj topic time, a ako nešto drugo kojim slučajem uspijem - javim
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum