contao-community-alliance / composer-client
The contao composer client.
Installs: 52 513
Dependents: 1
Suggesters: 0
Security: 0
Stars: 27
Watchers: 23
Forks: 18
Open Issues: 84
Type:contao-module
Requires
- php: ^5.6 || ^7.0
- contao-community-alliance/composer-plugin: ^2.3.8
- contao/core: ^3.5.5
Requires (Dev)
- phpcq/all-tasks: ^1.1
Replaces
This package is auto-updated.
Last update: 2024-10-23 00:23:12 UTC
README
![Stable Build Status](http://img.shields.io/travis/contao-community-alliance/composer-client/master.svg?style=flat-square&label=stable build) ![Upstream Build Status](http://img.shields.io/travis/contao-community-alliance/composer-client/develop.svg?style=flat-square&label=dev build)
Composer integration for Contao
Module which loads the Composer autoloader, creates initial composer.json and provides a back end client.
Installation
Checkout repository
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-client.git composer/vendor/contao-community-alliance/composer
cd system/modules
ln -s ../../composer/vendor/contao-community-alliance/composer/src/system/modules/\!composer .
cd ../..
Contao page request
Do a normal page request, this will prepare the folder structure and the default composer.json
Download Composer (the manual way)
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
Download Composer (with back end client)
Just call the back end client from the menu, it will tell you that Composer is not installed and install it automatically.
Add some vendors (the manual way)
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" } }
Add some vendors (with back end client)
Via integrated search
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.
Via integrated editor
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" }
Install the vendors (the manual way)
Tell composer to download the configured vendors
php composer.phar install
Install the vendors (with back end client)
Click on "updated packages" and just wait until Composer finished installation.
Requirements
- PHP 5.3.4 or higher
- Contao 2.11.* or Contao 3.1.* or higher
Attribution
- 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)
For developers
Compile SCSS
$ cd 'src/system/modules/!composer/assets/css' $ scss --no-cache --update --style compressed backend.scss