+
Web Developer
https://github.com/composer/composer :
Composer helps you declare, manage and install dependencies of PHP projects, ensuring you have the right stack everywhere.
The Basics
{
"require": {
"monolog/monolog": "1.13.*"
}
}
Installs to the directory
vendor
vendor/autoload.php
$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev)
- Installing psr/log (1.0.0)
Loading from cache
- Installing monolog/monolog (1.13.1)
Loading from cache
{
"repositories": [
{
"type":"composer",
"url":"http://wpackagist.org"
}
],
"require": {
"monolog/monolog": "1.13.*",
"wpackagist-plugin/akismet": "3.1.1",
"wpackagist-plugin/woocommerce": "2.3.*",
"wpackagist-theme/modern": "1.2.*"
}
}
composer.json with WordPress
themes and plugins
{
"repositories": [
{
"type":"composer",
"url":"http://wpackagist.org"
}
],
"require": {
"wpackagist-plugin/akismet": "3.1.1",
"wpackagist-plugin/woocommerce": "2.3.*",
"wpackagist-theme/modern": "1.2.*",
"johnpbloch/wordpress": "4.*"
},
"extra": {
"installer-paths": {
"content/plugins/{$name}/": ["type:wordpress-plugin"],
"content/themes/{$name}/": ["type:wordpress-theme"]
},
"wordpress-install-dir": "wp"
}
}
$ l
.
├── [ 136] content/
├── [ 170] vendor/
├── [ 748] wp/
├── [ 487] composer.json
└── [8.4K] composer.lock