Címkézés hogyan?
Üdvözlet!
A hírportálokon, blogokban nagy divat lett a címkézés. Érdeklődnék, hogy hogyan valósítható ez meg, illetve mi alapján kell "címkézni" például a híreket. Meglévő oldalamat szeretném bővíteni ezzel, viszont nem tudom, hogyan kezdjem.
Szívesen várok ötleteket.
■ A hírportálokon, blogokban nagy divat lett a címkézés. Érdeklődnék, hogy hogyan valósítható ez meg, illetve mi alapján kell "címkézni" például a híreket. Meglévő oldalamat szeretném bővíteni ezzel, viszont nem tudom, hogyan kezdjem.
Szívesen várok ötleteket.
egyszerüen.
A struktúrájára tudnátok
Megadom a címkéket manuálisan, és amikor rákattint valaki az egyikre, azokat listázom ki, ahol megvan ugyan ez a címke?
pl.: kutya, állatok, veszély
Én rákattiontok a veszélyre, adatbázisban rákeresek a címke mezőben hol szerepel hasonló címke
Erre kidobja nekem, azt is ahol veszély a címke, meg azt is ahol veszélyes.
Jól gondolom?
Vagy máshogy oldanátok meg?
normálformák.
1 | kutya cikk ta.| kutya, állatok, veszély
2 | macska cikk t.| macska, állatok, nem szeretjük
Hanem külön táblában cikkeket és külön táblában címkéket illetve a több-több kapcsolathoz egy harmadik táblában hogy mik tartoznak össze.
1 | kutya cikk tartalma
2 | macska cikk tartalma
cimke_id | cimke_cimke
1 | kutya
2 | állatok
3 | veszély
4 | nem szeretjük
kapcs_id | cikk_id | cimke_id
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 1
5 | 2 | 2
6 | 2 | 4
Köszi, erre voltam kíváncsi
Keresés
2 perc alatt
Baj van!
Rendszerhiba.
Stack::__set_state(array(
'_maElements' =>
array (
0 => 'PHPERR_Could not retrieve content list. (/xxx/MainView.php: xxx)',
),
))
Béta
felesleges
De ha mondjuk tanulni akarod az adatbázisos dolgokat akkor tényleg érdemes úgy csinálni, ahogy a kolléga javasolja. Néhány sql lekérdezés viszont durván le tudja lassítani a futást, és akkor általában az a gond, hogy négy JOIN kell egy adat kikéréséhez, mert az eredeti adatbázis nagyon szépen megfelel minden kívánalomnak, de a gyakorlatban meg kijönnek a hátrányok. Lásd Java vs. sebesség stb...
címke
"Jókai" bableves
is teljesen szabályos címke, és azO'Reilly
is, ahogy ahurka, kolbász
is. És ezekben az esetekbe aLIKE
nem igazán segít, mivel nem AZ volt a címke, csak valami hasonló, vagy részben az.Amikor majd olyan adatbázist látsz, ahol több mint félmillió címke van, és hasonló mennyiségű cikk, akkor a
LIKE
úgy fog elhalálozni, ahogyan kell. Valószínűleg itt a Weblaboron is problémák adódnának haLIKE
-al kellene keresni, pedig még csak kb 100 ezer tartalmi oldal van, és valószínűleg csak párszáz, legfeljebb ezer címke.nem muszáj olvasható formában
cimkekatalógus, ID tábla
a kapcsolótábla akkor hasznos, ha cimkékre akarsz keresni, hogy miben szerepelt, és nemcsak egy táblához rendeled hozzá a cimkéket (tehát pl hírekhez, blogbejegyzésekhez IS), de akkor kell még egy mező a kapcsolóba, hogy melyik másik táblára vonatkozik... ha el van látva timestamp-el vagy másképp biztosítva van az időbeli sorrendiség, akkor remekül meg lehet úszni pl a cikkek és blogbejegyzések idő szerinti összefésülését közös listához...