DSS (Dvizh Shop Skeleton)
Π‘ΠΊΠ΅Π»Π΅ΡΠΎΠ½ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Yii2 ΠΌΠΎΠ΄ΡΠ»ΡΡ
Dvizh ΠΈ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ MVP (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ) ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°. ΠΠ°Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π°Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΡ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎ-Π°ΡΠΏΠ΅ΠΊΡΠ½ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π½Π°, (*1)
- ΠΡΡΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π³ΠΎΡΠΎΠ²ΡΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΡΡ
CRUD ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Π°ΡΠΏΠ΅ΠΊΡΠΎΠ² ΠΈ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ²;
- ΠΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π° ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π½ΠΈΡ Ρ Π½ΡΠ»Ρ Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΏΠΎΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡ Π½Π΅ "Π²ΡΡΡΡΠ΅Π»ΠΈΡ".
ΠΠ΅ΠΌΠΎ:
http://demo-dss.dvizh.net (ΡΡΠΎ ΡΡΠΎΠ½Ρ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°ΠΌΠΈ)
http://demo-dss.dvizh.net/backend/web (ΡΡΠΎ Π°Π΄ΠΌΠΈΠ½ΠΊΠ°), (*2)
administrator:10111988, (*3)
Π¦Π΅Π»Π΅Π²Π°Ρ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ - ΠΎΠΏΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ., (*4)
Π‘ΠΊΠ΅Π»Π΅ΡΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΠΎΠΊΠΈΠΉ ΠΏΠΎΡΠΎΠ³ Π²Ρ
ΠΎΠ΄Π° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ CMS. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΎΠ±ΡΠ°ΡΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° Π³ΠΎΡΠΎΠ²ΡΡ
ΠΌΠΎΠ΄ΡΠ»ΡΡ
Dvizh, Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ:, (*5)
- PHP (ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΠΠ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½)
- HTML
- Yii2 ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ
- Git
Π‘ΠΊΠ΅Π»Π΅ΡΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±Π°Π·Ρ Yii2, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ² Π±Π΅ΡΡΡΡΡ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°:, (*6)
- Π‘ΠΊΠ΅Π»Π΅ΡΠΎΠ½ - Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΠ°ΡΠΊΠ°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π·Π°Π²ΠΈΡΡΡΠΈΠΉ ΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π² ΡΠ΅Π±Π΅ Π°ΡΠΏΠ΅ΠΊΡΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ;
- ΠΠΎΠ΄ΡΠ»Ρ - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π½Π°Π±ΠΎΡ ΠΊΠ»Π°ΡΡΠΎΠ²;
- CRUD - ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΈ Π²ΡΡ ΡΠ°ΠΉΠ»Ρ, ΡΠΎΡΠΌΠΈΡΡΡΡΠΈΠ΅ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π· ΠΌΠΎΠ΄Π΅Π»ΠΈ;
- Π‘Π΅ΡΠ²ΠΈΡ - ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠΈΠ½Π³Π»ΡΠΎΠ½), Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ΅ΡΠ΅Π· yii::$app->serviceName ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ API Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π΄ΠΈΠ±ΠΎ Π΄Π°Π½Π½ΡΠΌΠΈ;
- Π‘ΠΎΠ±ΡΡΠΈΠ΅ - Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ Π² ΠΌΠΎΠ΄ΡΠ»Π΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ "Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°ΡΡ" Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΡΠ°ΠΌΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° Π»ΠΎΠ³ΠΈΠΊΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ. ΠΠ½Π°Π»ΠΎΠ³ Ρ
ΡΠΊΠΎΠ² Π² WordPress;
- ΠΠΎΠ΄Π΅Π»Ρ - AR ΠΌΠΎΠ΄Π΅Π»Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ Π³Π΅ΡΡΠ΅ΡΡ\ΡΠ΅ΡΡΠ΅ΡΡ ΡΡΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΎΠ΅ API Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΡΡΠ½ΠΎΡΡΠΈ;
- ΠΠΈΠ΄ΠΆΠ΅Ρ - ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΠΉ HTML ΠΊΠΎΠ΄Π° Ρ CSS ΠΈ JS ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ. ΠΠ½Π°Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² ΠΠΈΡΡΠΈΠΊΡΠ΅;
- ΠΡΠΏΠ΅ΠΊΡ - ΠΊΠΎΠ»Π»Π±Π΅ΠΊ, Π·Π½Π°ΡΡΠΈΠΉ ΠΎ Π²ΡΠ΅Ρ
ΠΌΠΎΠ΄ΡΠ»ΡΡ
Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ ΡΠ΅Π°Π³ΠΈΡΡΡΡΠΈΠΉ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ Π² ΡΡΠΈΡ
ΠΌΠΎΠ΄ΡΠ»ΡΡ
. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ Yii2. Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΊΠ΅Π»Π΅ΡΠΎΠ½Π° Dvizh, Π°ΡΠΏΠ΅ΠΊΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π·Π°ΠΊΠ°Π·Π° ΡΠ΅ΡΠ΅Π· ΠΌΠΎΠ΄ΡΠ»Ρ "Π·Π°ΠΊΠ°Π·", ΡΡΠΎΡ Π·Π°ΠΊΠ°Π· Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ "ΠΊΠΎΡΠ·ΠΈΠ½Ρ" - ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΡ ΡΠ°Π±ΠΎΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π°ΡΠΏΠ΅ΠΊΡ;
ΠΠΎΠ΄ΡΠ»ΠΈ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΡΠΊΠ΅Π»Π΅ΡΠΎΠ½Π΅ Π²Π°ΠΆΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ:, (*7)
-
dvizh/yii2-shop - CRUD Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ, ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠΌΠΈ, ΡΠ΅Π½Π°ΠΌΠΈ, ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌΠΈ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌΠΈ, Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΡΠΈΠ»ΡΡΡΠΎΠ²;
-
dvizh/yii2-filter - CRUD Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠΎΠ² Π½Π° ΡΠ°ΠΉΡΠ΅, Π½Π°Π±ΠΎΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΠ»ΡΡΠΎΠ² Π½Π° ΡΡΠΎΠ½ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ajax;
-
dvizh/yii2-field - CRUD ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ Π»ΡΠ±ΠΎΠΉ AR ΡΡΡΠ½ΠΎΡΡΠΈ;
-
dvizh/yii2-gallery - Π²ΠΈΠ΄ΠΆΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, Π²ΠΈΠ΄ΠΆΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ Π³Π°Π»Π΅ΡΠ΅ΠΈ;
-
dvizh/yii2-seo - Π²ΠΈΠ΄ΠΆΠ΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΡΡ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ Π²Π°ΠΆΠ½ΡΠ΅ Π΄Π»Ρ SEO ΠΏΠΎΠ»Ρ;
-
dvizh/yii2-order - CRUD Π·Π°ΠΊΠ°Π·ΠΎΠ², Π½Π°Π±ΠΎΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π° ΠΈ Ρ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΎΡΡΠ΅ΡΠ°ΠΌΠΈ ΠΎ Π·Π°ΠΊΠ°Π·Π°Ρ
Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄;
-
dvizh/yii2-cart - ΡΠ΅ΡΠ²ΠΈΡ ΠΈ Π½Π°Π±ΠΎΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΠΊΠΎΡΠ·ΠΈΠ½Ρ Π½Π° ΡΠ°ΠΉΡΠ΅. Π ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π»ΡΠ±ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΡΡΡΡΡ Π½ΡΠΆΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ;
-
dvizh/yii2-promocode - CRUD Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΊΠΈΠ΄ΠΊΠ°ΠΌΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅, ΡΠ΅ΡΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠΊΠΈΠ΄ΠΊΠ°ΠΌΠΈ;
-
dvizh/yii2-certificate - CRUD Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°ΠΌΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅, ΡΠ΅ΡΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠΊΠΈΠ΄ΠΊΠ°ΠΌΠΈ;
-
dektrium/yii2-user - CRUD ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΡΠ°ΠΉΡΠ°;
-
dektrium/yii2-rbac - RBAC Π΄Π»Ρ ΡΠ°ΠΉΡΠ°.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ:
1) Π§Π΅ΡΠ΅Π· ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Git'ΠΎΠΌ Π² ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ Yii2 ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΠΊΡΠΈΠΈ autoload composer.json ΡΠ°ΠΉΠ»Π° (+Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ composer update). ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΠΊΡΠΈΠΈ bootstrap, extensions ΠΈ modules ΠΊΠΎΠ½ΡΠΈΠ³Π° (ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ΠΎΡ dektrium Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠΊΠ΅Π»Π΅ΡΠΎΠ½Π΅)
2) Π§Π΅ΡΠ΅Π· Composer:, (*8)
composer create-project --prefer-dist --stability=dev dvizh/shop-skeleton
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ git init. ΠΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅ΡΠΊΡ DSS, ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ±ΡΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΡΡΠΎΠ½Ρ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΡ ΡΠ°ΠΉΡΠ°., (*9)
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°:, (*10)
php init
ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Composer:, (*11)
composer update
ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΠ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΡΠ°ΠΉΠ»Π°Ρ
:, (*12)
*/commom/config/main-local.php
*/console/config/main-local.php, (*13)
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ:, (*14)
sh migrate.sh
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΡΠΎΠΈΡ Apache, Π½Π° ΡΡΠΎΠΌ Π²ΡΡ, .htaccess ΡΠ°ΠΉΠ»Ρ ΠΈΠ΄ΡΡ Π² ΡΠΎΡΡΠ°Π²Π΅ ΡΠΊΠ΅Π»Π΅ΡΠΎΠ½Π°, Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±ΡΠ΄ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π° /frontend/web.
ΠΡΠ»ΠΈ Apache Π½Π΅Ρ, ΡΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΎΡΠΊΠΈ Π²Ρ
ΠΎΠ΄Π° Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° (frontend/web) ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄Π° (backend/web)., (*15)
ΠΠ°Π½Π΅Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ:, (*16)
/backend/web/, (*17)
administrator:10111988, (*18)
ΠΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π±Π΅Π· Π²ΡΠ½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΡ
Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Git Π²Π΅ΡΠΊΡ., (*19)
1) ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΈΠΌΠ΅ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π»Ρ Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠΈΠΏΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΎΠ·ΠΆΠ΅ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ;
2) Π§Π΅ΡΠ΅Π· ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ dvizh/yii2-field. ΠΠΎΠ΄ΡΠ»ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ CRUD Π±Π΅ΠΊΠ΅Π½Π΄Π°, ΡΡΠΎΠ½Ρ ΠΏΠΈΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΈΠ»Π°ΠΌΠΈ ΠΈ Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ API ΠΌΠΎΠ΄ΡΠ»Ρ yii2-field Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠΌ ΠΏΠΎΠ»ΡΠΌΠΈ ΠΈ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΡ
ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ;
3) Π§Π΅ΡΠ΅Π· viewPath. ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡ Π² GridView ΠΈ Ρ.Π΄.;
4) Π§Π΅ΡΠ΅Π· controllerMap ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ»Π΅ Π² ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ dvizh/yii2-field ΡΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ;
5) Π§Π΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Ρ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΌ API - Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΎΡΡ. Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠΎΡΠΊ ΠΈ ΠΏΡΠ»Π»-ΡΠ΅ΠΊΠ²Π΅ΡΡ, ΡΠΎΡΠ°Π»ΠΈΡΠ°ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡ ΠΏΡΠ΅Π΄Π»ΠΆΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠ΅Ρ Π² ΡΠ΅Π±Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», Π° Π½Π΅ Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ°ΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ·ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠ°Π²ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ½ΡΡΠ° Π² ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ;
6) Π§Π΅ΡΠ΅Π· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π²Π΅ΡΠΊΡ. Π‘Π°ΠΌΡΠΉ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΡΡΠΈΠΉ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠ΅ΡΠ΅ΡΠΎΡ MVP. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΡΠΌΠ½ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ Π²Π΅ΡΡΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ., (*20)
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΡΠΈΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (ΠΏΠΎΠΊΠ° ΡΡΠΎ Π²ΡΠ΅ Π² ΡΠ°ΠΉΠ»Π΅ README)., (*21)