NET :: Z3950 :: Simplesserver

Net :: Z3950 :: Simpleserver è un semplice API Perl per costruire server Z39.50.
Scarica ora

NET :: Z3950 :: Simplesserver Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Anders Snderberg
  • Sito web dell'editore:
  • http://search.cpan.org/~mirk/Net-Z3950-SimpleServer-1.03/SimpleServer.pm

NET :: Z3950 :: Simplesserver Tag


NET :: Z3950 :: Simplesserver Descrizione

NET :: Z3950 :: Simpleserver è un semplice API Perl per costruire server Z39.50. NET :: Z3950 :: Simpleserver è un semplice API Perl per la costruzione di server Z39.50.Synopsis Uso NET :: Z3950 :: Simpleserver; sub my_search_handler {my $ args = shift; My $ set_id = $ args -> {setname}; My @Database_list = @ {$ args -> {database}}; My $ Query = $ args -> {query}; ## Eseguire la query sul set specificato di database ## e restituire il numero di hits: $ args -> {hits} = $ hit; } Sub my_fetch_handler {# Ottieni un record per l'utente My $ args = shift; My $ set_id = $ args -> {setname}; My $ record = fetch_a_record ($ args -> {offset}); $ args -> {record} = $ record; Se (Number_of_hits () == $ args -> {offset}) {## Ultimo record in Set? $ args -> {ultimo} = 1; } else {$ args -> {ultimo} = 0; }} ## Registra i gestori di eventi personalizzati: My $ Z = New Net :: Z3950 :: Simpleserver (init => my_init_handler, close => my_close_handler, search => my_search_handler, fetch => my_fetch_handler); ## Server di avvio: $ Z-> Avvia_server ("ZTEST.PL", @ARGV); il modulo SimpleServer è uno strumento per la costruzione di server Z39.50 "Recupero di informazioni" in Perl. Il modulo è facile da usare, ma aiuta ad avere una comprensione della struttura della query Z39.50 e della costruzione di record di recupero strutturato.Z39.50 è un protocollo di rete per la ricerca di database remoti e recuperando i risultati sotto forma di strutturato "Records". È ampiamente utilizzato nelle biblioteche in tutto il mondo, così come nel governo federale degli Stati Uniti. Inoltre, è generalmente utile ogni volta che si desidera integrare un numero di diversi sistemi di database attorno a un modello di dati condiviso, asbtract. Il modello del modulo è semplice: implementa un server Z39.50 "Generico", che richiama le funzioni di richiamata fornite da te per cercare contenuti nel tuo database. È possibile utilizzare tutti gli strumenti disponibili in Perl per fornire il contenuto, inclusi i moduli come DBI e WWW :: Search. Il server si prenderà cura di gestire le connessioni di rete per te, e genera un nuovo processo (o thread, in alcuni ambienti ) Ogni volta che viene ricevuta una nuova connessione. Requisiti: · Perl.


NET :: Z3950 :: Simplesserver Software correlato