ė propaganda!

Rimas Kudelis offsight ;)

2006-07-12

Visiškas puslapių ID TVS’e unikalumas: is this a feature or what?

Filed under: www — RQ @ 12:44

Susimąsčiau…

Dabartinė VU TVS leidžia kiekvienam „tinklapiui“ (aka struktūriniam elementui, ar kaip kitaip bepavadintum) sukurti po du pavadinimus: vieną „gražų“, su tarpais ir praktiškai belenkokiais simboliais, o kitą — „techniškesnį“, be tarpų, diakritikų ir panašaus „išsikalinėjimo“. Pastarasis pavadinimas (aš jį vadinsiu ID, WordPress jį vadina „slug“) naudojamas, formuojant nuorodas. Tokiu būdu, pavyzdžiui, puslapis, kurį vartotojas mato „International Relations“ pavadinimu, nuorodoje gali figūruoti kaip „international“, o puslapis „Faktai ir skaičiai“ nuorodoje matomas kaip „faktai“. Savaime aišku, jog šie nuorodose naudojami identifikatoriai turi būti unikalūs. Tačiau yra vienas kabliukas — kiekvienas puslapis mūsų TVS’e yra priskiriamas konkrečia kalba identifikuojamam visiškai atskiram hierarchiniam medžiui, o šių medžių gali būti keli. VU svetainėje jie kol kas yra du — lietuviškas ir angliškas. Štai čia man ir iškilo klausimas — ar sistema turėtų leisti skirtinguose medžiuose kurti puslapius su vienodais ID, ar ne? Kiek mąstau, nenusprendžiu, kuris variantas geresnis. Abu turi šiek tiek pliusų ir minusų:

  • Leidžiant kurti vienodus ID, atsiranda trūkumas — nuorodose būtinai turės figūruoti kalba, kuria pageidaujama gauti tekstą. Šio varianto suteikiamas pranašumas, manau, akivaizdus — nereikia sukti galvos dėl skirtingų ID kūrimo.
  • Neleidžiant jų kurti, kalbą nurodyti tampa nebūtina, tačiau tuomet kyla potencialių nepatogumų, kuriant patį ID. Paprasčiausias pavyzdys — tarkime, jūsų firma gamina produktą, pavadintą „Aspirin“, ir turi svetainę penkiomis kalbomis, kurioje aprašo savo produktus. Logiška, kad puslapio apie šį produktą ID turėtų būti „aspirin“. Ir pageidautina, kad jis toks ir būtų. Tačiau gaunasi kitaip — tenka kurti „aspirin_es“, „aspirin_de“ ir pan. Tai nepatogu!

Dabartinės VU svetainės puslapiai yra adresuojami, nuorodoje nurodant kalbą. Tačiau TVS neleidžia kurti puslapių skirtingomis kalbomis, bet vienodais ID, taigi kalbos nurodymas yra iš principo nereikalingas. Ėmiau galvoti, gal reik tuos /lt/ bei /en/ išmesti. Bet galvoju, jog kita vertus, gal geriau reiktų praplėsti TVS funkcionalumą… Kaip manote?

Copyleft Rimas „RQ“ Kudelis :: Aš naudoju „WordPress“ :: Dar naudoju IE7 :: Dar pasinaudojau CSG :: Spam policy