Module which loads the Composer autoloader, creates initial composer.json and provides a back end client.
Checkout this repository and link it to system/modules (initial)
cd /path/to/my/project/documentroot
git clone git@github.com:contao-community-alliance/composer.git composer/vendor/contao-community-alliance/composer
cd system/modules
ln -s ../../composer/vendor/contao-community-alliance/composer/src/system/modules/\!composer .
cd ../..
Do a normal page request, this will prepare the folder structure and the default composer.json
Download Composer as explained here: http://getcomposer.org/doc/00-intro.md#downloading-the-composer-executable
cd composer
curl -sS https://getcomposer.org/installer | php
Just call the back end client from the menu, it will tell you that Composer is not installed and install it automatically.
Open the composer/composer.json in your prefered editor and add some dependencies as explained here: http://getcomposer.org/doc/04-schema.md
{
"require": {
"bit3/contao-nested-menu": "dev-master"
}
}
Type your keyword or package name into the search field and press the search button.
Select your package and click the "mark to install" button on the right. Select prefered version and version contraint to install.
Click on "advanced mode" in the back end client and add some dependencies as explained here: http://getcomposer.org/doc/04-schema.md
"require": {
...
"bit3/contao-nested-menu": "dev-master"
}
Tell composer to download the configured vendors
php composer.phar install
Click on "updated packages" and just wait until Composer finished installation.
- PHP 5.3.4 or higher
- Contao 2.11.* or Contao 3.1.* or higher
- Module Icon (src/system/modules/!composer/assets/images/type-library.png) licensed under Public Domain by Icojam (http://www.iconarchive.com/show/blue-bits-icons-by-icojam/module-puzzle-icon.html)
- Composer Icon (src/system/modules/!composer/assets/images/type-library.png) from (https://github.com/composer/getcomposer.org)
- Component Icon (src/system/modules/!composer/assets/images/type-component.png) licensed unter CC Attribution 3.0 by Farm Fresh Icons (http://www.fatcow.com/free-icons)
$ cd 'src/system/modules/!composer/assets/css'
$ scss --no-cache --update --style compressed backend.scss