Using the littled lib Library in PHP Projects: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 51: | Line 51: | ||
$ php composer.phar install --no-dev | $ php composer.phar install --no-dev | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Making modifications on the library == | |||
Make sure to work on the `develop` branch of the repo. | |||
<syntaxhighlight lang="bash"> | |||
$ git co develop | |||
$ git pull origin develop | |||
$ git push origin develop | |||
</syntaxhighlight> | |||
`composer.json` is configured to look at that branch for updates. Any updates committed to `master` will be ignored. | |||
== Downloading updates == | |||
From the directory containing the `composer.json` and `composer.phar` files: | |||
<syntaxhighlight lang="bash"> | |||
$ php composer.phar update | |||
</syntaxhighlight> | |||
== See also == | == See also == | ||
* [https://getcomposer.org/doc/05-repositories.md#vcs Loading a Package from a VCS Repository] - Composer Documentation | * [https://getcomposer.org/doc/05-repositories.md#vcs Loading a Package from a VCS Repository] - Composer Documentation | ||
Revision as of 01:32, 23 May 2018
Using composer
Add a composer.json file in the root of the PHP web project and configure it to fetch the littled_lib library from from GitHub.
{
"require": {
"php": ">=5.6.0",
"ext-curl": "*",
"dbarchowsky/littled": "dev-develop"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/dbarchowsky/littled_lib.git"
}
]
}
Installing composer
Download the installer, which is a PHP script.
$ wget https://getcomposer.org/installer
Run the installer script.
$ php -f ./installer
Clean up the installer script.
$ rm ./installer
Install the libraries specified in composer.json.
$ php composer.phar install
Add the --no-dev option to skip over installing development dependencies:
$ php composer.phar install --no-dev
Making modifications on the library
Make sure to work on the develop branch of the repo.
$ git co develop $ git pull origin develop $ git push origin develop
composer.json is configured to look at that branch for updates. Any updates committed to master will be ignored.
Downloading updates
From the directory containing the composer.json and composer.phar files:
$ php composer.phar update
See also
- Loading a Package from a VCS Repository - Composer Documentation