Napišite svoje lastne skripte.
Zoltán Kóta
zoltank@gmail.com
Frédéric Gobry
frederic.gobry@epfl.ch

Dovoljenje Creative Commons - deljenje pod istimi pogoji 3.0

# Pisanje svojih lastnih skriptov

Za začetek pisanja svojega lastnega skripta lahko preberete kaj sledi in nato pogledate obstoječe skripte. Poskus prilagajanja vašim potrebam je lahko dober način preizkusa kaj preberete.

# Nekateri koncepti

Ta odsek opiše nekaj osnovnih razredov in idej, ki so uporabne za razumevanje delovanja Pybliographer.

V dokumentu bo o vseh modulih govora kot da spadajo v domeno Pyblio. Za dostop do članov modula Open boste morali na začetek skripta napisati nekaj takšnega

    iz Pyblio uvozi Odpri

Modul Base vsebuje nekaj najbolj osnovnih razredov, uporabljenih v programih:

Base.Entry predstavlja določen bibliografski vnos z vsemi njegovimi polji. Obnaša se kot razpredelnica razpršil, ki vrne vsebino danega polja glede na njegovo ime

Base.DataBase je razred, ki ga podeduje vsaka vrsta podatkovnih zbirk. Obnaša se kot razpredelnica razpršil, ki vrne Base.Entry za dan Base.Key

Key.Key je predmet, ki edinstveno določi vnos. Ta predmet more biti edinstven v celem prgramu in je sestavljen iz dela podatkovne zbirke in dela vnosa.

Iterator je predmet, ki zagotavlja način za dostop do zaporedja predmetov v vrstnem redu. V programu Pybliographer so obsežno uporabljani, ker skrijejo spodnji mehanizem dostopa in zagotavljajo enak dostop za vse podatkovne zbirke. So tudi idealno primerni za podporo prozornega filtriranja in razvrščanja vnsoov: razred Selection.Selection na primer vzame iterator (na primer na podatkovni zbirki) in vrne novo, ki se bo ponavljala le na podnizu vnosov glede na kriterij iskanja.