1
0
Fork 0

Fix inconsistent casing

pull/7952/head
JakeConnors376W 2019-02-04 15:59:50 -08:00 committed by GitHub
parent 19ba2edd5c
commit 3b117da6d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 9 deletions

View File

@ -9,13 +9,13 @@ a logging library. If you have not yet installed Composer, refer to the
> **Note:** for the sake of simplicity, this introduction will assume you > **Note:** for the sake of simplicity, this introduction will assume you
> have performed a [local](00-intro.md#locally) install of Composer. > have performed a [local](00-intro.md#locally) install of Composer.
## `composer.json`: Project Setup ## `composer.json`: Project setup
To start using Composer in your project, all you need is a `composer.json` To start using Composer in your project, all you need is a `composer.json`
file. This file describes the dependencies of your project and may contain file. This file describes the dependencies of your project and may contain
other metadata as well. other metadata as well.
### The `require` Key ### The `require` key
The first (and often only) thing you specify in `composer.json` is the The first (and often only) thing you specify in `composer.json` is the
[`require`](04-schema.md#require) key. You are simply telling Composer which [`require`](04-schema.md#require) key. You are simply telling Composer which
@ -41,7 +41,7 @@ assumed that the `monolog/monolog` package is registered on Packagist. (See more
about Packagist [below](#packagist), or read more about repositories about Packagist [below](#packagist), or read more about repositories
[here](05-repositories.md)). [here](05-repositories.md)).
### Package Names ### Package names
The package name consists of a vendor name and the project's name. Often these The package name consists of a vendor name and the project's name. Often these
will be identical - the vendor name only exists to prevent naming clashes. For will be identical - the vendor name only exists to prevent naming clashes. For
@ -53,7 +53,7 @@ Read more about publishing packages and package naming [here](02-libraries.md).
you to require certain versions of server software. See you to require certain versions of server software. See
[platform packages](#platform-packages) below.) [platform packages](#platform-packages) below.)
### Package Version Constraints ### Package version constraints
In our example, we are requesting the Monolog package with the version constraint In our example, we are requesting the Monolog package with the version constraint
[`1.0.*`](https://semver.mwl.be/#?package=monolog%2Fmonolog&version=1.0.*). [`1.0.*`](https://semver.mwl.be/#?package=monolog%2Fmonolog&version=1.0.*).
@ -84,7 +84,7 @@ versions, how versions relate to each other, and on version constraints.
> versions of a package. Read more about stability flags and the `minimum-stability` > versions of a package. Read more about stability flags and the `minimum-stability`
> key on the [schema page](04-schema.md). > key on the [schema page](04-schema.md).
## Installing Dependencies ## Installing dependencies
To install the defined dependencies for your project, run the To install the defined dependencies for your project, run the
[`install`](03-cli.md#install) command. [`install`](03-cli.md#install) command.
@ -95,7 +95,7 @@ php composer.phar install
When you run this command, one of two things may happen: When you run this command, one of two things may happen:
### Installing Without `composer.lock` ### Installing without `composer.lock`
If you have never run the command before and there is also no `composer.lock` file present, If you have never run the command before and there is also no `composer.lock` file present,
Composer simply resolves all dependencies listed in your `composer.json` file and downloads Composer simply resolves all dependencies listed in your `composer.json` file and downloads
@ -114,7 +114,7 @@ of them that it downloaded to the `composer.lock` file, locking the project to t
versions. You should commit the `composer.lock` file to your project repo so that all people versions. You should commit the `composer.lock` file to your project repo so that all people
working on the project are locked to the same versions of dependencies (more below). working on the project are locked to the same versions of dependencies (more below).
### Installing With `composer.lock` ### Installing with `composer.lock`
This brings us to the second scenario. If there is already a `composer.lock` file as well as a This brings us to the second scenario. If there is already a `composer.lock` file as well as a
`composer.json` file when you run `composer install`, it means either you ran the `composer.json` file when you run `composer install`, it means either you ran the
@ -130,7 +130,7 @@ working on your project. As a result you will have all dependencies requested by
the file was created). This is by design, it ensures that your project does not break because of the file was created). This is by design, it ensures that your project does not break because of
unexpected changes in dependencies. unexpected changes in dependencies.
### Commit Your `composer.lock` File to Version Control ### Commit your `composer.lock` file to version control
Committing this file to VC is important because it will cause anyone who sets Committing this file to VC is important because it will cause anyone who sets
up the project to use the exact same up the project to use the exact same
@ -142,7 +142,7 @@ reinstalling the project you can feel confident the dependencies installed are
still working even if your dependencies released many new versions since then. still working even if your dependencies released many new versions since then.
(See note below about using the `update` command.) (See note below about using the `update` command.)
## Updating Dependencies to their Latest Versions ## Updating dependencies to their latest versions
As mentioned above, the `composer.lock` file prevents you from automatically getting As mentioned above, the `composer.lock` file prevents you from automatically getting
the latest versions of your dependencies. To update to the latest versions, use the the latest versions of your dependencies. To update to the latest versions, use the