System biblioteczny
System do katalogowania książek stworzony na potrzeby mojej domowej biblioteczki.
Status
- Ukończono: 97%
- Status: Stable
- Licencja:

Wymagania
-
Serwer WWW (preferowany Apache)
-
Obsługa PHP na serwerze
- Wersja 5 lub nowsza
- max_execution_time >= 30
- Rozszerzenie cURL - pobieranie okładek
- Rozszerzenie GD2 (opcjonalnie - do generowania kodów kreskowych na książki i dodawania okładek)
- Rozszerzenie YAZ (opcjonalnie - do wyszukiwania w bazach Biblioteki Narodowej)
-
Serwer MySQL
- Baza danych w systemie MyISAM (z powodu indeksu FULLTEXT)
- Ustawienie ft_min_word_len=3 w sekcji [mysqld] pliku konfiguracyjnego my.ini/my.cnf (zalecane)
-
Skaner kodów kreskowych na komputerach klienckich (opcjonalnie)
- Interfejs PS/2, USB (HID) lub inny emulujący klawiaturę
- Wysyłanie ENTER po odczytanym kodzie (opcjonalnie)
-
Włączona obsługa Codabar
- Usuwanie znaków początku i końca kodu (NOTIS editing)
-
Włączona obsługa Code 39
- Obsługa Code 39 Full ASCII
- Przesyłanie znaków sterujących ASCII (kod<32; Function Key mapping)
-
Do drukowania kodów kreskowych ze skryptu
- Drukarka A4 (laserowa, NIE atramentowa) zainstalowana na komputerze klienckim
- Etykiety 52 x 25mm (np. LAMBDA L-D52x25)
Pola szare - ustawienia opcjonalne
Instalacja
- Rozpakuj archiwum do folderu serwera WWW (najlepiej dostępnego tylko z sieci lokalnej)
- Utwórz bazę danych biblioteka i odpowiedniego użytkownika
- Wykonaj plik biblioteka.sql w bazie danych
- Ustaw dane logowania w pliku /includes/db2.php
- Folderom /covers i /covers_big nadaj uprawnienia do odczytu i zapisu
- W przypadku instalacji modułu OPAC foldery /covers i /covers_big powinny linkować do odpowiedników w katalogu głównego modułu
- Ustaw klucz API do Library Thing w pliku /includes/ksiazki.php
Download
Po każdej aktualizacji staram się udostępnić nową wersję pakietu
Znane błędy
Zobacz: Bugtracker
TODO
- Pomoc dla systemu
- Wyszukiwanie książek po zakresach kodów
Propozycje
Brak
© by Jacek Kowalski