PhpBibliography 0.3 review

by on

PhpBibliography allows you to publish your bibliography online (and to edit it via web)

License: GPL (GNU General Public License)
File size: 0K
Developer: Lorenzo Bettini
0 stars award from

PhpBibliography allows you to publish your bibliography online (and to edit it via web). PhpBibliography is implemented in Php and uses MySql.

These instructions assume you already have a working web server/php/MySql system.

1. Create a database called bibliography (this is the default but you can choose the name you want, provided you update config.php accordingly, see below; for instance some providers already set up some databases for you, with specific names: you should choose one of these and then update config.php accordingly, see below)
2. (Optional) assign user and password to the created database
3. upload the file bibliography.sql you find in the zip file (this will create the table structures); in order to do this you can either use the following mysql command, where should be replaced with the user you assigned to the database (default: root) and is the name of the database you created (default: bibliography):

mysql -u -p < bibliography.sql

Alternatively you can use your favorite mysql management system, e.g., phpMyAdmin.
Note: phpbibliography relies on InnoDB tables for the database, but it should work even with standard MySql table types (I haven't tested this) but you lose referential integrity.
4. Edit the config.php file in the html directory according to your configuration:
$dbhost = "localhost";
This is the address of the MySql server (by default it is the same of your web server - thus, localhost - but it might not always be the case)
$dbuname = "root";
The user owner of the database you created (default: root)
$dbpass = "pippo";
The password of the owner of the database you created (default: pippo, but you should change it as soon as possible!)
$dbname = "bibliography";
The name of the database you created (see above)
$mysite = "http://yoursite/yourphpbibliographypath";
This is the public URL of your phpbibliography site; it depends on where you upload the phpbibliography files (see below)
$filedir = "files";
This directory will store the papers you upload via phpbibliography. You can keep the default value (see below for setting up this directory)
$maintitle = "Bibliography Site";

This will be the title of the html pages generated by phpbibliography

copy all the contents (including the subdirectories) of the html directory to the desired directory in your web server (make sure that the subdirectory files is writable from the web server user - you can make it writable and accessible from anyone. This directory will store the papers you upload via phpbibliography)

If everything was setup correctly you should be able to access to your bibliography site with a browser.

What's New in This Release:
The system can print all the BibTeXes.
An online help is available when editing a paper.
You can change the order of the authors of a paper, and can insert authors and categories on the fly.
The system checks for empty or already existing authors and categories during insertion/modification.
The system now makes use of CSS, generates URLs in BibTeXes, and provides a paper search mechanism; it can now show all the details of a paper in a separate page.

PhpBibliography 0.3 search tags