Kod prvog rešenja, gde je svaka strana poseban record, treba obratiti pažnju na pretraživanje jer može da se desi da za isti query izbaci recimo 5 rezultata, a svih 5 su isti tekst. Meni bi to smetalo, ali to ne mora da bude bug, može da bude i feature.
Zatim, šta se dešava kada treba da se zameni redosled? Kod prvog rešenja moraju da se tumbaju recordi odnosno da se menja page_no ili šta god se koristi, kod drugog rešenja copy-paste text. Kod drugog rešenja je mnogo lakše promeniti strane, na primer, ako želim da se prva strana spoji sa drugom, i da umesto 3 sada ima 2 strane, samo se obriše taj marker i sve je spremno, kod prvog rešenja bi morao da se kopira tekst 2 strane i ubaci u prvu... Generalno, oba rešenja imaju svoje prednosti, glavno pitanje je ovde koliko se često menja taj sadržaj. Ako se ne menja često, ja bih išao na prvo rešenje. |
Citat:
da, good point... mada to moze lako da se resi, jer svaka strana mora da ima neko polje u bazi na osnovu koga ce se znati da je to strana koja je deo tog i tog dokumenta. To pruza mogucnost da search radis sa distinct document_id, tako da se za svaki document vrati samo jedan rezultat, tako da nije neki problem. Uzgred, nisam o tome pre razmisljao, ali meni se bas dopada mogucnost da kad searchujes nesto dobijes bas direktno stranu na kojoj to pise (po mogucstvu highlighovano zutim :) ), a ne da dobijes prvu stranu, a ono sto tebe zanima je tek na 10-toj. Recimo ja bih to resio tako sto bih radio group by document_id, i onda rezultate prikazao kao: -neki naslov (strane 4, 5, 12) -neki drugi naslov (strane: 3, 7) Deluje mi kao bas prakticna stvar... |
Postoji jos jedna opcija, da se napavi editor koji ce korisniku omoguciti teksta kao integralnog a kada tekst smesta u bazu da ga izdeli u vise strana (bilo po duzini teksta bilo po uneetim oznakama kraja strane).
Takodje bi valjalo koristiti preciznije termine, posto strana u pirncipu oznacava prsotor u koji se smesta odgovarajuci sadrzaj, pa ako sadrzaja ima previse on prelazi na sledecu stranu. Ako se radi o podeli na logicne celine teksta, onda se tu pre moze govoriti o delovima, podnaslovima ili necem slicnom. |
uneses tekst u komadu, ali sa markerima prema kojima ce ti aplikacija za unos prepoznat strane (i samo za to ti trebaju). u bazi stavis article_id | article_page | page_content. kod ispisa mozes prikazat bilo cijeli clanak bilo stranu koju user trazi, izmjena redoslijeda je isto jednostavna, a kod searcha vratis i id clanka i na kojoj strani se u clanku unos nalazi...
|
Vreme je GMT +2. Trenutno vreme je 23:45. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.