ppi / framework
PPI Framework - The PHP Interoperability Framework!
Installs: 2 426
Dependents: 15
Suggesters: 0
Security: 0
Stars: 154
Watchers: 19
Forks: 30
Open Issues: 13
Requires
- php: >=5.4
- psr/http-message: ^1.0
- psr/log: ^1.0
- symfony-cmf/routing: 1.3.0
- symfony/class-loader: ^2.7
- symfony/config: ^2.7
- symfony/console: ^2.7
- symfony/debug: ^2.7
- symfony/dependency-injection: ^2.7
- symfony/finder: ^2.7
- symfony/framework-bundle: ^2.7
- symfony/http-foundation: ^2.7
- symfony/http-kernel: ^2.7
- symfony/routing: ^2.7
- symfony/templating: ^2.7
- symfony/yaml: ^2.7
- zendframework/zend-eventmanager: ^2.3
- zendframework/zend-loader: ^2.3
- zendframework/zend-modulemanager: ^2.3
- zendframework/zend-servicemanager: ^2.3
- zendframework/zend-view: ^2.3
Requires (Dev)
- fabpot/php-cs-fixer: ^1.5
- phpunit/phpunit: ~4.0
Suggests
- roave/security-advisories: Prevents installation of composer packages with known security vulnerabilities
- dev-master / 2.2.x-dev
- 2.1.2
- 2.1.1
- 2.1.0
- 2.1.0-alpha3
- 2.1.0-alpha2
- 2.1.0-alpha
- 2.0.1
- 2.0.0
- dev-feature/chain-router-caching
- dev-feature/symfony-bundle-injection
- dev-feature/optional-module-create-questions
- dev-revert-162-feature/optional-module-create-questions
- dev-support/2.1
- dev-more-app-tests
- dev-support/2.0
This package is not auto-updated.
Last update: 2024-11-09 13:46:00 UTC
README
PPI Framework
PPI is the PHP Interoperability Framework. It provides an equal and open platform to empower PHP developers to pick the best tools from the best PHP frameworks
PPI bootstraps framework components for you from the top frameworks such as ZendFramework2, Symfony2, Laravel4 and FuelPHP.
Requirements
- PHP 5.4.0 or above
Installation
There is no actual "installation" of PPI, you can download it from http://www.ppi.io/downloads and drop it in your document root.
Contributing
PPI is an open source, community-driven project. If you'd like to contribute, check out our issues list. You can find us on IRC, Google Plus or Twitter (@ppi_framework).
If you're submitting a pull request, please do so on your own branch on GitHub.
Start by forking the PPI Framework repository and cloning your fork locally:
$ git clone git@github.com:YOUR_USERNAME/framework.git
$ git remote add upstream git://github.com/ppi/framework.git
$ git checkout -b feature/BRANCH_NAME master
Apply PPI Coding Standards using the PHP-CS-Fixer tool (uses PPI custom fixers):
$ ./vendor/bin/php-cs-fixer fix -v
After your work is finished rebase the feature branch and push it:
$ git checkout master
$ git fetch upstream
$ git merge upstream/master
$ git checkout feature/BRANCH_NAME
$ git rebase master
$ git push --force origin feature/BRANCH_NAME
Go to GitHub again and make a pull request on the ppi/framework repository. Thank you for making PPI better!