Skip to content

Commit a0112a6

Browse files
author
knesmeyanov
committed
Improve installation
1 parent 8468d35 commit a0112a6

File tree

1 file changed

+40
-35
lines changed

1 file changed

+40
-35
lines changed

introduction/installation.ru.md

Lines changed: 40 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -8,68 +8,73 @@
88
- `ext-pcre` - поддержка Perl Compatible Regular Expressions (PCRE).
99
- `ext-spl` - стандартная бибилиотека PHP.
1010

11+
Большинство из этих расширений доступны в стандартной поставке языка.
12+
1113
## Установка
1214

1315
Для установки вам потребуется [Composer](https://getcomposer.org/download/).
1416

1517
> Руководство по установке и работе с Composer [можно найти здесь](https://getcomposer.org/download/).
1618
17-
Выполните:
18-
- `composer require railt/railt`
19-
20-
?> Обратите внимание, что текущая версия - `master`. Это значит, что `minimum-stability`
21-
в composer.json должно быть эквивалентно dev.
19+
- Создать `composer.json`, если его нет.
20+
- Добавить в `extra` секцию `composer.json` команду `Railt\\Discovery\\Manifest::discover`:
21+
```json
22+
{
23+
"scripts": {
24+
"post-autoload-dump": [
25+
"Railt\\Discovery\\Manifest::discover"
26+
]
27+
}
28+
}
29+
```
30+
- Выполнить `composer require railt/railt` для установки пакета.
2231

2332
## Дополнительно
2433

2534
В случае, если вы используете какой-либо фреймворк,
26-
то можно воспользоваться интеграционными решениями, которые в значительной
35+
то можно воспользоваться интеграционными решениями, которые в некоторой
2736
степени облегчают жизнь:
2837

2938
- **Laravel**: [https://github.com/railt/laravel-provider](https://github.com/railt/laravel-provider)
3039
- **Symfony**: [https://github.com/railt/symfony-bundle](https://github.com/railt/symfony-bundle)
3140

32-
Дополниельно к этому, вы можете быть уверены в в
33-
озможности интеграции PSR-совместимых решений:
41+
Дополниельно к этому, вы можете быть уверены в
42+
возможности интеграции PSR-совместимых решений:
3443

35-
- **Кеширование**: PSR-6, PSR-16
36-
- **Контейнер**: PSR-11
37-
- **Логгирование**: PSR-3
38-
- **HTTP**: PSR-7
44+
- **PSR-16**: Кеширование
45+
- **PSR-11**: Контейнер
46+
- **PSR-3**: Логгирование
47+
- **PSR-7**: HTTP
3948

4049
## Статус
4150

4251
### Пакеты
4352

44-
Пакеты - это самостоятельные библиотеки Composer, которые требуют `railt/railt`
45-
в зависимостях для адаптации приложения под какой-то фреймворк или приложение.
46-
Помимо этого могут быть некоторые дополнительные возможности и функционал, который
47-
не обязательно требуется основному приложению и просто расширяет возможности.
53+
Пакеты - это самостоятельные библиотеки Composer, которые не требуются для
54+
полноценной работы `railt/railt` и содержат дополнительные возможности и
55+
функционал.
4856

4957
| Название | Последняя стабильная версия |
50-
|------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
51-
| [`railt/railt`](https://github.com/railt/railt) | [![Latest Stable Version](https://poser.pugx.org/railt/railt/version)](https://packagist.org/packages/railt/railt) |
52-
| [`railt/laravel-provider`](https://github.com/railt/laravel-provider) | [![Latest Stable Version](https://poser.pugx.org/railt/laravel-provider/version)](https://packagist.org/packages/railt/laravel-provider) |
53-
| [`railt/symfony-bundle`](https://github.com/railt/symfony-bundle) | [![Latest Stable Version](https://poser.pugx.org/railt/symfony-bundle/version)](https://packagist.org/packages/railt/symfony-bundle) |
54-
| [`railt/carbon-extension`](https://github.com/railt/carbon-extension) | [![Latest Stable Version](https://poser.pugx.org/railt/carbon-extension/version)](https://packagist.org/packages/railt/carbon-extension) |
58+
|------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|
59+
| [`railt/railt`](https://github.com/railt/railt) | [![Latest Stable Version](https://poser.pugx.org/railt/railt/version)](https://packagist.org/packages/railt/railt) | [![Travis CI](https://travis-ci.org/railt/railt.svg?branch=master)](https://travis-ci.org/railt/railt) |
60+
| [`railt/compiler`](https://github.com/railt/compiler) | [![Latest Stable Version](https://poser.pugx.org/railt/compiler/version)](https://packagist.org/packages/railt/compiler) | [![Travis CI](https://travis-ci.org/railt/compiler.svg?branch=master)](https://travis-ci.org/railt/compiler) |
61+
| [`railt/discovery`](https://github.com/railt/discovery) | [![Latest Stable Version](https://poser.pugx.org/railt/discovery/version)](https://packagist.org/packages/railt/discovery) | [![Travis CI](https://travis-ci.org/railt/discovery.svg?branch=master)](https://travis-ci.org/railt/discovery) |
62+
| [`railt/laravel-provider`](https://github.com/railt/laravel-provider) | [![Latest Stable Version](https://poser.pugx.org/railt/laravel-provider/version)](https://packagist.org/packages/railt/laravel-provider) | [![Travis CI](https://travis-ci.org/railt/laravel-provider.svg?branch=master)](https://travis-ci.org/railt/laravel-provider) |
63+
| [`railt/symfony-bundle`](https://github.com/railt/symfony-bundle) | [![Latest Stable Version](https://poser.pugx.org/railt/symfony-bundle/version)](https://packagist.org/packages/railt/symfony-bundle) | [![Travis CI](https://travis-ci.org/railt/symfony-bundle.svg?branch=master)](https://travis-ci.org/railt/symfony-bundle) |
5564

5665
### Компоненты
5766

58-
Компоненты - это составные библиотеки ядра, которыми можно пользоваться отдельно, то есть вне зависимости от того,
67+
Компоненты - это составные библиотеки ядра, которые поставляются вместе с `railt/railt`,
68+
однако пользоваться отдельно, то есть вне зависимости от того,
5969
используете вы весь фреймворк или нет.
6070

6171
| Название | Последняя стабильная версия |
6272
|------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
63-
| [`railt/compiler`](https://github.com/railt/compiler) | [![Latest Stable Version](https://poser.pugx.org/railt/compiler/version)](https://packagist.org/packages/railt/compiler) |
64-
| [`railt/container`](https://github.com/railt/container) | [![Latest Stable Version](https://poser.pugx.org/railt/container/version)](https://packagist.org/packages/railt/container) |
65-
| [`railt/http`](https://github.com/railt/http) | [![Latest Stable Version](https://poser.pugx.org/railt/http/version)](https://packagist.org/packages/railt/http) |
66-
| [`railt/io`](https://github.com/railt/io) | [![Latest Stable Version](https://poser.pugx.org/railt/io/version)](https://packagist.org/packages/railt/io) |
67-
| [`railt/reflection`](https://github.com/railt/reflection) | [![Latest Stable Version](https://poser.pugx.org/railt/reflection/version)](https://packagist.org/packages/railt/reflection) |
68-
| [`railt/sdl`](https://github.com/railt/sdl) | [![Latest Stable Version](https://poser.pugx.org/railt/sdl/version)](https://packagist.org/packages/railt/sdl) |
69-
| [`railt/storage`](https://github.com/railt/storage) | [![Latest Stable Version](https://poser.pugx.org/railt/storage/version)](https://packagist.org/packages/railt/storage) |
70-
| [`railt/lexer`](https://github.com/railt/lexer) | [![Latest Stable Version](https://poser.pugx.org/railt/lexer/version)](https://packagist.org/packages/railt/lexer) |
71-
| [`railt/parser`](https://github.com/railt/parser) | [![Latest Stable Version](https://poser.pugx.org/railt/parser/version)](https://packagist.org/packages/railt/parser) |
72-
73-
74-
- `railt/reflection`<sup>`1`</sup> - В данный момент пакет временно заморожен и в будущем будет переработан для работы вне ядра приложения.
75-
- `railt/events`<sup>`2`</sup> - Система событий была заменена на [`symfony/event-dispatcher`](https://packagist.org/packages/symfony/event-dispatcher)
73+
| [`railt/container`](https://github.com/railt/container) | [![Latest Stable Version](https://poser.pugx.org/railt/container/version)](https://packagist.org/packages/railt/container) | [![Travis CI](https://travis-ci.org/railt/container.svg?branch=master)](https://travis-ci.org/railt/container) |
74+
| [`railt/http`](https://github.com/railt/http) | [![Latest Stable Version](https://poser.pugx.org/railt/http/version)](https://packagist.org/packages/railt/http) | [![Travis CI](https://travis-ci.org/railt/http.svg?branch=master)](https://travis-ci.org/railt/http) |
75+
| [`railt/io`](https://github.com/railt/io) | [![Latest Stable Version](https://poser.pugx.org/railt/io/version)](https://packagist.org/packages/railt/io) | [![Travis CI](https://travis-ci.org/railt/io.svg?branch=master)](https://travis-ci.org/railt/io) |
76+
| [`railt/reflection`](https://github.com/railt/reflection) | [![Latest Stable Version](https://poser.pugx.org/railt/reflection/version)](https://packagist.org/packages/railt/reflection) | [![Travis CI](https://travis-ci.org/railt/reflection.svg?branch=master)](https://travis-ci.org/railt/reflection) |
77+
| [`railt/sdl`](https://github.com/railt/sdl) | [![Latest Stable Version](https://poser.pugx.org/railt/sdl/version)](https://packagist.org/packages/railt/sdl) | [![Travis CI](https://travis-ci.org/railt/sdl.svg?branch=master)](https://travis-ci.org/railt/sdl) |
78+
| [`railt/storage`](https://github.com/railt/storage) | [![Latest Stable Version](https://poser.pugx.org/railt/storage/version)](https://packagist.org/packages/railt/storage) | [![Travis CI](https://travis-ci.org/railt/storage.svg?branch=master)](https://travis-ci.org/railt/storage) |
79+
| [`railt/lexer`](https://github.com/railt/lexer) | [![Latest Stable Version](https://poser.pugx.org/railt/lexer/version)](https://packagist.org/packages/railt/lexer) | [![Travis CI](https://travis-ci.org/railt/lexer.svg?branch=master)](https://travis-ci.org/railt/lexer) |
80+
| [`railt/parser`](https://github.com/railt/parser) | [![Latest Stable Version](https://poser.pugx.org/railt/parser/version)](https://packagist.org/packages/railt/parser) | [![Travis CI](https://travis-ci.org/railt/parser.svg?branch=master)](https://travis-ci.org/railt/parser) |

0 commit comments

Comments
 (0)