Fix inconsistent casing
parent
19ba2edd5c
commit
3b117da6d7
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue