Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
29b115a8
Commit
29b115a8
authored
Jan 13, 2015
by
Borales
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Uk] Guide corrections [skip ci]
parent
3619a8d2
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
65 additions
and
29 deletions
+65
-29
README.md
docs/guide-uk/README.md
+3
-5
intro-upgrade-from-v1.md
docs/guide-uk/intro-upgrade-from-v1.md
+43
-10
intro-yii.md
docs/guide-uk/intro-yii.md
+18
-14
start-looking-ahead.md
docs/guide-uk/start-looking-ahead.md
+1
-0
No files found.
docs/guide-uk/README.md
View file @
29b115a8
...
@@ -97,8 +97,8 @@ All Rights Reserved.
...
@@ -97,8 +97,8 @@ All Rights Reserved.
------------------
------------------
*
[
Форматування даних
](
output-formatter.md
)
*
[
Форматування даних
](
output-formatter.md
)
*
**TBD**
[
Посторінкове розбиття
](
output-pagination.md
)
*
[
Посторінкове розбиття
](
output-pagination.md
)
*
**TBD**
[
Сортування
](
output-sorting.md
)
*
[
Сортування
](
output-sorting.md
)
*
[
Провайдери даних
](
output-data-providers.md
)
*
[
Провайдери даних
](
output-data-providers.md
)
*
[
Віджети даних
](
output-data-widgets.md
)
*
[
Віджети даних
](
output-data-widgets.md
)
*
[
Робота з клієнтськими скриптами
](
output-client-scripts.md
)
*
[
Робота з клієнтськими скриптами
](
output-client-scripts.md
)
...
@@ -185,7 +185,7 @@ RESTful веб-сервіси
...
@@ -185,7 +185,7 @@ RESTful веб-сервіси
*
LinkPager:
**TBD**
link to demo page
*
LinkPager:
**TBD**
link to demo page
*
LinkSorter:
**TBD**
link to demo page
*
LinkSorter:
**TBD**
link to demo page
*
[
Віджети Bootstrap
](
widget-bootstrap.md
)
*
[
Віджети Bootstrap
](
widget-bootstrap.md
)
*
[
Віджети
Jq
uery UI
](
widget-jui.md
)
*
[
Віджети
jQ
uery UI
](
widget-jui.md
)
Хелпери
Хелпери
...
@@ -195,5 +195,3 @@ RESTful веб-сервіси
...
@@ -195,5 +195,3 @@ RESTful веб-сервіси
*
[
ArrayHelper
](
helper-array.md
)
*
[
ArrayHelper
](
helper-array.md
)
*
[
Html
](
helper-html.md
)
*
[
Html
](
helper-html.md
)
*
[
Url
](
helper-url.md
)
*
[
Url
](
helper-url.md
)
*
**TBD**
[
Security
](
helper-security.md
)
docs/guide-uk/intro-upgrade-from-v1.md
View file @
29b115a8
...
@@ -20,7 +20,7 @@ Yii 2.0 повністю заснований на [Composer](https://getcompose
...
@@ -20,7 +20,7 @@ Yii 2.0 повністю заснований на [Composer](https://getcompose
Установка фреймворка, також як і розширень, здійснюється через Composer. Більш детальні відомості по встановленню Yii 2.0
Установка фреймворка, також як і розширень, здійснюється через Composer. Більш детальні відомості по встановленню Yii 2.0
приведені в розділі
[
Встановлення Yii
](
start-installation.md
)
. Відомості про те, як створювати розширення для Yii 2.0
приведені в розділі
[
Встановлення Yii
](
start-installation.md
)
. Відомості про те, як створювати розширення для Yii 2.0
або адаптувати вже наявні розширення для версії 1.1 під версію 2.0, наведені в розділі
або адаптувати вже наявні розширення для версії 1.1 під версію 2.0, наведені в розділі
[
Створення розширень
](
extend-creating-extensions.md
)
.
[
Створення розширень
](
structure-extensions.md#creating-extensions
)
.
Вимоги PHP
Вимоги PHP
...
@@ -148,7 +148,7 @@ Yii 2.0 розширює спосіб використання псевдоні
...
@@ -148,7 +148,7 @@ Yii 2.0 розширює спосіб використання псевдоні
псевдонім шляху
`@Zend`
, який відповідає каталогу встановлення фреймворка. Одного разу зробивши це - Yii буде
псевдонім шляху
`@Zend`
, який відповідає каталогу встановлення фреймворка. Одного разу зробивши це - Yii буде
здатний автоматично завантажувати будь-який клас Zend Framework.
здатний автоматично завантажувати будь-який клас Zend Framework.
Більш детальна інформація про конфігурації представлена у розділі
[
Псевдонім
и шляху
](
concept-aliases.md
)
.
Більш детальна інформація про конфігурації представлена у розділі
[
Псевдонім
ів
](
concept-aliases.md
)
.
Представлення
Представлення
...
@@ -213,8 +213,8 @@ public function scenarios()
...
@@ -213,8 +213,8 @@ public function scenarios()
Контролери
Контролери
----------
----------
В якості базового класу для контролерів в Yii 2.0 використовується
[
[yii\web\Controller
]
],
В якості базового класу для контролерів в Yii 2.0 використовується
[
[yii\web\Controller
]
],
який є
аналогічни
й
`CWeb
Controller`
у Yii 1.1. Базовим класом для всіх дій є
[
[yii\base\Action
]
].
аналогічни
м
`C
Controller`
у Yii 1.1. Базовим класом для всіх дій є
[
[yii\base\Action
]
].
Однією із основних змін є те, що дія контролера тепер має повернути результат замість того, щоб напряму виводити його:
Однією із основних змін є те, що дія контролера тепер має повернути результат замість того, щоб напряму виводити його:
...
@@ -472,8 +472,40 @@ public function init()
...
@@ -472,8 +472,40 @@ public function init()
[
Active Record
](
db-active-record.md
)
.
[
Active Record
](
db-active-record.md
)
.
Компонент додатку `user`
Поведінки Active Record
------------------------
-----------------------
У версії 2.0 ми позбулися від класу базової поведінки
`CActiveRecordBehavior`
. Якщо ви хочете створити поведінку
Active Record, ви повинні будете розширити класс
`yii\base\Behavior`
. Якщо класу поведінки необхідно реагувати на
деякі події власника, ви повинні перевизначити метод
`events()`
, як показано нижче,
```
php
namespace
app\components
;
use
yii\db\ActiveRecord
;
use
yii\base\Behavior
;
class
MyBehavior
extends
Behavior
{
// ...
public
function
events
()
{
return
[
ActiveRecord
::
EVENT_BEFORE_VALIDATE
=>
'beforeValidate'
,
];
}
public
function
beforeValidate
(
$event
)
{
// ...
}
}
```
User та IdentityInterface
-------------------------
Клас
`CWebUser`
у версії 1.1 тепер замінений класом
[
[yii\web\User
]
], а також більше не існує класу
`CUserIdentity`
.
Клас
`CWebUser`
у версії 1.1 тепер замінений класом
[
[yii\web\User
]
], а також більше не існує класу
`CUserIdentity`
.
Замість цього, ви повинні надати реалізацію інтерфейсу
[
[yii\web\IdentityInterface
]
], що набагато простіше у використанні.
Замість цього, ви повинні надати реалізацію інтерфейсу
[
[yii\web\IdentityInterface
]
], що набагато простіше у використанні.
...
@@ -482,8 +514,8 @@ public function init()
...
@@ -482,8 +514,8 @@ public function init()
[
Авторизація
](
security-authorization.md
)
та
[
Шаблон додатка advanced
](
tutorial-advanced-app.md
)
.
[
Авторизація
](
security-authorization.md
)
та
[
Шаблон додатка advanced
](
tutorial-advanced-app.md
)
.
Розбір та генераці
я URL
Управлінн
я URL
--------------
---------
--------------
Робота з URL в Yii 2.0 аналогічна тій, що була у версії 1.1. Основна зміна полягає в тому, що тепер підтримуються
Робота з URL в Yii 2.0 аналогічна тій, що була у версії 1.1. Основна зміна полягає в тому, що тепер підтримуються
додаткові параметри. Наприклад, якщо у вас є правило, оголошене наступним чином, то воно співпаде з
`post/popular`
та
додаткові параметри. Наприклад, якщо у вас є правило, оголошене наступним чином, то воно співпаде з
`post/popular`
та
...
@@ -497,10 +529,11 @@ public function init()
...
@@ -497,10 +529,11 @@ public function init()
]
]
```
```
Більш детальна інформація представлена у розділі
[
Розбір та генерація URL
](
runtime-url-handling.md
)
.
Більш детальна інформація представлена у розділі
[
Розбір та генерація URL
](
runtime-routing.md
)
.
Використання Yii 1.1 разом із 2.x
Використання Yii 1.1 разом із 2.x
---------------------------------
---------------------------------
Інформація про використання коду для Yii 1.1 разом із Yii 2.0 представлена у розділі
Інформація про використання коду для Yii 1.1 разом із Yii 2.0 представлена у розділі
[
Одночасне використання Yii 1.1 та 2.0
](
extend-using-v1-v2
.md
)
.
[
Одночасне використання Yii 1.1 та 2.0
](
tutorial-yii-integration
.md
)
.
docs/guide-uk/intro-yii.md
View file @
29b115a8
...
@@ -9,25 +9,29 @@ Yii – це високопродуктивний компонентний PHP
...
@@ -9,25 +9,29 @@ Yii – це високопродуктивний компонентний PHP
Для яких завдань найбільше підходить Yii?
Для яких завдань найбільше підходить Yii?
-----------------------------------------
-----------------------------------------
Yii – це універсальний фреймворк і може бути задіяний у всіх типах веб додатків
. Завдяки його компонентній структурі
Yii – це універсальний фреймворк і може бути задіяний у всіх типах веб додатків
, що використовують PHP.
і відмінній підтримці кешування, фреймворк особливо підходить для розробки таких великих проектів як портали,
Завдяки його компонентній структурі і відмінній підтримці кешування, фреймворк особливо підходить для розробки
форуми, CMS, магазини або RESTful-додатки.
таких великих проектів як портали,
форуми, CMS, магазини або RESTful-додатки.
Порівняння Yii з іншими фреймворками
Порівняння Yii з іншими фреймворками
------------------------------------
------------------------------------
-
Як і багато інших PHP фреймворків, для організації коду Yii використовує модель MVC (Model-View-Controller).
Якщо ви вже знайомі з іншими фреймворками, вам напевно буде цікаво порівняти їх із Yii:
-
Yii дотримується філософії простого й елегантного коду, не намагаючись ускладнювати дизайн тільки заради слідування
будь-яким шаблонами проектування.
-
Як і багато інших PHP фреймворків, для організації коду Yii використовує модель MVC (Model-View-Controller) та
-
Yii є full-stack фреймворком і включає в себе перевірені можливості, які добре себе зарекомендували,
сприяє у організації коду на цій моделі.
такі як ActiveRecord для реляційних та NoSQL баз даних, підтримку REST API, багаторівневе кешування та інші.
-
Yii дотримується філософії простого й елегантного коду. Yii ніколи не буде намагатись переускладнювати дизайн
-
Yii відмінно розширюваний. Ви можете налаштувати або замінити практично будь-яку частину основного коду.
тільки заради слідування будь-яким шаблонами проектування.
Використовуючи архітектуру розширень - легко ділитися кодом або використовувати код спільноти.
-
Yii є full-stack фреймворком і включає в себе перевірені можливості, які добре себе зарекомендували:
конструктори запитів та ActiveRecord для реляційних та NoSQL баз даних, підтримка REST API,
багаторівневе кешування та інші.
-
Yii надзвичайно розширюваний. Ви можете налаштувати або замінити практично будь-яку частину основного коду.
Використовуючи архітектуру розширень - досить легко використовувати або створювати публічні розширення.
-
Висока продуктивність завжди є головною ціллю Yii.
-
Висока продуктивність завжди є головною ціллю Yii.
Yii — не проект однієї людини. Він підтримується і розвивається
[
сильною командою
][]
і великою спільнотою розробників,
Yii — не проект однієї людини. Він підтримується і розвивається
[
сильною командою
][]
і великою спільнотою розробників,
які їй допомагають.
Розробники
фреймворка стежать за тенденціями веб розробки і розвитком інших проектів.
які їй допомагають.
Команда розробників Yii
фреймворка стежать за тенденціями веб розробки і розвитком інших проектів.
Найбільш значимі можливості і кращі практики регулярно впроваджуються у фреймворк у вигляді простих і елегантних інтерфейсів.
Найбільш значимі можливості і кращі практики регулярно впроваджуються у фреймворк у вигляді простих і елегантних інтерфейсів.
[
сильна команда розробників
]:
http://www.yiiframework.com/about/
[
сильна команда розробників
]:
http://www.yiiframework.com/about/
...
@@ -37,8 +41,8 @@ Yii — не проект однієї людини. Він підтримуєт
...
@@ -37,8 +41,8 @@ Yii — не проект однієї людини. Він підтримуєт
На даний момент існує дві основні гілки Yii: 1.1 та 2.0. Гілка 1.1 є попереднім поколінням і знаходиться у стані підтримки.
На даний момент існує дві основні гілки Yii: 1.1 та 2.0. Гілка 1.1 є попереднім поколінням і знаходиться у стані підтримки.
Версія 2.0 - це повністю переписаний Yii, що використовує останні технології і протоколи, такі як Composer, PSR, простори імен,
Версія 2.0 - це повністю переписаний Yii, що використовує останні технології і протоколи, такі як Composer, PSR, простори імен,
типажі (traits) і багато іншого. 2.0 -
останнє
покоління фреймворка. На цій версії будуть зосереджені основні зусилля
типажі (traits) і багато іншого. 2.0 -
поточне
покоління фреймворка. На цій версії будуть зосереджені основні зусилля
кілька наступних років. Даний посібник призначений в основному версії 2.0.
кілька наступних років. Даний посібник призначений в основному
для
версії 2.0.
Вимоги до ПЗ і знань
Вимоги до ПЗ і знань
...
@@ -47,6 +51,6 @@ Yii — не проект однієї людини. Він підтримуєт
...
@@ -47,6 +51,6 @@ Yii — не проект однієї людини. Він підтримуєт
Yii 2.0 потребує PHP 5.4.0 та вище. Щоб дізнатися вимоги для окремих можливостей ви можете запустити скрипт перевірки вимог,
Yii 2.0 потребує PHP 5.4.0 та вище. Щоб дізнатися вимоги для окремих можливостей ви можете запустити скрипт перевірки вимог,
який поставляється із кожним релізом фреймворка.
який поставляється із кожним релізом фреймворка.
Для розробки на Yii
буде потріб
не загальне розуміння ООП, так як фреймворк повністю слідує цій парадигмі.
Для розробки на Yii
необхід
не загальне розуміння ООП, так як фреймворк повністю слідує цій парадигмі.
Також слід вивчити такі сучасні можливості PHP як
[
простори імен
](
http://www.php.net/manual/en/language.namespaces.php
)
Також слід вивчити такі сучасні можливості PHP як
[
простори імен
](
http://www.php.net/manual/en/language.namespaces.php
)
і
[
типажі
](
http://www.php.net/manual/en/language.oop5.traits.php
)
.
і
[
типажі
](
http://www.php.net/manual/en/language.oop5.traits.php
)
.
docs/guide-uk/start-looking-ahead.md
View file @
29b115a8
...
@@ -30,3 +30,4 @@
...
@@ -30,3 +30,4 @@
-
Facebook:
<https://www.facebook.com/groups/yiitalk/>
-
Facebook:
<https://www.facebook.com/groups/yiitalk/>
-
Twitter:
<https://twitter.com/yiiframework>
-
Twitter:
<https://twitter.com/yiiframework>
-
LinkedIn:
<https://www.linkedin.com/groups/yii-framework-1483367>
-
LinkedIn:
<https://www.linkedin.com/groups/yii-framework-1483367>
-
Stackoverflow:
<http://stackoverflow.com/questions/tagged/yii2>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment