README 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. phpBIB
  2. Version 1.0b (beta release)
  3. Create by David FOLIO, May 2005
  4. [Modified by]
  5. See the license term in 'LICENSE'
  6. --------------------------------------------------------------------------------
  7. Feature Notes
  8. --------------------------------------------------------------------------------
  9. phpBIB is a BibTeX parser writen in PHP4 <http://www.php.net>.
  10. This version 1.0b, still in development phase.
  11. More details was available at http://dfolio.free.fr.
  12. --------------------------------------------------------------------------------
  13. Installation Notes
  14. --------------------------------------------------------------------------------
  15. Requirement
  16. ~~~~~~~~~~~
  17. No specific operating system are needed.
  18. phpBIB v1.0a is written in PHP4. Thus, PHP >= 4.3 is required on your server
  19. (may be old version are supported, but not currently tested), and no other
  20. modules/extensions/library or software are needed. PHP is free and downloadable
  21. from http://www.php.net/downloads.php. Then, using a normal browser you can
  22. render your bibliography.
  23. If you want to customize this package to your own purpose a minimal PHP
  24. knowledge are needed, and of course some BibTeX syntax too.
  25. Downloads
  26. ~~~~~~~~~
  27. This is the first release of phpBIB, which was available at http://dfolio.free.fr
  28. Intall
  29. ~~~~~~
  30. I assume you get the package and it is named phpbib-XX.[zip|tar.gz] where XX
  31. denotes a version number. Thus running the following command where you want to
  32. install this package:
  33. % unzip -d phpbib-XX.zip
  34. or
  35. % tar -xvzf phpbib-XX.tar.gz
  36. should create a directory named phpbib-XX containing the following files:
  37. * lang/: contains suported language
  38. * bibtexParser.php: provide the BibTexParser class
  39. * constants.php: define constant (should customize)
  40. * references.bib:a sample BibTeX file
  41. * references.css: the cascading style sheet
  42. * references.php: a sample file to include into your web page.
  43. * README
  44. * LICENSE
  45. Then use references.php to include bibliogrpahy on your web page
  46. --------------------------------------------------------------------------------
  47. Security
  48. --------------------------------------------------------------------------------
  49. In order to improve the security you must specify a secure '.htaccess' in each
  50. directory where you don't want to be accessible by 'visitor', which may contains
  51. somethings like:
  52. Order allow,deny
  53. Allow from all
  54. --------------------------------------------------------------------------------
  55. General Notes
  56. --------------------------------------------------------------------------------
  57. Many writer may use of BibTeX for maintaining a comprehensive bibliography
  58. which they can then draw on at will when writing papers. There are some usefull
  59. tools to produce some HTML/XML documents from a BibTeX file, such as:
  60. * bibtex2html written in Objective Caml, by Jean-Christophe Filliâtre and
  61. Claude Marché.
  62. * bibtex2html written in C, by Grégoire Malandain.
  63. * bibtex2html (based on bibtexml), by Sara E. Sprenkle.
  64. * ... and so on ...
  65. However, this kind of approach is limited insofar as you need to rebuild your
  66. documents each time you have new bibliography entries.
  67. The purpose of phpBIB is to include easily bibliography into your web page from
  68. BibTeX bibliography file, and to provide access to the BibTeX entries by several
  69. criteria: year of publication, category of publication, keywords, author name,
  70. from an index page.
  71. Moreover, with cache control (not yet included in this package) you can manage
  72. your generated document.
  73. In addition you can easily customize the output defining some start/end tag and
  74. using cascading style sheet (CSS).
  75. You can find several information about phpBIB at http://dfolio.free.fr
  76. --------------------------------------------------------------------------------
  77. ToDo
  78. --------------------------------------------------------------------------------
  79. First, do more test...
  80. Add some documentation, in particular about 'BibTeX'&phpBIB
  81. Add more language support (germain, spanish... need translator)
  82. Add support for "simple" TeX math formulas