gamelena / tangerine
Tangerine
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/gamelena/tangerine
Requires
- php: >=5.5.0
- ext-dom: *
- ext-libxml: *
- ext-mbstring: *
- ext-mysqli: *
- phpoffice/phpexcel: 1.8.*
- shardj/zf1-future: ^1.18
Requires (Dev)
- pdepend/pdepend: ^2.0.0
- phploc/phploc: ^2.1.5
- phpmd/phpmd: ^2.6
- phpunit/phpunit: 3.7.*
- sebastian/phpcpd: ^2.0.0
- squizlabs/php_codesniffer: ^3.2
- symfony/config: ^2
- symfony/debug: ^2
- symfony/dependency-injection: ^2
- symfony/filesystem: ^2
- symfony/finder: ^2
- theseer/phpdox: ^0.9.0
Suggests
- ext-gd: to use GD library based image processing, you cant had installed ext-imagick ignore this.
- ext-imagick: to use Imagick based image processing, you cant had installed ext-gd ignore this.
- ext-xsl: to generate phpDoc documentation.
This package is auto-updated.
Last update: 2026-02-20 22:05:20 UTC
README
Local Testing Environment (Docker) - Recommended
This configuration is provided for developing and testing the library in a standalone environment. Since Tangerine is a PHP library, this setup lifts a test application container to verify functionality.
Usage
1. Start Environment
Lifts PHP 7.2 Apache + MySQL 5.7 containers.
docker-compose up -d --build
2. Install & Patch (Replaces Ant/Bower)
Runs composer install, bower install, and applies patches (like zend-test-patch.sh) inside the container.
# Remove local lock file if present (to avoid platform mismatches) rm -f composer.lock docker-compose exec app bootstrap.sh
3. Initialize Test Database
Creates the tangerine database and users.
docker-compose exec app bash init_db.sh
4. Verify
Access the test instance at http://localhost:8888.