Looge Firefoxi nutikad järjehoidjad

Firefox 3 muutis järjehoidjate süsteemi põhilisest html-toega süsteemist sqlite-andmebaaside kasutamiseks. Üks andmebaaside kasutamise eeliseid on võimalus kohandatud päringute käitamiseks.

Kolm niinimetatud nutikat järjehoidjat on juba saadaval pärast Firefox 3 installimist: Enimkülastatud, Viimati järjehoidjatesse ja Hiljutised sildid kasutavad kõik andmebaasipäringuid, et pakkuda kasutajale dünaamilisi tulemusi.

Mis on selle tehnika abil võimalik peale nende kolme vaikse dünaamilise järjehoidja kausta? Kasutajad said kuvada kõik järjehoidjad, mis on märgistatud kindla sildiga, kuvada kümme viimast lehte, mida nad konkreetses domeenis külastasid, või loetleda kõige vähem külastatud järjehoidjad.

On olemas palju lisavõimalusi ja soovitud tulemuste saamiseks on vaja ainult andmebaasi päringu õigesti määratleda.

Kõigepealt põhitõed. Andmebaasipäringud lisatakse tavaliste järjehoidjatena ja paigutatakse asukohaväljale tavalise ressursile viitava aadressi asemel. Nime saab vabalt valida ja andmebaasipäringutes kasutatakse kohta: päringu süntaks. Vaatame näidet:

Ülaltoodud päring on "koht: queryType = 0 & sort = 8 & maxResults = 10" kasutab filtreid queryType, sort ja maxResults.

  • queryType = 0 tagastab ajaloo tulemused
  • sort = 8 sorteerib järjehoidjad külastuste arvu järgi
  • maxResults = 10 piirab tulemusi kümne järjehoidjaga.

Muud huvitavad parameetrid on:

  • sort = 0 tagastab loomuliku järjehoidja järjekorra.
  • sort = 1 A-st Z-ni
  • sort = 12 lisamise kuupäeva järgi
  • maxresults = 0 kuva kõik tulemused
  • queryType = 1 küsib järjehoidjatelt päringuid
  • queryType = 2 tagastab tulemused kõigist asukohtadest
  • domain = string tagastab ainult tulemused, mis vastavad domeeninimele

Mozillazini foorumi poisid tegid asjakohast päringut loetledes head tööd ja nende töö siia kopeerimine ja kleepimine oleks üleliigne.

Lihtsalt minge foorumisse ja uurige päringuid. Kui soovite konkreetset päringut ja te ei saa seda tööle panna, andke meile kommentaarides teada ja proovime selle teie jaoks koostada.