Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 269-1642
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.ex-lh.hu
Eötvös József Főiskola 6500 Baja, Szegedi út 2.
MŰSZAKI DOKUMENTÁCIÓ Aleph WebOPAC elérhetővé tétele okostelefonon Pályázati azonosító: TÁMOP-3.2.4.A-11/1-2012-0098
KÉSZÍTETTE: Ex-Lh Számítástechnikai és Kereskedelmi Kft. H-1074 Budapest, Rákóczi út 30. www.ex-lh.hu
BUDAPEST, 2014. február 10.
Ref: 36ejf_Mobil_OPAC.doc
P 1/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 269-1642
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.ex-lh.hu
Mobil könyvtári portál A projekt célja: az Eötvös József Főiskola könyvtárának elektronikus katalógusában (WebOPAC) elérhető adatok és szolgáltatások elérhetővé tétele mobil eszközökkel (okostelefonokkal és táblagépekkel). A fejlesztés a TÁMOP 3.2.4./A-11/1 „Tudásdepó-Expressz” – A könyvtári hálózat nem formális és informális képzési szerepének erősítése az élethosszig tartó tanulás érdekében pályázati program keretei között valósult meg. Szakmai specifikáció:
Az ALEPH OPAC felület optimalizálása mobil eszközökre A katalógus szolgáltatásinak optimalizálása
Megjelenés Az Aleph mobil OPAC nyitóképernyője (193.225.84:8991/mobile):
A mobil OPAC felületét a jQuery Mobile1.3.2 keretrendszer biztosítja, amely gyakorlatilag minden mobileszközön - amely naprakész böngészőprogramot futtat - garantálja a problémamentes megjelenést. A keretrendszer reszponzív megjelenítést valósít meg mobileszközökön belül is, ezáltal más megjelenést kapunk mobiltelefonokon illetve táblagépeken. A megjelenéssel kapcsolatos módosításokat stíluslap-fájlon keresztül lehet elvégezni. Az alap megjelenítés módosításához a css\themes\default\jquery.mobile-1.3.2.css fájlt kell szerkeszteni, néhány esetben szükség lehet a mappán belül található további css fájlok módosítására is. A következő ábrákon látszódik a két eszköztípuson történő megjelenítés közti különbség (okostelefon ill. táblagép):
Ref: 36ejf_Mobil_OPAC.doc
P 2/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 269-1642
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.ex-lh.hu
A funkciók elérése, működése, megvalósítása Az egyes funkciók megvalósulásáról PHP programozási nyelven írt algoritmusok gondoskodnak, melyek 3 adatforrással dolgoznak: 1. normál webopac 2. XML kimenet, 3. ORACLE adatbázis lekérdezés.
Ref: 36ejf_Mobil_OPAC.doc
P 3/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 411 6410 (+36-1) 411 6408
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.exlh.hu
A funkciókat a menün keresztül hívhatjuk meg, melyet a mobilos környezetben egyre inkább standard-nek számító „hamburger menü” ikonnal lehet megjeleníteni. Bejelentkezés Egyes menüpontok csak a használó azonosítása, azaz bejelentkezést követően érhetők el. A mobil felületen nincs külön bejelentkezés menüpont, hanem ha a felhasználó olyan menüpontot/funkciót választ ki ami bejelentkezéshez kötött, és még nincs bejelentkezve, akkor megjelenik a bejelentkezés űrlapja. Megvalósítás: a login.php jeleníti meg a bejelentkezés űrlapját és magát az autentikációt is ez a fájl végzi. Az űrlapon a felhasználónak az azonosítóját és a jelszavát kell megadnia. A megadott azonosítót a php fájl kiegészíti 20 karakter hosszúságúra szóközökkel, majd az adatbázishoz kapcsolódás után ezen 20 karakter segítségével lekérdezi a felhasználó jelszavát. Ezt követően összehasonlításra kerül a tárolt és a megadott jelszó. Abban az esetben, ha egyeznek, akkor a munkamenethez eltárolásra kerül egy $_SESSION['bor_id'] változó és ezáltal megtörtént a hitelesítés.
A menüben elérhető funkciók: Keresés A keresés – mint a legfontosabb funkció – két helyen is elérhető a felületen, amellett hogy kezdőoldalként is funkcionál. Menün keresztüli – és kezdőoldali – eléréssel a felhasználónak lehetősége van választani, mely mező(k) tartalmára vonatkozóan kívánja lefuttatni keresőkérdését: bármelyik mező; szerző, testület; cím, sorozat, konferencia; megjelenés helye; kiadó; tárgyszó; ETO; ISBN; ISSN.
Ref: 36ejf_Mobil_OPAC.doc
P 4/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 411 6410 (+36-1) 411 6408
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.exlh.hu
A mobil katalógus nem csak a menüből érhető el, hanem a mobol OPAC bármelyik oldaláról, a fejlécben található keresőmezővel, amely alapértelmezetten a ’minden mező’ indexben keres. Ennél a keresőablaknál a felhasználónak nincs módja más keresőindexet választani. A keresőmező mobiltelefonos felület esetén a nagyító ikon megérintésével jeleníthető meg (táblagépes felületen folyamatosan látható a keresőmező). A keresés lefuttatása után a találati lista oldalanként 10 tételt jelenít meg. Az egyes tételeket kiválasztva megjelenik a rekord normál webopac-ból ismert standard formátuma illetve a példányadatok. Megvalósítás: A keresést és a találati lista megjelenítését a search.php végzi a normál webopac GET paraméteres meghívásával, majd ezt követően feldolgozza a normál webopac webes kimenetét meghatározott html tag-ek mentén. A rekordmegjelenítésről a record.php gondoskodik, hasonló elven, ahogy a találati lista feldolgozása történik, tehát a normál webopac webes kimenetét dolgozza fel. A példányadatokhoz az items.php a megfelelő xml kérést küldi el az Aleph felé, majd az XML kimenetet feldolgozza.
Ref: 36ejf_Mobil_OPAC.doc
P 5/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 411 6410 (+36-1) 411 6408
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.exlh.hu
Új beszerzések Az aktuális dátumhoz viszonyított elmúlt két hónap friss könyvtári beszerzéseit jeleníti meg ez a funkció. A funkció működése megegyezik a keresés működésével, hiszen a háttérben ugyanúgy egy keresés fut le, amely a meghatározott nyitó és záró dátum között létrejött rekordokra vonatkozóan futtat lekérdezést.
Ref: 36ejf_Mobil_OPAC.doc
P 6/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 411 6410 (+36-1) 411 6408
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.exlh.hu
Megvalósítás: a search.php fájl abban az esetben, ha egy p=new GET paraméterátadással fut le automatikusan egy olyan keresőkérdést futtat le, amely az elmúlt két hónap beszerzéseit jeleníti meg a találati listában.
Adataim Bejelentkezéshez kötött menüpont, a felhasználó ALEPH-ben tárolt alapadatait jeleníti meg. Megvalósítás: a patroninfo.php a megfelelő xml kérést küldi el az aleph felé, majd az XML kimenetet feldolgozza.
Ref: 36ejf_Mobil_OPAC.doc
P 7/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 411 6410 (+36-1) 411 6408
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.exlh.hu
Kölcsönzéseim Bejelentkezéshez kötött menüpont, a felhasználó élő kölcsönzéseit listázza. Megvalósítás: a loans.php a megfelelő xml kérést küldi el az aleph felé, majd az XML kimenetet feldolgozza.
Pénzügyeim Bejelentkezéshez kötött menüpont, a felhasználó lezárt pénzügyi tranzakcióit listázza. Megvalósítás: a cash.php a megfelelő xml kérést küldi el az aleph felé, majd az XML kimenetet feldolgozza.
Ref: 36ejf_Mobil_OPAC.doc
P 8/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 411 6410 (+36-1) 411 6408
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.exlh.hu
Nyelvválasztás A katalófus felület magyar és angol nyelven érhető el. Az aktuális nyelv a $_SESSION['lng'] munkamenet változóban kerül eltárolásra (hun vagy eng), váltani a lng_select.php meghívásával tud a felhasználó, amely mindig csak a nem használt nyelvet kínálja fel, majd annak kiválasztásával módosítja a $_SESSION['lng'] értékét. A többnyelvűség nyelvi fájlok segítségével lett megvalósítva (lng_hun.php, lng_eng.php). A $_SESSION['lng'] tartalmától függ, melyik nyelvi fájl tartalmát hívja meg az index.php fájl. Egyetlen helyen a többnyelvűség másképp van megoldva. Rekordinformációnál a normál webopac webes felületéről „érkező” magyar címkéket egy javascript (lng_eng.js) cseréli le angol nyelv esetén.
Ref: 36ejf_Mobil_OPAC.doc
P 9/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 411 6410 (+36-1) 411 6408
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.exlh.hu
Kijelentkezés A kijelentkezés a PHP munkamenet törlésével valósul meg (logout.php).
Ref: 36ejf_Mobil_OPAC.doc
P 10/11.
Ex-Lh Kft. H-1054 Budapest, Arany János utca 1. Telefon:
(+36-1) 411 6410 (+36-1) 411 6408
Fax:
(+36-1) 331 8479
E-mail:
[email protected]
www.exlh.hu
Webszerver követelmény A mobil OPAC-ot futtató webszervernek legalább PHP 4-es támogatással kell rendelkeznie, ezen túl szükséges a PECL/OCI8 php kiterjesztés megléte
Ref: 36ejf_Mobil_OPAC.doc
P 11/11.