summaryrefslogtreecommitdiffhomepage
path: root/ru-ru/php-composer-ru.html.markdown
diff options
context:
space:
mode:
authorDivay Prakash <divayprakash3@gmail.com>2018-11-20 00:46:00 +0530
committerDivay Prakash <divayprakash3@gmail.com>2018-11-20 00:46:00 +0530
commite1daa5e5e405f57476eadf96236d6243e575d5ce (patch)
treeb5bdd402b1585c6fdbe9a0257aa4680dd69bf379 /ru-ru/php-composer-ru.html.markdown
parent4bbe5dced4bea43f1a7d1427e0a04dd753e523ac (diff)
Remove trailing spaces
Diffstat (limited to 'ru-ru/php-composer-ru.html.markdown')
-rw-r--r--ru-ru/php-composer-ru.html.markdown46
1 files changed, 23 insertions, 23 deletions
diff --git a/ru-ru/php-composer-ru.html.markdown b/ru-ru/php-composer-ru.html.markdown
index 6c97eacd..e582a1d5 100644
--- a/ru-ru/php-composer-ru.html.markdown
+++ b/ru-ru/php-composer-ru.html.markdown
@@ -7,8 +7,8 @@ filename: LearnComposer.sh
lang: ru-ru
---
-[Composer](https://getcomposer.org/) это инструмент управления зависимостями в PHP.
-Он позволяет вам декларировать библиотеки, от которых зависит ваш проект,
+[Composer](https://getcomposer.org/) это инструмент управления зависимостями в PHP.
+Он позволяет вам декларировать библиотеки, от которых зависит ваш проект,
и он будет управлять (устанавливать / обновлять) их для вас.
# Установка
@@ -24,7 +24,7 @@ php composer.phar about
curl -sS https://getcomposer.org/installer | php -- --install-dir=~/bin --filename=composer
```
-Пользователи Windows должны следовать
+Пользователи Windows должны следовать
[Инструкциям по установке в Windows ](https://getcomposer.org/doc/00-intro.md#installation-windows)
## Подтверждение установки
@@ -48,12 +48,12 @@ composer self # shorthand
# Использование
-Композитор сохраняет ваши зависимости проекта в `composer.json`.
+Композитор сохраняет ваши зависимости проекта в `composer.json`.
Вы можете отредактировать этот файл, но лучше всего позволить Composer управлять им для вас.
```sh
# Создать новый проект в текущей папке
composer init
-# запускается интерактивная анкета с просьбой предоставить подробную информацию о вашем проекте.
+# запускается интерактивная анкета с просьбой предоставить подробную информацию о вашем проекте.
# Оставляя их пустым, все прекрасно, если вы не делаете другие проекты зависимыми от этого.
# Если файл composer.json уже существует, загрузите зависимости
@@ -64,22 +64,22 @@ composer install --no-dev
# Добавить зависимость от этого проекта
composer require guzzlehttp/guzzle
-# выяснит, какая последняя версия guzzlehttp / guzzle есть,
+# выяснит, какая последняя версия guzzlehttp / guzzle есть,
# загрузите ее и добавьте новую зависимость в поле require.console.
composer require guzzlehttp/guzzle:6.0.*
-# будет загружать последнюю версию, соответствующую шаблону (например, 6.0.2),
+# будет загружать последнюю версию, соответствующую шаблону (например, 6.0.2),
# и добавить зависимость к полю require.json
composer require --dev phpunit/phpunit:~4.5.0
-# потребуется как зависимость от разработки.
+# потребуется как зависимость от разработки.
# Будет использовать последнюю версию> = 4.5.0 и <4.6.0
composer require-dev phpunit/phpunit:^4.5.0
# потребуется как зависимость от разработки. Будет использовать последнюю версию> = 4.5.0 и <5.0
-# Для получения дополнительной информации о совместимости версий Composer см.
-# [Документация композитора по версиям] (https://getcomposer.org/doc/articles/versions.md)
+# Для получения дополнительной информации о совместимости версий Composer см.
+# [Документация композитора по версиям] (https://getcomposer.org/doc/articles/versions.md)
# для получения более подробной информации
# Чтобы узнать, какие пакеты доступны для установки и в настоящее время установлены
@@ -92,31 +92,31 @@ composer show --installed
composer search mailgun
```
-[Packagist.org](https://packagist.org/) является основным хранилищем для пакетов Composer.
+[Packagist.org](https://packagist.org/) является основным хранилищем для пакетов Composer.
Поиск там для существующих сторонних пакетов.
## `composer.json` vs `composer.lock`
-Файл `composer.json` хранит ваши параметры плавающей версии вашего проекта для каждой зависимости,
+Файл `composer.json` хранит ваши параметры плавающей версии вашего проекта для каждой зависимости,
а также другую информацию.
-Файл `composer.lock` хранит точно, какую версию он загрузил для каждой зависимости.
+Файл `composer.lock` хранит точно, какую версию он загрузил для каждой зависимости.
Никогда не редактируйте этот файл.
-Если вы включите файл `composer.lock` в свой репозиторий git,
-каждый разработчик установит текущую версию зависимостей.
-Даже когда выпущена новая версия зависимости, Composer продолжит загрузку версии,
+Если вы включите файл `composer.lock` в свой репозиторий git,
+каждый разработчик установит текущую версию зависимостей.
+Даже когда выпущена новая версия зависимости, Composer продолжит загрузку версии,
записанной в файле блокировки.
```sh
-# Если вы хотите обновить все зависимости до их новейшей версии,
+# Если вы хотите обновить все зависимости до их новейшей версии,
# которые по-прежнему соответствуют вашим предпочтениям в версии обновление композитора
composer update
# Если вам нужна новая версия определенной зависимости:
composer update phpunit/phpunit
-# Если вы хотите перенести пакет на более новую версию,
+# Если вы хотите перенести пакет на более новую версию,
# вам может потребоваться сначала удалить старый пакет и его зависимости.
composer remove --dev phpunit/phpunit
composer require --dev phpunit/phpunit:^5.0
@@ -125,7 +125,7 @@ composer require --dev phpunit/phpunit:^5.0
## Автозагрузчик
-Composer создает класс автозагрузки, который вы можете потребовать от своего приложения.
+Composer создает класс автозагрузки, который вы можете потребовать от своего приложения.
Вы можете создавать экземпляры классов через их пространство имен.
```php
@@ -153,8 +153,8 @@ $mailgun = new Mailgun\Mailgun("key");
```
Это скажет автозагрузчику искать что-либо в пространстве имен `\ Acme \` в папке `src`.
-Вы также можете использовать
-[PSR-0, Classmap или просто список файлов для включения] (https://getcomposer.org/doc/04-schema.md#autoload).
+Вы также можете использовать
+[PSR-0, Classmap или просто список файлов для включения] (https://getcomposer.org/doc/04-schema.md#autoload).
Также существует поле `autoload-dev` для пространств имен, предназначенных только для разработки.
При добавлении или изменении ключа автозагрузки вам необходимо перестроить автозагрузчик:
@@ -163,7 +163,7 @@ $mailgun = new Mailgun\Mailgun("key");
composer dump-autoload
composer dump # shorthand
-# Оптимизирует пакеты PSR0 и PSR4 для загрузки классов.
+# Оптимизирует пакеты PSR0 и PSR4 для загрузки классов.
# Медленно запускается, но улучшает производительность при производстве.
composer dump-autoload --optimize --no-dev
```
@@ -186,7 +186,7 @@ composer clear-cache
## Темы, которые пока (пока) не включены в этот учебник
* Создание и распространение ваших собственных пакетов на Packagist.org или в другом месте
-* Предварительные и пост-скриптовые перехватчики: запуск задач,
+* Предварительные и пост-скриптовые перехватчики: запуск задач,
когда происходят определенные события композитора
### Рекомендации