Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion _translations/po/ru/guide_intro_upgrade-from-v2.md.po
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ msgstr "Переменные окружения"
#. type: Plain text
#: ../src/guide/intro/upgrade-from-v2.md
msgid "Yii3 application templates are using [environment variables](https://en.wikipedia.org/wiki/Environment_variable) to configure parts of the application. The concept is [very handy for Dockerized applications](https://12factor.net/) but might be alien to users of Yii 1.1 and Yii 2.0."
msgstr "Шаблоны приложений Yii3 используют [переменные окружения](https://en.wikipedia.org/wiki/Environment_variable) для настройки частей приложения. Эта концепция [очень удобна для приложений, работающих в Docker](https://12factor.net/), но может быть непривычна пользователям Yii 1.1 и Yii 2.0."
msgstr "Шаблоны приложений Yii3 используют [переменные окружения](https://en.wikipedia.org/wiki/Environment_variable) для настройки частей приложения. Эта концепция [очень удобна для приложений, работающих в Docker](https://12factor.net/ru/), но может быть непривычна пользователям Yii 1.1 и Yii 2.0."

#. type: Title #
#: ../src/guide/intro/upgrade-from-v2.md ../src/guide/structure/action.md
Expand Down
33 changes: 17 additions & 16 deletions _translations/po/ru/guide_start_prerequisites.md.po
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,17 @@
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Project-Id-Version: \n"
"POT-Creation-Date: 2025-12-24 13:00+0000\n"
"PO-Revision-Date: 2025-09-04 11:19+0500\n"
"PO-Revision-Date: 2026-01-19 22:04+0300\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 3.8\n"

#. type: Title ##
#: ../src/guide/intro/upgrade-from-v2.md ../src/guide/start/prerequisites.md
Expand All @@ -26,73 +27,73 @@ msgstr "Docker"
#: ../src/guide/start/prerequisites.md
#, no-wrap
msgid "What do you need to know?"
msgstr ""
msgstr "Что нужно знать?"

#. type: Plain text
#: ../src/guide/start/prerequisites.md
msgid "The Yii learning curve isn't as steep as other PHP frameworks, but still, there are some things you should learn before starting with Yii."
msgstr ""
msgstr "Освоить Yii обычно проще, чем многие другие PHP‑фреймворки, но перед началом работы всё же стоит изучить несколько базовых тем."

#. type: Title ##
#: ../src/guide/start/prerequisites.md
#, no-wrap
msgid "PHP"
msgstr ""
msgstr "PHP"

#. type: Plain text
#: ../src/guide/start/prerequisites.md
msgid "Yii is a PHP framework, so make sure you [read and understand language reference](https://www.php.net/manual/en/langref.php)."
msgstr ""
msgstr "Yii — PHP‑фреймворк, поэтому стоит ознакомиться со [справочником по языку PHP](https://www.php.net/manual/ru/langref.php) и понимать изложенный там материал."

#. type: Title ##
#: ../src/guide/start/prerequisites.md
#, no-wrap
msgid "Object-oriented programming"
msgstr ""
msgstr "Объектно‑ориентированное программирование"

#. type: Plain text
#: ../src/guide/start/prerequisites.md
msgid "You need a basic understanding of object-oriented programming. If you're not familiar with it, check one of the many tutorials available such as [the one from tuts+](https://code.tutsplus.com/tutorials/object-oriented-php-for-beginners--net-12762)."
msgstr ""
msgstr "Вам понадобится базовое понимание объектно‑ориентированного программирования (ООП). Если вы с ним не знакомы, изучите один из доступных материалов, например [руководство от tuts+](https://code.tutsplus.com/tutorials/object-oriented-php-for-beginners--net-12762)."

#. type: Plain text
#: ../src/guide/start/prerequisites.md
msgid "When you develop with Yii, you write code in an object-oriented fashion, so make sure you're familiar with [PHP OOP support](https://www.php.net/manual/en/language.oop5.php)."
msgstr ""
msgstr "Разрабатывая на Yii, вы пишете код в объектно‑ориентированном стиле, поэтому важно разбираться в [поддержке ООП в PHP](https://www.php.net/manual/ru/language.oop5.php)."

#. type: Plain text
#: ../src/guide/start/prerequisites.md
msgid "Note that the more complicated your application is, the more advanced OOP concepts you should learn to successfully manage that complexity."
msgstr ""
msgstr "Обратите внимание: чем сложнее приложение, тем более продвинутые концепции ООП необходимо изучить, чтобы успешно управлять этой сложностью."

#. type: Title ##
#: ../src/guide/start/prerequisites.md
#, no-wrap
msgid "Command line and Composer"
msgstr ""
msgstr "Командная строка и Composer"

#. type: Plain text
#: ../src/guide/start/prerequisites.md
msgid "Yii extensively uses the de-facto standard PHP package manager, [Composer](https://getcomposer.org) so make sure you read and understand its [guide](https://getcomposer.org/doc/01-basic-usage.md). If you aren't familiar with using the command line, it's time to start trying. Once you learn the basics, you'll never want to work without it."
msgstr ""
msgstr "Yii активно использует де‑факто стандартный менеджер пакетов PHP — [Composer](https://getcomposer.org), поэтому стоит ознакомиться с его [руководством](https://getcomposer.org/doc/01-basic-usage.md) и понимать основы. Если вы не привыкли работать в командной строке, самое время начать. Освоив базовые команды, вы вряд ли захотите обходиться без неё."

#. type: Title ##
#: ../src/guide/start/prerequisites.md
#, no-wrap
msgid "HTTP"
msgstr ""
msgstr "HTTP"

#. type: Plain text
#: ../src/guide/start/prerequisites.md
msgid "Since Yii is a web framework and the web largely uses HTTP, it's a good idea to [learn more about it](https://developer.mozilla.org/en-US/docs/Web/HTTP)."
msgstr ""
msgstr "Поскольку Yii — веб‑фреймворк, а веб во многом работает поверх HTTP, рекомендуется [изучить этот протокол подробнее](https://developer.mozilla.org/ru/docs/Web/HTTP)."

#. type: Plain text
#: ../src/guide/start/prerequisites.md
msgid "The default application template leverages Docker, so we recommend that you [read and understand the concepts](https://docs.docker.com/get-started/)."
msgstr ""
msgstr "Шаблон приложения по умолчанию использует Docker, поэтому мы рекомендуем [ознакомиться с его основными концепциями](https://docs.docker.com/get-started/)."

#. type: Plain text
#: ../src/guide/start/prerequisites.md
msgid "Also, you will benefit from familiarizing yourself with [twelve-factor app](https://12factor.net/) principles."
msgstr ""
msgstr "Также будет полезно ознакомиться с принципами методологии [Twelve‑Factor App](https://12factor.net/ru/)."
4 changes: 2 additions & 2 deletions src/ru/guide/intro/upgrade-from-v2.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,8 +104,8 @@ final readonly class PostRepository
Шаблоны приложений Yii3 используют [переменные
окружения](https://en.wikipedia.org/wiki/Environment_variable) для настройки
частей приложения. Эта концепция [очень удобна для приложений, работающих в
Docker](https://12factor.net/), но может быть непривычна пользователям Yii
1.1 и Yii 2.0.
Docker](https://12factor.net/ru/), но может быть непривычна пользователям
Yii 1.1 и Yii 2.0.

### Действия

Expand Down
55 changes: 29 additions & 26 deletions src/ru/guide/start/prerequisites.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,47 @@
# What do you need to know?
# Что нужно знать?

The Yii learning curve isn't as steep as other PHP frameworks, but still,
there are some things you should learn before starting with Yii.
Освоить Yii обычно проще, чем многие другие PHP‑фреймворки, но перед началом
работы всё же стоит изучить несколько базовых тем.

## PHP

Yii is a PHP framework, so make sure you [read and understand language
reference](https://www.php.net/manual/en/langref.php).
Yii — PHP‑фреймворк, поэтому стоит ознакомиться со [справочником по языку
PHP](https://www.php.net/manual/ru/langref.php) и понимать изложенный там
материал.

## Object-oriented programming
## Объектно‑ориентированное программирование

You need a basic understanding of object-oriented programming. If you're not
familiar with it, check one of the many tutorials available such as [the one
from
Вам понадобится базовое понимание объектно‑ориентированного программирования
(ООП). Если вы с ним не знакомы, изучите один из доступных материалов,
например [руководство от
tuts+](https://code.tutsplus.com/tutorials/object-oriented-php-for-beginners--net-12762).

When you develop with Yii, you write code in an object-oriented fashion, so
make sure you're familiar with [PHP OOP
support](https://www.php.net/manual/en/language.oop5.php).
Разрабатывая на Yii, вы пишете код в объектно‑ориентированном стиле, поэтому
важно разбираться в [поддержке ООП в
PHP](https://www.php.net/manual/ru/language.oop5.php).

Note that the more complicated your application is, the more advanced OOP
concepts you should learn to successfully manage that complexity.
Обратите внимание: чем сложнее приложение, тем более продвинутые концепции
ООП необходимо изучить, чтобы успешно управлять этой сложностью.

## Command line and Composer
## Командная строка и Composer

Yii extensively uses the de-facto standard PHP package manager,
[Composer](https://getcomposer.org) so make sure you read and understand its
[guide](https://getcomposer.org/doc/01-basic-usage.md). If you aren't
familiar with using the command line, it's time to start trying. Once you
learn the basics, you'll never want to work without it.
Yii активно использует де‑факто стандартный менеджер пакетов PHP
[Composer](https://getcomposer.org), поэтому стоит ознакомиться с его
[руководством](https://getcomposer.org/doc/01-basic-usage.md) и понимать
основы. Если вы не привыкли работать в командной строке, самое время
начать. Освоив базовые команды, вы вряд ли захотите обходиться без неё.

## HTTP

Since Yii is a web framework and the web largely uses HTTP, it's a good idea
to [learn more about it](https://developer.mozilla.org/en-US/docs/Web/HTTP).
Поскольку Yii — веб‑фреймворк, а веб во многом работает поверх HTTP,
рекомендуется [изучить этот протокол
подробнее](https://developer.mozilla.org/ru/docs/Web/HTTP).

## Docker

The default application template leverages Docker, so we recommend that you
[read and understand the concepts](https://docs.docker.com/get-started/).
Шаблон приложения по умолчанию использует Docker, поэтому мы рекомендуем
[ознакомиться с его основными
концепциями](https://docs.docker.com/get-started/).

Also, you will benefit from familiarizing yourself with [twelve-factor
app](https://12factor.net/) principles.
Также будет полезно ознакомиться с принципами методологии [Twelve‑Factor
App](https://12factor.net/ru/).