"Blip refers to the dots drawn on early radars based on plan position indicator (PPI) displays." - Wikipedia
Blip (Bolks ledeninformatiepunt) offers a Facade-pattern for the LDAP-install of De Bolk. Blip simplifies the usage of the LDAP-install and enforces some additional business logic. All modifications of members should be done through Blip.
Blip is a REST API based on Tonic. It uses Composer to manage its dependencies.
Copyright 2013 Jakob Buis. Released under the GNU General Public License version 3.
Installing and deploying Blip is easy.
- Install Apache and PHP8.3. Blip depends on PHP 8.3 or later and PHP's LDAP extensions installed.
- Install PHP memcache extension. Due to LDAP's idiosyncrasies, Blip will be unuseably slow without it.
- Execute
php ./composer.phar install --no-dev --optimize-autoloader
in the project root to install all dependencies using Composer. - Copy .htaccess.example to .htaccess and adapt as needed.
- Point an apache virtual host to the root directory (containing .htaccess and dispatch.php).
Blip is tested using PHPUnit. Testcases are stored in ./test. Execute vendor/bin/phpunit --colors test
on the command line to run the tests.