Bookley, the Simple, Open-Source ILS

Welcome to Bookley.org, home of Bookley, the free, simple, open-source integrated library system in PHP.

Click here to download Bookley version 1.0.1, released 2009-05-08 (source code). Or, visit the Bookley demo.

= INSTALLATION =
To install Bookley, please create a MySQL user and database, then add the user to that database. Upload all the files in this directory to your web server, chmod bk-config.php to 777, then navigate to the URL in your browser and fill out the installation form.

= UPGRADING =
Version 1.0 to 1.0.1: Overwrite bk.php and .htaccess with the new files.

= FEATURES =
* Automated install: no need to edit any code or install database tables
* Create patrons and records
* Browse catalog and patrons
* Add multiple copies to a record
* Cover scans support: upload or import automatically from Amazon.com
* Search links on each record page (Google, Yahoo, etc.)
* Patron commenting on records
* Set checkout period and daily late fee on a per-record basis
* Over thirty fields for each record
* Up to fifty subjects per record
* Check out items with a custom due date, or override due date when checking in
* Place holds on records or items, set priority
* Prompt to fulfill hold when checking in
* Fine support, enable or disable on a per-patron basis
* Set max fines for a patron; pay, waive, delete, or partially pay fines
* Patrons can log in and place holds, renew items, or edit their profiles
* Search patrons and items by barcode
* Theme support, with four included: black, blue, default, orange
* Edit settings: library phone, email, covers path, Amazon Associates ID, defaults
* Set maximum items out and renewals on a per-patron basis
* Everything can be deleted (not erased, just hidden), erased, edited, or restored
* Set home text and footer text
* Catalog statistics on the home page
* Clean URLs
* Extensive help file

= ROADMAP =
* Search the catalog
* Show thumbnails of items while searching or browsing
* Allow upload of thumbnails
* Alert emails for holds
* Support for branches

= VERSION HISTORY =
1.0.1: 2009-05-08: Added help file. [browse]
1.0: 2009-04-28: First release. [browse]

= MISCELLANEOUS =
To re-initialize a failed installation process, set the third line in bk-config.php to
`function bk_installed() {return ‘false’;}`.

Run the file bk.sql to install the MySQL database tables manually.

To change logos, replace the file logo.png in /bk-content/themes/YOURTHEME/.

Thank you and enjoy! Feedback is always welcome.

Copyright 2009 Richard X. Thripp (email : richardx@thripp.com)
Freely released under Version 2 of the GNU General Public License as published
by the Free Software Foundation, or, at your option, any later version.

3 thoughts on “Bookley, the Simple, Open-Source ILS

  1. Installation problem. Installing on hosted linux site.
    Went through the setup. Everything seems to work, database SQL creates tables and opens the webpage. However, any link I click on gives:

    “The requested URL /bk.php was not found on this server.”

    Sorry if this is a stupid question but I am relatively new to setting up web apps.

    If there another setting I need to change to allow folders to be written?

    Thanks for any help

  2. Hi
    I am having installation problems. I am trying to install bookley under Microsoft IIS on an XP machine but I keep getting the reply “DNS error – server not found”
    I already have MySql and PHP running on my machine.
    I created a database called bookley in MySql using phpadmin.
    I created a subdirectory – bookley – under wwwroot and placed all the bookley files there.
    I can easily reach the installation file through the internet and I fill in all the required information.
    I use a username and password for MySql that works with other databases I have installed.
    For the database host I have used localhost, localhost:3306, the URL for the main website, the URL for the bookley subdirectory. In every case, once I click on the install button, there is a rapid reply “DNS error – server not found”
    Can anyone tell me what I am doing wrong?

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>