CLIPS is a tool for building expert systems. This PHP extension provides PHP with a basic interface to a CLIPS environment. Its purpose is to allow deployment of expert systems in PHP.
In this early phase of development, the extension provides access to a few of the key functions in the CLIPS library, enough to load a CLIPS program file, execute it and retrieve the results.
The future goal of this project is to enable closer integration between PHP and CLIPS, allowing rules in CLIPS to access PHP functions and variables.
Released version 0.5.1 with 3 new functions useful for debugging: clips_watch, clips_unwatch, clips_get_watch_item. See the documentation page for details.
If you downloaded from pecl.php.net and are having trouble installing using the 'pear install' command, then compile it manually. If you don't know how to compile an extension, go to the documentation page and follow the provided instructions.
Released version 0.5.0. The extension now has a total of 97 functions. See the documentation page for details. Most significant additions include clips_assert() and clips_create_instance(), that allow you to create facts or instances from an associative array.
pecl.php.net approved the clips extension. Changed all naming/prefixes to 'clips' for simplicity. Also recompiled the windows dll in single-threaded mode, which may help with stability on win32 platforms. Updated to version 0.3.1 to reflect these changes.
Sourceforge approved the PHLIPS project.
View documentation here
| Version | Release Date | Linux Source gzip | Linux Source bzip | Windows |
|---|---|---|---|---|
| 0.5.1 | January 19, 2005 | clips-0.5.1.tar.gz | clips-0.5.1.tar.bz2 | (n/a) |
| 0.5.0 | November 19, 2004 | clips-0.5.0.tar.gz | clips-0.5.0.tar.bz2 | php_clips-0.5.0.dll |
| 0.3.1 | November 16, 2004 | clips-0.3.1.tar.gz | clips-0.3.1.tar.bz2 | php_clips-0.3.1.dll |