Download the PHP package purencool/search without Composer
On this page you can find all versions of the php package purencool/search. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package search
Purencool Search
Features
- PSR-4 autoload compliant structure
- Unit-Testing with PHPUnit
- Comprehensive Guides and tutorial
- Easy to use to any framework or even a plain php file
Installation
Dependencies
- Composer
- PHP
composer require purencool/search
How to use the library
After installation in the simplest way to use the is library the following:
$obj = new Purencool\Search\Search([array of my choice]);
$results= $obj->getSearchResults(['search_request' => 'string I am serchig for]);
Development
Dependencies
- Composer
- PHP
- PHPUnit
- Xdebug
- Dephpugger
Installation
- Clone the directory
git clone https://github.com/purencool/search.git
- Install the vendor directory
composer install
Debugging
- Install xdebug
- In the root directory of the library from the terminal run
./vendor/bin/dephpugger server
you should see a server start - In the index.php file uncomment
xdebug_break();
function - Open another terminal navigate to root directory of the library and run
./vendor/bin/dephpugger debug
it should start listening - Go to the browser localhost:8888 the page will load but won't resolve.
- Go back to the terminal where you enter this command
./vendor/bin/dephpugger debug
you should seeConnected to XDebug server!
- To navigate the debugger navigate to dephpugger comands-after-run
See working examples
./vendor/bin/dephpugger server
or php -S localhost:8000
then navigate to the browser.
Unit tests
./vendor/bin/phpunit
runs all PHPUnit tests
./vendor/bin/phpunit --filter <methodNameInClass>
run one set of tests
Troubleshooting
If the tests are not working run the command below.
composer dump-autoload
Contributors
Thanks to sielver for fixing the Namespaces issue