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.
------------------
*
[
Форматування даних
](
output-formatter.md
)
*
**TBD**
[
Посторінкове розбиття
](
output-pagination.md
)
*
**TBD**
[
Сортування
](
output-sorting.md
)
*
[
Посторінкове розбиття
](
output-pagination.md
)
*
[
Сортування
](
output-sorting.md
)
*
[
Провайдери даних
](
output-data-providers.md
)
*
[
Віджети даних
](
output-data-widgets.md
)
*
[
Робота з клієнтськими скриптами
](
output-client-scripts.md
)
...
...
@@ -185,7 +185,7 @@ RESTful веб-сервіси
*
LinkPager:
**TBD**
link to demo page
*
LinkSorter:
**TBD**
link to demo page
*
[
Віджети Bootstrap
](
widget-bootstrap.md
)
*
[
Віджети
Jq
uery UI
](
widget-jui.md
)
*
[
Віджети
jQ
uery UI
](
widget-jui.md
)
Хелпери
...
...
@@ -195,5 +195,3 @@ RESTful веб-сервіси
*
[
ArrayHelper
](
helper-array.md
)
*
[
Html
](
helper-html.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
Установка фреймворка, також як і розширень, здійснюється через Composer. Більш детальні відомості по встановленню Yii 2.0
приведені в розділі
[
Встановлення Yii
](
start-installation.md
)
. Відомості про те, як створювати розширення для Yii 2.0
або адаптувати вже наявні розширення для версії 1.1 під версію 2.0, наведені в розділі
[
Створення розширень
](
extend-creating-extensions.md
)
.
[
Створення розширень
](
structure-extensions.md#creating-extensions
)
.
Вимоги PHP
...
...
@@ -148,7 +148,7 @@ Yii 2.0 розширює спосіб використання псевдоні
псевдонім шляху
`@Zend`
, який відповідає каталогу встановлення фреймворка. Одного разу зробивши це - Yii буде
здатний автоматично завантажувати будь-який клас Zend Framework.
Більш детальна інформація про конфігурації представлена у розділі
[
Псевдонім
и шляху
](
concept-aliases.md
)
.
Більш детальна інформація про конфігурації представлена у розділі
[
Псевдонім
ів
](
concept-aliases.md
)
.
Представлення
...
...
@@ -213,8 +213,8 @@ public function scenarios()
Контролери
----------
В якості базового класу для контролерів в Yii 2.0 використовується
[
[yii\web\Controller
]
],
аналогічни
й
`CWeb
Controller`
у Yii 1.1. Базовим класом для всіх дій є
[
[yii\base\Action
]
].
В якості базового класу для контролерів в Yii 2.0 використовується
[
[yii\web\Controller
]
],
який є
аналогічни
м
`C
Controller`
у Yii 1.1. Базовим класом для всіх дій є
[
[yii\base\Action
]
].
Однією із основних змін є те, що дія контролера тепер має повернути результат замість того, щоб напряму виводити його:
...
...
@@ -472,8 +472,40 @@ public function init()
[
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`
.
Замість цього, ви повинні надати реалізацію інтерфейсу
[
[yii\web\IdentityInterface
]
], що набагато простіше у використанні.
...
...
@@ -482,8 +514,8 @@ public function init()
[
Авторизація
](
security-authorization.md
)
та
[
Шаблон додатка advanced
](
tutorial-advanced-app.md
)
.
Розбір та генераці
я URL
--------------
---------
Управлінн
я URL
--------------
Робота з URL в Yii 2.0 аналогічна тій, що була у версії 1.1. Основна зміна полягає в тому, що тепер підтримуються
додаткові параметри. Наприклад, якщо у вас є правило, оголошене наступним чином, то воно співпаде з
`post/popular`
та
...
...
@@ -497,10 +529,11 @@ public function init()
]
```
Більш детальна інформація представлена у розділі
[
Розбір та генерація URL
](
runtime-url-handling.md
)
.
Більш детальна інформація представлена у розділі
[
Розбір та генерація URL
](
runtime-routing.md
)
.
Використання Yii 1.1 разом із 2.x
---------------------------------
Інформація про використання коду для 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
Для яких завдань найбільше підходить Yii?
-----------------------------------------
Yii – це універсальний фреймворк і може бути задіяний у всіх типах веб додатків
. Завдяки його компонентній структурі
і відмінній підтримці кешування, фреймворк особливо підходить для розробки таких великих проектів як портали,
форуми, CMS, магазини або RESTful-додатки.
Yii – це універсальний фреймворк і може бути задіяний у всіх типах веб додатків
, що використовують PHP.
Завдяки його компонентній структурі і відмінній підтримці кешування, фреймворк особливо підходить для розробки
таких великих проектів як портали,
форуми, CMS, магазини або RESTful-додатки.
Порівняння Yii з іншими фреймворками
------------------------------------
-
Як і багато інших PHP фреймворків, для організації коду Yii використовує модель MVC (Model-View-Controller).
-
Yii дотримується філософії простого й елегантного коду, не намагаючись ускладнювати дизайн тільки заради слідування
будь-яким шаблонами проектування.
-
Yii є full-stack фреймворком і включає в себе перевірені можливості, які добре себе зарекомендували,
такі як ActiveRecord для реляційних та NoSQL баз даних, підтримку REST API, багаторівневе кешування та інші.
-
Yii відмінно розширюваний. Ви можете налаштувати або замінити практично будь-яку частину основного коду.
Використовуючи архітектуру розширень - легко ділитися кодом або використовувати код спільноти.
Якщо ви вже знайомі з іншими фреймворками, вам напевно буде цікаво порівняти їх із Yii:
-
Як і багато інших PHP фреймворків, для організації коду Yii використовує модель MVC (Model-View-Controller) та
сприяє у організації коду на цій моделі.
-
Yii дотримується філософії простого й елегантного коду. Yii ніколи не буде намагатись переускладнювати дизайн
тільки заради слідування будь-яким шаблонами проектування.
-
Yii є full-stack фреймворком і включає в себе перевірені можливості, які добре себе зарекомендували:
конструктори запитів та ActiveRecord для реляційних та NoSQL баз даних, підтримка REST API,
багаторівневе кешування та інші.
-
Yii надзвичайно розширюваний. Ви можете налаштувати або замінити практично будь-яку частину основного коду.
Використовуючи архітектуру розширень - досить легко використовувати або створювати публічні розширення.
-
Висока продуктивність завжди є головною ціллю Yii.
Yii — не проект однієї людини. Він підтримується і розвивається
[
сильною командою
][]
і великою спільнотою розробників,
які їй допомагають.
Розробники
фреймворка стежать за тенденціями веб розробки і розвитком інших проектів.
які їй допомагають.
Команда розробників Yii
фреймворка стежать за тенденціями веб розробки і розвитком інших проектів.
Найбільш значимі можливості і кращі практики регулярно впроваджуються у фреймворк у вигляді простих і елегантних інтерфейсів.
[
сильна команда розробників
]:
http://www.yiiframework.com/about/
...
...
@@ -37,8 +41,8 @@ Yii — не проект однієї людини. Він підтримуєт
На даний момент існує дві основні гілки Yii: 1.1 та 2.0. Гілка 1.1 є попереднім поколінням і знаходиться у стані підтримки.
Версія 2.0 - це повністю переписаний Yii, що використовує останні технології і протоколи, такі як Composer, PSR, простори імен,
типажі (traits) і багато іншого. 2.0 -
останнє
покоління фреймворка. На цій версії будуть зосереджені основні зусилля
кілька наступних років. Даний посібник призначений в основному версії 2.0.
типажі (traits) і багато іншого. 2.0 -
поточне
покоління фреймворка. На цій версії будуть зосереджені основні зусилля
кілька наступних років. Даний посібник призначений в основному
для
версії 2.0.
Вимоги до ПЗ і знань
...
...
@@ -47,6 +51,6 @@ Yii — не проект однієї людини. Він підтримуєт
Yii 2.0 потребує PHP 5.4.0 та вище. Щоб дізнатися вимоги для окремих можливостей ви можете запустити скрипт перевірки вимог,
який поставляється із кожним релізом фреймворка.
Для розробки на Yii
буде потріб
не загальне розуміння ООП, так як фреймворк повністю слідує цій парадигмі.
Для розробки на Yii
необхід
не загальне розуміння ООП, так як фреймворк повністю слідує цій парадигмі.
Також слід вивчити такі сучасні можливості PHP як
[
простори імен
](
http://www.php.net/manual/en/language.namespaces.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 @@
-
Facebook:
<https://www.facebook.com/groups/yiitalk/>
-
Twitter:
<https://twitter.com/yiiframework>
-
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