oytunistrator / sphider-pdo

A simple search engine and spider in PHP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sphider-pdo

The standard distribution of Sphider, a search engine in PHP, requires MySQL. This version is ported to use PHP Data Objects (PDO), so that it can be used with many database back-ends, including SQLite.

In general, Sphider-PDO is just a basic port of Sphider version 1.3.5 to use the PDO interface to talk to databases. Most of the Sphider documentation on configuration and indexing options still applies; please see the original Sphider site for that documentation. Documentation specific to this port is in the Wiki of this project.

Instructions for installation and configuration are in the Wiki.

Notable changes from Sphider 1.3.5:

  • The biggest change is invisible to the user: the database back-end now uses PDO and is no longer hard-linked to MySQL.
  • The section for the database maintenance and backup in the "Admin" interface is available only for MySQL, though. The SQL queries are highly database-specific in this area. (PDO provides data-access abstraction, not database abstraction.)
  • Support for non-English languages has improved; accented characters are now supported. However, Sphider-PDO is still dependent on the Latin-1 encoding. There is limited support for multilingual sites.
  • The interface for "Did you mean?" search terms has changed and been extended.

About

A simple search engine and spider in PHP

License:GNU General Public License v2.0


Languages

Language:PHP 86.6%Language:HTML 5.8%Language:JavaScript 4.5%Language:CSS 3.0%