- 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
- Composer
- PHP
composer require purencool/search
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]);
- Composer
- PHP
- PHPUnit
- Xdebug
- Dephpugger
- Clone the directory
git clone https://github.com/purencool/search.git
- Install the vendor directory
composer install
- 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
./vendor/bin/dephpugger server
or php -S localhost:8000
then navigate to the browser.
./vendor/bin/phpunit
runs all PHPUnit tests
./vendor/bin/phpunit --filter <methodNameInClass>
run one set of tests
If the tests are not working run the command below.
composer dump-autoload
Thanks to sielver for fixing the Namespaces issue