ΠΠ»ΠΈ ΠΊΠ°ΠΆΠ΄Π°Ρ Π½Π΅ΡΡΠ°ΡΡΠ½Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Ρ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠΎΠΌ Π½Π΅ΡΡΠ°ΡΡΠ»ΠΈΠ²Π° ΠΏΠΎ-ΡΠ²ΠΎΠ΅ΠΌΡ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ Dodo IS Π½Π°ΡΠ°Π»Π°ΡΡ ΡΡΠ°Π·Ρ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π±ΠΈΠ·Π½Π΅Ρ ΠΠΎΠ΄ΠΎ ΠΠΈΡΡΡ β Π² 2011 Π³ΠΎΠ΄Ρ. Π ΠΎΡΠ½ΠΎΠ²Π΅ Π»Π΅ΠΆΠ°Π»Π° ΠΈΠ΄Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈ ΡΠΎΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΡΠΈΡΡΠΎΠ²ΠΊΠΈ Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², ΠΏΡΠΈΡΠ΅ΠΌ
ΠΡΠ° ΡΡΠ°ΡΡΡ β Β«ΠΎΡΠ²Π΅ΡΒ» Π½Π° Π²ΠΎΠΏΡΠΎΡΡ Β«ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠ΅ ΠΈ Π΄ΠΎΠ»Π³ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ?Β» ΠΊ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅
Π‘Π΅ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ Β«Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Dodo IS?Β» ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΏΡΠΎ:
-
Π Π°Π½Π½ΠΈΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ Π² Dodo IS (2011-2015 Π³ΠΎΠ΄Ρ). (You are here)
-
ΠΡΡΡ Π±ΡΠΊΠΎΡΠΈΡΠ°: ΡΠ°Π·Π΄Π΅Π»ΡΠ½ΡΠ΅ Π±Π°Π·Ρ ΠΈ ΡΠΈΠ½Π° . -
ΠΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ: ΡΠ°ΡΠ°Π΄ Π½Π°Π΄ Π±Π°Π·ΠΎΠΉ (2016-2017 Π³ΠΎΠ΄Ρ). (In progressβ¦)
-
ΠΡΡΠΎΡΠΈΡ Π½Π°ΡΡΠΎΡΡΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ². (2018-2019 Π³ΠΎΠ΄Ρ). (In progressβ¦)
-
ΠΠ°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΉ ΡΠ°ΡΠΏΠΈΠ» ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ° ΠΈ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ. (In progressβ¦)
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
Π 2011 Π³ΠΎΠ΄Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Dodo IS Π²ΡΠ³Π»ΡΠ΄Π΅Π»Π° ΡΠ°ΠΊ:
ΠΠ΅ΡΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ β ΠΏΡΠΈΠ΅ΠΌ Π·Π°ΠΊΠ°Π·Π°. ΠΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΡΠ΅ΡΡ Π±ΡΠ» ΡΠ°ΠΊΠΎΠΉ:
-
ΠΊΠ»ΠΈΠ΅Π½Ρ Π·Π²ΠΎΠ½ΠΈΡ Π² ΠΏΠΈΡΡΠ΅ΡΠΈΡ;
-
ΡΡΡΠ±ΠΊΡ Π±Π΅ΡΠ΅Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ;
-
ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΏΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ Π·Π°ΠΊΠ°Π·;
-
ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Π½Π°Π±ΠΈΠ²Π°Π΅Ρ Π΅Π³ΠΎ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ° Π·Π°ΠΊΠ°Π·Π°: ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅, Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π΄Π΅ΡΠ°Π»ΡΠΌ Π·Π°ΠΊΠ°Π·Π°, Π°Π΄ΡΠ΅Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ³Π»ΡΠ΄Π΅Π» ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊβ¦
ΠΠ΅ΡΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΎΡ ΠΎΠΊΡΡΠ±ΡΡ 2011:
Π Π΅ΡΡΡΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΈΠ΅ΠΌΠ° Π·Π°ΠΊΠ°Π·Π° Π±ΡΠ»ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ. ΠΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ, Π±ΡΡΡΡΠΎ ΠΈ ΠΌΠ°Π»ΡΠΌ ΡΠΎΡΡΠ°Π²ΠΎΠΌ. ΠΠ°Π»ΡΠΉ ΡΠΎΡΡΠ°Π² β ΡΡΠΎ 2 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈ Π·Π°Π»ΠΎΠΆΠΈΠ»ΠΈ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΉ Π±ΡΠ΄ΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΡΡ ΡΡΠ΄ΡΠ±Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ°:
-
Backend Π½Π° ASP.NET MVC, ΡΠ·ΡΠΊ C#. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π±ΡΠ»ΠΈ Π΄ΠΎΡΠ½Π΅ΡΡΠΈΠΊΠ°ΠΌΠΈ, ΡΡΠΎΡ ΡΡΠ΅ΠΊ Π±ΡΠ» ΠΈΠΌ Π·Π½Π°ΠΊΠΎΠΌ ΠΈ ΠΏΡΠΈΡΡΠ΅Π½.
-
Π€ΡΠΎΠ½ΡΠ΅Π½Π΄ Π½Π° Bootstrap ΠΈ JQuery: ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡΡ ΡΡΠΈΠ»ΡΡ ΠΈ ΡΠΊΡΠΈΠΏΡΠ°Ρ .
-
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ MySQL: Π±Π΅Π· Π·Π°ΡΡΠ°Ρ Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ, ΠΏΡΠΎΡΡΠ°Ρ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ.
-
Π‘Π΅ΡΠ²Π΅ΡΡ Π½Π° Windows Server, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ .NET ΡΠΎΠ³Π΄Π° ΠΌΠΎΠ³ Π±ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ Windows (Mono ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ).
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΎ Π²ΡΠ΅ Π²ΡΡΠ°ΠΆΠ°Π»ΠΎΡΡ Π² Β«Π΄Π΅Π΄ΠΈΠΊΠ΅ Ρ Ρ ΠΎΡΡΠ΅ΡΠ°Β».
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ΅ΠΌΠ° Π·Π°ΠΊΠ°Π·Π°
Π’ΠΎΠ³Π΄Π° ΡΠΆΠ΅ Π²ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ°Ρ , Π° SOA Π»Π΅Ρ 5 ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΎΡΡ Π² ΠΊΡΡΠΏΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, WCF Π²ΡΡΠ΅Π» Π² 2006 Π³ΠΎΠ΄Ρ. ΠΠΎ ΡΠΎΠ³Π΄Π° Π²ΡΠ±ΡΠ°Π»ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠΎΡ ΠΎΠ½ΠΎ.
Asp.Net MVC β ΡΡΠΎ Razor, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΄Π°ΡΡ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ Ρ ΡΠΎΡΠΌΡ ΠΈΠ»ΠΈ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° HTML-ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ΠΎΠΌ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅. ΠΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΡΠΆΠ΅ CSS ΠΈ JS-ΡΠΊΡΠΈΠΏΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ, ΠΏΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡ AJAX-Π·Π°ΠΏΡΠΎΡΡ ΡΠ΅ΡΠ΅Π· JQuery.
ΠΠ°ΠΏΡΠΎΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΠΊΠ»Π°ΡΡΡ *Controller, Π³Π΄Π΅ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠΉ HTML-ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π΅Π»Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΡΠ»ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ *Services. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΎΡΠ²Π΅ΡΠ°Π» ΠΊΠ°ΠΊΠΎΠΌΡ-ΡΠΎ Π°ΡΠΏΠ΅ΠΊΡΡ Π±ΠΈΠ·Π½Π΅ΡΠ°:
-
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, DepartmentStructureService Π²ΡΠ΄Π°Π²Π°Π» ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΠΏΠΈΡΡΠ΅ΡΠΈΡΠΌ, ΠΏΠΎ Π΄Π΅ΠΏΠ°ΡΡΠ°ΠΌΠ΅Π½ΡΠ°ΠΌ. ΠΠ΅ΠΏΠ°ΡΡΠ°ΠΌΠ΅Π½Ρ β ΡΡΠΎ Π³ΡΡΠΏΠΏΠ° ΠΏΠΈΡΡΠ΅ΡΠΈΠΉ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ°Π½ΡΠ°ΠΉΠ·ΠΈ.
-
ReceivingOrdersService ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π» ΠΈ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π» ΡΠΎΡΡΠ°Π² Π·Π°ΠΊΠ°Π·Π°.
-
Π SmsService ΠΎΡΠΏΡΠ°Π²Π»ΡΠ» ΡΠΌΡ, Π²ΡΠ·ΡΠ²Π°Ρ API-ΡΠ΅ΡΠ²ΠΈΡΡ ΠΏΠΎ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΠΌΡ.
Π‘Π΅ΡΠ²ΠΈΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π±Π°Π·Ρ, Ρ ΡΠ°Π½ΠΈΠ»ΠΈ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΡ. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π±ΡΠ» ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ *Repository Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ. Π Π½ΠΈΡ ΡΠΆΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΊ Ρ ΡΠ°Π½ΠΈΠΌΡΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°ΠΌ Π² Π±Π°Π·Π΅ ΠΈ ΡΠ»ΠΎΠΉ ΠΌΠ°ΠΏΠΏΠ΅ΡΠΎΠ². Π Ρ ΡΠ°Π½ΠΈΠΌΠΊΠ°Ρ Π±ΡΠ»Π° Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π² ΡΠ΅Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΄Π°Π²Π°Π»ΠΈ ΠΎΡΡΠ΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ Π Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ, Π²ΡΠ΅ ΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡ Π½Π° Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΡΡΠΊΠ°ΠΌΠΈ sql.
ΠΡΠ΅ Π±ΡΠ» ΡΠ»ΠΎΠΉ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΎΠ±ΡΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ²-Ρ Π΅Π»ΠΏΠ΅ΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»Π°ΡΡ Order, Ρ ΡΠ°Π½ΠΈΠ²ΡΠΈΠΉ Π·Π°ΠΊΠ°Π·. Π’Π°ΠΌ ΠΆΠ΅, Π² ΡΠ»ΠΎΠ΅, Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Ρ Π΅Π»ΠΏΠ΅Ρ Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ Π²Π°Π»ΡΡΠ΅.
ΠΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ:
ΠΡΡΡ Π·Π°ΠΊΠ°Π·Π°
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°ΠΊΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π°.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°ΠΉΡ Π±ΡΠ» ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ. ΠΠ° Π½Π΅ΠΌ Π±ΡΠ»ΠΈ ΡΠ΅Π½Ρ, Π° ΡΠ²Π΅ΡΡ Ρ β Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈ Π½Π°Π΄ΠΏΠΈΡΡ Β«Π₯ΠΎΡΠ΅ΡΡ ΠΏΠΈΡΡΡ β Π·Π²ΠΎΠ½ΠΈ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ ΠΈ Π·Π°ΠΊΠ°ΠΆΠΈΒ». ΠΠ»Ρ Π·Π°ΠΊΠ°Π·Π° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ flow:
-
ΠΠ»ΠΈΠ΅Π½Ρ Π·Π°Ρ ΠΎΠ΄ΠΈΡ Π½Π° ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°ΠΉΡ Ρ ΡΠ΅Π½Π°ΠΌΠΈ, Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΈ Π·Π²ΠΎΠ½ΠΈΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π·Π°Π½ Π½Π° ΡΠ°ΠΉΡΠ΅.
-
ΠΠ»ΠΈΠ΅Π½Ρ Π½Π°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π·Π°ΠΊΠ°Π·.
-
ΠΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΠΉ Π°Π΄ΡΠ΅Ρ ΠΈ ΠΈΠΌΡ.
-
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π°ΠΊΠ°Π·.
-
ΠΠ°ΠΊΠ°Π· ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΡΠΈΠ½ΡΡΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ².
ΠΡΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠ΅Π½Ρ. ΠΠ°Π»ΠΎΠ³ΠΈΠ½Π΅Π½Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΊΠ°Π·. ΠΠΎΡΡΠΎΠΌΡ draft-ΠΊΠΎΡΠ·ΠΈΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π² Π΅Π³ΠΎ ΡΠ΅ΡΡΠΈΠΈ (ΡΠ΅Π°Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ). Π’Π°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ Cart, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅.
ΠΠ»ΠΈΠ΅Π½Ρ Π½Π°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Π½Π° +
ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ, ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π·Π°ΠΏΡΠΎΡ. ΠΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ· Π±Π°Π·Ρ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ Π² ΠΊΠΎΡΠ·ΠΈΠ½Ρ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΠ°, Π·Π΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΈΠ· Π±Π°Π·Ρ, Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π°. ΠΠΎ Π΄Π»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ Ρ ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΡΡ ΠΈΠ· Π±Π°Π·Ρ.
ΠΠ°Π»Π΅Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ Π°Π΄ΡΠ΅Ρ ΠΈ ΠΈΠΌΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Β«Π‘ΠΎΠ·Π΄Π°ΡΡ Π·Π°ΠΊΠ°Π·Β»:
-
ΠΠ°ΠΏΡΠΎΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π² OrderController.SaveOrder().
-
ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ Cart ΠΈΠ· ΡΠ΅ΡΡΠΈΠΈ, ΡΠ°ΠΌ Π»Π΅ΠΆΠ°Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π² Π½ΡΠΆΠ½ΠΎΠΌ Π½Π°ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅.
-
ΠΠΎΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Cart ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ Π² ΠΌΠ΅ΡΠΎΠ΄ AddOrder ΠΊΠ»Π°ΡΡΠ° ReceivingOrderService, Π³Π΄Π΅ ΠΎΠ½ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π² Π±Π°Π·Ρ.
-
Π Π±Π°Π·Π΅ Π΅ΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ Π·Π°ΠΊΠ°Π·ΠΎΠΌ, ΡΠΎΡΡΠ°Π²ΠΎΠΌ Π·Π°ΠΊΠ°Π·Π°, ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΈ ΠΎΠ½ΠΈ Π²ΡΠ΅ ΡΠ²ΡΠ·Π°Π½Ρ.
-
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΊΠ°Π·Π° ΠΈΠ΄Π΅Ρ ΠΈ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ ΠΈ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΠΈΡ .
ΠΠΎΠ²ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ
ΠΡΠΈΠ΅ΠΌ Π·Π°ΠΊΠ°Π·Π° Π±ΡΠ» Π²Π°ΠΆΠ΅Π½ ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ. ΠΠ΅Π»ΡΠ·Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΠΈΠ·Π½Π΅Ρ ΠΏΠΎ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ ΠΏΠΈΡΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ ΠΏΡΠΈΠ΅ΠΌΠ° Π·Π°ΠΊΠ°Π·Π° Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°ΠΆΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°ΡΠ°Π»Π° ΠΎΠ±ΡΠ°ΡΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΠΎΠΌ β ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Ρ 2012 ΠΏΠΎ 2015 Π³ΠΎΠ΄Π°. ΠΠ° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π±ΡΠ΄Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ, Π² ΠΏΡΠΎΡΠΈΠ²ΠΎΠ²Π΅Ρ ΠΏΠΎΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
ΠΠΎΠ΄ΡΠ»Ρ β ΡΡΠΎ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΎΠ±ΡΠ΅ΠΉ Π±ΠΈΠ·Π½Π΅Ρ-ΡΠ΅Π»ΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ½ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
ΠΠΎΠ΄ΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡΡΠ΅ΡΠΎΠ², ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ,
Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΎΡΠΎΡΠΌΠ»ΡΠ»ΠΈΡΡ ΠΊΠ°ΠΊ Area (Π²ΠΎΡ ΡΠ°ΠΊΠ°Ρ ΠΈΠ΄Π΅Ρ Π΄Π°ΠΆΠ΅ ΠΎΡΡΠ°Π»Π°ΡΡ Π²
β¦Π² ΡΠ°ΠΊΡΡ:
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ°ΠΉΡΠ°ΠΌΠΈ(executable project), ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠΆΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΈΠ·-Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ, Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠΎ:
-
Site β
ΠΏΠ΅ΡΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ°ΠΉΡΠ° dodopizza.ru. -
Export: Π²ΡΠ³ΡΡΠ·ΠΊΠ° ΠΎΡΡΠ΅ΡΠΎΠ² ΠΈΠ· Dodo IS Π΄Π»Ρ 1C.
-
Personal β Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°. ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΡ ΡΠΎΡΠΊΡ Π²Ρ ΠΎΠ΄Π° ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½.
-
fs β ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ Ρ ΠΎΡΡΠΈΠ½Π³Π° ΡΡΠ°ΡΠΈΠΊΠΈ. ΠΠΎΠ·ΠΆΠ΅ ΠΌΡ ΡΡΠ»ΠΈ ΠΎΡ Π½Π΅Π³ΠΎ, ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Ρ Π²ΡΡ ΡΡΠ°ΡΠΈΠΊΡ Π½Π° CDN Akamai.
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΆΠ΅ Π±Π»ΠΎΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ BackOffice.
ΠΠΎΡΡΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌ:
-
Cashier β ΠΠ°ΡΡΠ° ΡΠ΅ΡΡΠΎΡΠ°Π½Π°.
-
ShiftManager β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄Π»Ρ ΡΠΎΠ»ΠΈ Β«ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠΌΠ΅Π½ΡΒ»: ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎ ΠΏΡΠΎΠ΄Π°ΠΆΠ°ΠΌ ΠΏΠΈΡΡΠ΅ΡΠΈΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π² ΡΡΠΎΠΏ-Π»ΠΈΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π·Π°ΠΊΠ°Π·.
-
OfficeManager β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄Π»Ρ ΡΠΎΠ»ΠΈ Β«Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΠΏΠΈΡΡΠ΅ΡΠΈΠΈΒ» ΠΈ Β«Π€ΡΠ°Π½ΡΠ°ΠΉΠ·ΠΈΒ». ΠΠ΄Π΅ΡΡ ΡΠΎΠ±ΡΠ°Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΏΠΈΡΡΠ΅ΡΠΈΠΈ, Π΅Ρ Π±ΠΎΠ½ΡΡΠ½ΡΡ Π°ΠΊΡΠΈΠΉ, ΠΏΡΠΈΠ΅ΠΌ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ, ΠΎΡΡΠ΅ΡΡ.
-
PublicScreens β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄Π»Ρ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΡΠ΅ΡΠΎΠ², Π²ΠΈΡΡΡΠΈΡ Π² ΠΏΠΈΡΡΠ΅ΡΠΈΡΡ . ΠΠ° ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠ°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΌΠ΅Π½Ρ, ΡΠ΅ΠΊΠ»Π°ΠΌΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΠ°ΡΡΡ Π·Π°ΠΊΠ°Π·Π° ΠΏΡΠΈ Π²ΡΠ΄Π°ΡΠ΅.
ΠΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΠ±ΡΠΈΠΉ ΡΠ»ΠΎΠΉ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΎΠ±ΡΠΈΠΉ Π±Π»ΠΎΠΊ Π΄ΠΎΠΌΠ΅Π½Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² Dodo.Core, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΡΡ Π±Π°Π·Ρ. ΠΠ½ΠΎΠ³Π΄Π° Π΅ΡΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π²Π΅ΡΡΠΈ ΠΏΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌ Π΄ΡΡΠ³ ΠΊ Π΄ΡΡΠ³Ρ. Π ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΊ ΠΎΠ±ΡΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ Ρ ΠΎΠ΄ΠΈΠ»ΠΈ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΡΡ, Π²ΡΠΎΠ΄Π΅ dodopizza.ru ΠΈΠ»ΠΈ personal.dodopizza.ru.
ΠΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΡΡΠ°ΡΠ°Π»ΠΈΡΡ ΠΏΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Ρ ΡΠ°Π½ΠΈΠΌΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΈ ΡΠ°Π±Π»ΠΈΡ Π² Π±Π°Π·Π΅.
ΠΠ»Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΌΠ°ΡΡΡΠ°Π±Π° ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, Π²ΠΎΡ ΡΡ Π΅ΠΌΠ° ΠΈΠ· 2012 Π³ΠΎΠ΄Π° Ρ ΠΏΠ»Π°Π½Π°ΠΌΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ:
Π 2015 Π³ΠΎΠ΄Ρ Π²ΡΡ Π½Π° ΡΡ Π΅ΠΌΠ΅ ΠΈ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π±ΡΠ»ΠΎ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½.
-
ΠΡΠΈΠ΅ΠΌ Π·Π°ΠΊΠ°Π·Π° ΠΏΠ΅ΡΠ΅ΡΠΎΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ ΠΠΎΠ½ΡΠ°ΠΊΡ Π¦Π΅Π½ΡΡΠ°, Π³Π΄Π΅ Π·Π°ΠΊΠ°Π· ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ.
-
ΠΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠΊΡΠ°Π½Ρ Ρ ΠΌΠ΅Π½Ρ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, Π²ΠΈΡΡΡΠΈΠ΅ Π² ΠΏΠΈΡΡΠ΅ΡΠΈΡΡ .
-
ΠΠ° ΠΊΡΡ Π½Π΅ Π΅ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β«ΠΠΎΠ²Π°Ρ ΠΏΠΈΡΡΠ°Β» ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΡ Π΄Π»Ρ ΠΊΡΡΡΠ΅ΡΠ°. ΠΡΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° ΠΊΡΡ Π½Π΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ ΠΎΡΠ²Π»Π΅ΠΊΠ°ΡΡΡΡ Π½Π° Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌ.
-
ΠΠ»ΠΎΠΊ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΡΡΠ°Π» ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΠΠ°ΡΡΠΎΠΉ ΠΠΎΡΡΠ°Π²ΠΊΠΈ, Π³Π΄Π΅ Π·Π°ΠΊΠ°Π· Π²ΡΠ΄Π°Π²Π°Π»ΡΡ ΠΊΡΡΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠ°Π» Π½Π° ΡΠΌΠ΅Π½Ρ. Π£ΡΠΈΡΡΠ²Π°Π»ΠΎΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ Π½Π°ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π°ΡΠΏΠ»Π°ΡΡ.
ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Ρ 2012 ΠΏΠΎ 2015 ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π±ΠΎΠ»Π΅Π΅ 10 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΎΡΠΊΡΡΠ»ΠΎΡΡ 35 ΠΏΠΈΡΡΠ΅ΡΠΈΠΉ, ΡΠ°Π·Π²Π΅ΡΠ½ΡΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Π ΡΠΌΡΠ½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ ΠΊ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠΎΡΠ΅ΠΊ Π² Π‘Π¨Π. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΆΠ΅ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈΡΡ Π²ΡΠ΅ΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ, Π° Π±ΡΠ»ΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π»Π°ΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠΎΠ±Π»Π΅ΠΌΡ
Π ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈΠ·-Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ (Π½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ).
Π₯Π°ΠΎΡ Π² Π±Π°Π·Π΅
ΠΠ΄Π½Π° Π±Π°Π·Π° β ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ. Π Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ, ΠΏΡΠΈΡΠ΅ΠΌ Π·Π° ΡΡΠ΅Ρ ΡΡΠ΅Π΄ΡΡΠ², Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π² ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠ΅ Π±Π°Π·Ρ. Π Π°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΠΉ ΠΏΡΠΈΠ²ΡΡΠ½ΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΌ ΠΌΠ°Π»ΠΎ ΡΠ°Π±Π»ΠΈΡ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΡΡ .
ΠΠΎ Π·Π° 4 Π³ΠΎΠ΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Π±Π°Π·Π΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΠΎΠΊΠΎΠ»ΠΎ 600 ΡΠ°Π±Π»ΠΈΡ, 1500 Ρ ΡΠ°Π½ΠΈΠΌΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ»Π° Π΅ΡΠ΅ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°. Π£Π²Ρ, Ρ ΡΠ°Π½ΠΈΠΌΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π½Π΅ ΠΏΡΠΈΠ½ΠΎΡΡΡ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ MySQL. ΠΠ½ΠΈ Π½Π΅ ΠΊΡΡΠΈΡΡΡΡΡΡ Π±Π°Π·ΠΎΠΉ, Π° Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² Π½ΠΈΡ Π»ΠΎΠ³ΠΈΠΊΠΈ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΡ. ΠΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΡΠΎΠΆΠ΅ Π·Π°ΡΡΡΠ΄Π½Π΅Π½ΠΎ.
ΠΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°Π±Π»ΠΈΡΠ°Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ², Π³Π΄Π΅-ΡΠΎ, Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, Π±ΡΠ»ΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ², ΡΡΠΎ Π·Π°ΡΡΡΠ΄Π½ΡΠ»ΠΎ Π²ΡΡΠ°Π²ΠΊΡ. ΠΠ°Π΄ΠΎ Π±ΡΠ»ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠΊΠΎΠ»ΠΎ 20 ΡΠ°Π±Π»ΠΈΡ β ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π° ΠΌΠΎΠ³Π»Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ 3-5 ΡΠ΅ΠΊΡΠ½Π΄.
ΠΠ°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ°Ρ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ»ΠΈ Π² Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅ΠΉ ΡΠΎΡΠΌΠ΅. ΠΠ΄Π΅-ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π΅Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. Π§Π°ΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ Π±ΡΠ»Π° Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Π² Π²ΠΈΠ΄Π΅ XML-ΡΡΡΡΠΊΡΡΡΡ, ΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π»ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΡΠ΄Π»ΠΈΠ½ΡΠ»ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΡ ΠΈ ΡΡΠ»ΠΎΠΆΠ½ΡΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ.
Π ΠΎΠ΄Π½ΠΈΠΌ ΠΈ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΡΡΠ°Π΄Π°Π»ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ, Π²ΡΠΎΠ΄Π΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π²ΡΠ΅ΠΉΡΡ ΡΠ°Π±Π»ΠΈΡΡ orders ΠΈΠ»ΠΈ ΡΠ°Π±Π»ΠΈΡΡ pizzeria. ΠΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π½Π° ΠΊΡΡ
Π½Π΅, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ. ΠΡΠ΅ ΠΊ Π½ΠΈΠΌ ΠΎΠ±ΡΠ°ΡΠ°Π»ΡΡ ΡΠ°ΠΉΡ(
ΠΠ°Π½Π½ΡΠ΅ Π½Π΅ Π±ΡΠ»ΠΈ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡΠ΅ΡΠΎΠ² ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ Π½Π° Π»Π΅ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π±Π°Π·Ρ. ΠΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΎ Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ.
Π§Π°ΡΡΠΎ ΠΊΠΎΠ΄ Ρ ΠΎΠ΄ΠΈΠ» Π² Π±Π°Π·Ρ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ³ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡΡ. ΠΠ΄Π΅-ΡΠΎ Π½Π΅ Ρ Π²Π°ΡΠ°Π»ΠΎ bulk-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, Π³Π΄Π΅-ΡΠΎ Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ°Π·Π½Π΅ΡΡΠΈ ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΏΡΠΎΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ΄, ΡΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡ ΠΈ ΠΏΠΎΠ²ΡΡΠΈΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ.
Π‘Π²ΡΠ·Π½ΠΎΡΡΡ ΠΈ Π·Π°ΠΏΡΡΠ°Π½Π½ΠΎΡΡΡ Π² ΠΊΠΎΠ΄Π΅
ΠΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ»ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΡΠ²ΠΎΠΉ ΡΡΠ°ΡΡΠΎΠΊ Π±ΠΈΠ·Π½Π΅ΡΠ°, Π½Π΅ Π΄Π΅Π»Π°Π»ΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ½ΠΎ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ ΠΈΠΌΠ΅Π»ΠΈ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠ½ΠΊΡΠΈΡΠΌ Π΄Π»Ρ ΡΠΎΠ»Π΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΌΠ°ΡΠΊΠ΅ΡΠΎΠ»ΠΎΠ³Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠ²ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠ΅ΡΠΈ Π² ΡΠ²ΠΎΠ΅ΠΌ Π³ΠΎΡΠΎΠ΄Π΅, ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Β«ΠΠ΄ΠΌΠΈΠ½Π°Β» (Π΄Π»Ρ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΡ Π°ΠΊΡΠΈΠΉ), ΡΠ°ΠΊ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Β«ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΡΠΈΡΠ°Β» (Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π²Π»ΠΈΡΠ½ΠΈΡ Π°ΠΊΡΠΈΠΉ Π½Π° Π±ΠΈΠ·Π½Π΅Ρ). ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π²Π½ΡΡΡΠΈ ΠΎΠ±Π° ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π» Ρ Ρ Π±ΠΎΠ½ΡΡΠ½ΡΠΌΠΈ Π°ΠΊΡΠΈΡΠΌΠΈ.
Π‘Π΅ΡΠ²ΠΈΡΡ (ΠΊΠ»Π°ΡΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°) ΠΌΠΎΠ³Π»ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π° Π΄Π»Ρ ΠΎΠ±ΠΎΠ³Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΈΡ Π΄Π°Π½Π½ΡΡ .
Π‘ ΡΠ°ΠΌΠΈΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠ°Π½ΡΡ Π΄Π°Π½Π½ΡΠ΅, ΡΠ°Π±ΠΎΡΠ° Π² ΠΊΠΎΠ΄Π΅ Π²Π΅Π»Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ. ΠΠ΄Π΅-ΡΠΎ Π±ΡΠ»ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ. ΠΠ΄Π΅-ΡΠΎ ΡΡΠΎ Π΄Π΅Π»Π°Π»ΠΎΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ· Π±Π°Π·Ρ Π±ΡΠ»ΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌ.
ΠΠΎΠ³ΠΈΠΊΠ° Π±ΡΠ»Π° Π»ΠΈΠ±ΠΎ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ , Π»ΠΈΠ±ΠΎ Π² ΠΊΠ»Π°ΡΡΠ°Ρ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
ΠΡΠΎ Π²ΡΠΎΠ΄Π΅ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½ΠΎ ΠΎΠ½ΠΈ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΡΠ½ΠΈΠΆΠ°Π»ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ.
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
Π’ΡΡΠ΄Π½ΠΎΡΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΈ Π² ΡΠ°ΠΌΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. ΠΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΡΠΈΡΠ΅ΠΌ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ. ΠΠΌΠ΅ΡΡΠΈΡΡ Π½ΡΠΆΠ΄Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² Π΅Π΄ΠΈΠ½ΡΠΉ ΠΊΠΎΠ΄ ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡ Π²ΡΠ΅ ΡΡΡΠ΄Π½Π΅Π΅. ΠΡΠ»ΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡΡΡ ΠΈ ΡΠ³ΠΎΠ΄ΠΈΡΡ Π²ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. Π ΡΡΠΎΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ»ΠΈΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ , ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΠ°ΡΠ°Π΅ΠΌΠΎ Π±Π°Π·Ρ ΠΈ ΡΡΠΎΠ½ΡΡΠ½Π΄Π°. ΠΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΎΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΠΎΡ JQuery Π² ΡΡΠΎΡΠΎΠ½Ρ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ², ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΡΠ°ΡΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² (ΡΠ°ΠΉΡ).
Π ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ ΡΠ°ΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π±Π°Π·Ρ, Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Ρ Π½Π°Ρ Π±ΡΠ» ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Ρ Redis Π½Π° CosmosDB Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΡΠ·ΠΈΠ½Ρ Π·Π°ΠΊΠ°Π·Π°.
ΠΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΠ΅ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΡΡ ΡΠ²Π½ΠΎ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΊΠ°ΠΊ Π² ΡΠ°ΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ°ΠΊ ΠΈ Π² ΡΠ°ΡΡΠΈ Π²ΡΠΊΠ°ΡΠΊΠΈ. ΠΠΎΠ½ΡΠ»ΠΈΠΊΡΡ ΠΏΡΠΈ ΠΌΠ΅ΡΠΆΠ΅, ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΡΠΈ ΡΠ΅Π»ΠΈΠ·Π°Ρ
. ΠΡΠ»ΠΈ Π΄Π»Ρ 5 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½Π°, ΡΠΎ ΠΏΡΠΈ 10, Π° ΡΠΆ ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΠΌΠΎΠΌ ΡΠΎΡΡΠ΅, Π²ΡΠ΅ ΡΡΠ°Π»ΠΎ Π±Ρ ΡΠ΅ΡΡΡΠ·Π½Π΅Π΅. Π Π° Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΠ»Π° Π±ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΠΎΠ½Π° ΡΡΠ°ΡΡΠ°Π½ΡΠ»Π° Π² 2017, Π° Π² 2018 Π±ΡΠ»ΠΎ
Π Π°Π·Π½ΡΠ΅ ΡΠ°ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΈ ΡΠ°Π·Π½ΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ, Π½ΠΎ Π² ΡΠΈΠ»Ρ ΡΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΌΡ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΡΡΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ. ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅, Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³Π»Π° Π²ΡΡΡΡΠ΅Π»ΠΈΡΡ Π² ΠΏΡΠΈΠ΅ΠΌΠ΅ Π·Π°ΠΊΠ°Π·Π° Π½Π° ΡΠ°ΠΉΡΠ΅, Π²Π΅Π΄Ρ ΠΊΠΎΠ΄ ΠΎΠ±ΡΠΈΠΉ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ, Π±Π°Π·Π° ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΠΆΠ΅ Π΅Π΄ΠΈΠ½Ρ.
ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΈ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎ-ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ ΡΡΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ: ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄Π°, ΡΠ°ΠΊ ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΡΡΡΠΊΠΎ ΠΎΡΠ΄Π΅Π»ΡΡΡ ΡΠ»ΠΎΠΈ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°, ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ. ΠΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠΎΠΊΡΡ Π½Π° Π±ΡΡΡΡΠΎΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Π² Π²ΠΎΠΏΡΠΎΡΠ°Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ.
ΠΠ°ΠΊ Π±Π»ΠΎΠ³ Π‘ΠΈΠ»Π° ΡΠΌΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΠ» ΠΊΠ°ΡΡΡ Π² ΡΠ΅ΡΡΠΎΡΠ°Π½Π°Ρ
ΠΡΠ»ΠΈ ΡΠΎΡΡ ΡΠ΅ΡΠΈ ΠΏΠΈΡΡΠ΅ΡΠΈΠΉ (ΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ) ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΡΡ Π±Ρ Π² ΡΠΎΠΌ ΠΆΠ΅ ΡΠ΅ΠΌΠΏΠ΅, ΡΠΎ ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠ°Π΄Π΅Π½ΠΈΡ Π±ΡΠ»ΠΈ Π±Ρ ΡΠΆΠ΅ ΡΠ°ΠΊΠΈΠΌΠΈ, ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅ΡΡΡ. Π₯ΠΎΡΠΎΡΠΎ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ Π½Π°ΡΠ°Π»ΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ ΠΊ 2015 Π³ΠΎΠ΄Ρ Π²ΠΎΡ ΡΠ°ΠΊΠ°Ρ ΠΈΡΡΠΎΡΠΈΡ.
Π Π±Π»ΠΎΠ³Π΅ Β«
-
ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΈΡΡΠ΅ΡΠΈΠΉ Π² ΡΠ΅ΡΠΈ;
-
ΠΎΠ±ΡΡΡ Π²ΡΡΡΡΠΊΡ ΡΠ΅ΡΠΈ Ρ Π½Π°ΡΠ°Π»Π° Π³ΠΎΠ΄Π°;
-
Π²ΡΡΡΡΠΊΡ Π·Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
ΠΠ°ΠΏΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ Π²ΡΡΡΡΠΊΠ΅ ΡΠ΅Π» ΡΡΠ°Π·Ρ Π² Π±Π°Π·Ρ ΠΈ Π½Π°ΡΠΈΠ½Π°Π» Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π·Π°ΠΊΠ°Π·Π°ΠΌ, Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΡΠΌΠΎ Π½Π° Π»Π΅ΡΡ ΠΈ Π²ΡΠ΄Π°Π²Π°ΡΡ ΡΡΠΌΠΌΡ.
Π ΡΡΡ ΠΆΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ² Ρ ΠΎΠ΄ΠΈΠ»ΠΈ ΠΠ°ΡΡΡ Π² ΡΠ΅ΡΡΠΎΡΠ°Π½Π°Ρ , Π²ΡΠ³ΡΡΠΆΠ°Π»ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΈΠ½ΡΡΡΡ Π·Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π·Π°ΠΊΠ°Π·ΠΎΠ², Π² Π½Π΅Ρ ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ»ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ Π·Π°ΠΊΠ°Π·Ρ. ΠΠ°ΡΡΡ Π΄Π΅Π»Π°Π»ΠΈ ΡΠ²ΠΎΠΈ Π·Π°ΠΏΡΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 5 ΡΠ΅ΠΊΡΠ½Π΄ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ.
Π‘Ρ Π΅ΠΌΠ° Π²ΡΠ³Π»ΡΠ΄Π΅Π»Π° ΡΠ°ΠΊ:
ΠΠ΄Π½Π°ΠΆΠ΄Ρ ΠΎΡΠ΅Π½ΡΡ, Π€Π΅Π΄ΠΎΡ ΠΠ²ΡΠΈΠ½Π½ΠΈΠΊΠΎΠ² Π½Π°ΠΏΠΈΡΠ°Π» Π² ΡΠ²ΠΎΠΉ Π±Π»ΠΎΠ³ Π΄Π»ΠΈΠ½Π½ΡΡ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΡΠ°ΡΡΡ. ΠΠ° Π±Π»ΠΎΠ³ ΠΏΡΠΈΡΠ»ΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡΠ΄Π΅ΠΉ ΠΈ ΡΡΠ°Π»ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡ ΡΠΈΡΠ°ΡΡ. ΠΠΎΠΊΠ° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΏΡΠΈΡΠ΅Π΄ΡΠΈΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΠΈΡΠ°Π» ΡΡΠ°ΡΡΡ, Π²ΠΈΠ΄ΠΆΠ΅Ρ Ρ Π²ΡΡΡΡΠΊΠΎΠΉ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π» ΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π» API ΠΊΠ°ΠΆΠ΄ΡΠ΅ 20 ΡΠ΅ΠΊΡΠ½Π΄.
API Π²ΡΠ·ΡΠ²Π°Π»ΠΎ Ρ ΡΠ°Π½ΠΈΠΌΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π½Π° ΡΠ°ΡΡΠ΅Ρ ΡΡΠΌΠΌΡ Π²ΡΠ΅Ρ Π·Π°ΠΊΠ°Π·ΠΎΠ² Ρ Π½Π°ΡΠ°Π»Π° Π³ΠΎΠ΄Π° ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΈΡΡΠ΅ΡΠΈΡΠΌ ΡΠ΅ΡΠΈ. ΠΠ³ΡΠ΅Π³Π°ΡΠΈΡ ΡΠ»Π° ΠΏΠΎ ΡΠ°Π±Π»ΠΈΡΠ΅ orders, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°. Π Π½Π΅Ρ ΠΆΠ΅ Ρ ΠΎΠ΄ΡΡ Π²ΡΠ΅ ΠΊΠ°ΡΡΡ Π²ΡΠ΅Ρ ΠΎΡΠΊΡΡΡΡΡ ΡΠ΅ΡΡΠΎΡΠ°Π½ΠΎΠ² Π½Π° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΠ°ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π»ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡ, Π·Π°ΠΊΠ°Π·Ρ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ. ΠΡΡ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ Ρ ΡΠ°ΠΉΡΠ°, Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ Π½Π° ΡΡΠ΅ΠΊΠ΅ΡΠ΅, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠΌΠ΅Π½Ρ Π½Π΅ ΠΌΠΎΠ³ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΈΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅.
ΠΡΠΎ Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΈΡΡΠΎΡΠΈΡ. Π ΠΎΡΠ΅Π½ΠΈ 2015 Π³ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΠΏΡΡΠ½ΠΈΡΡ Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΠ»Π° ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΌΡ Π²ΡΠΊΠ»ΡΡΠ°Π»ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ΅ API, Π° ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ, Π½Π°ΠΌ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π΄Π°ΠΆΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΠΉΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΆΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΎ. ΠΡΠ» Π΄Π°ΠΆΠ΅ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΠ°Ρ .
Π‘ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π½Π°ΡΠ° Π±ΠΎΡΡΠ±Π° Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌΠΈ ΠΈ Π·Π° ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ (Ρ ΠΎΡΠ΅Π½ΠΈ 2015 Π΄ΠΎ ΠΎΡΠ΅Π½ΠΈ 2018). ΠΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ³Π΄Π° ΡΠ»ΡΡΠΈΠ»ΠΎΡΡ Β«
ΠΡΡΠ½ΡΠΉ ΡΠΎΡΡ Π±ΠΈΠ·Π½Π΅ΡΠ°
ΠΠΎΡΠ΅ΠΌΡ Π½Π΅Π»ΡΠ·Ρ Π±ΡΠ»ΠΎ Β«ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠ°Π·Ρ Ρ ΠΎΡΠΎΡΠΎΒ»? ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ.
Π’Π°ΠΊΠΆΠ΅ Π² 2014-2015 Π±ΡΠ»ΠΎ ΠΎΡΠΊΡΡΡΠΈΠ΅ Π² Π ΡΠΌΡΠ½ΠΈΠΈ ΠΈ Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΎΡΡ ΠΎΡΠΊΡΡΡΠΈΠ΅ Π² Π‘Π¨Π.
Π‘Π΅ΡΡ ΡΠΎΡΠ»Π° ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ, ΠΎΡΠΊΡΡΠ²Π°Π»ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΡΠ°Π½Ρ, ΠΏΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΠΏΠΈΡΡΠ΅ΡΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠΊΡΡΠ»Π°ΡΡ ΠΏΠΈΡΡΠ΅ΡΠΈΡ Π½Π° ΡΡΠ΄ΠΊΠΎΡΡΠ΅. ΠΡΡ ΡΡΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Dodo IS. ΠΠ΅Π· Π²ΡΠ΅Ρ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π±Π΅Π· ΡΡΠ΅ΠΊΠΈΠ½Π³Π° Π½Π° ΠΊΡΡ Π½Π΅, ΡΡΠ΅ΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΈ ΠΏΠΎΡΠ΅ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΠ΄Π°ΡΠΈ Π·Π°ΠΊΠ°Π·Π° Π² Π·Π°Π»Π΅ ΡΡΠ΄ΠΊΠΎΡΡΠ°, Π²ΡΡΠ΄ Π»ΠΈ Π±Ρ ΠΌΡ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°ΡΡΡΠΆΠ΄Π°Π»ΠΈ ΠΎ Β«ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉΒ» Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΈ Β«Π²Π΅ΡΠ½ΠΎΠΌΒ» ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅.
ΠΡΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡΠΌΠΈ Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΠΊ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ, Π±ΡΠ» ΠΊΡΠΈΠ·ΠΈΡ 2014 Π³ΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ Π±ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ Π΄Π»Ρ ΡΠΎΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠ³ΠΎ Π±ΠΈΠ·Π½Π΅ΡΠ°, ΠΊΠ°ΠΊΠΈΠΌ Π±ΡΠ»Π° ΠΠΎΠ΄ΠΎ ΠΠΈΡΡΠ°.
ΠΡΡΡΡΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ
ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π£ΡΠ»ΠΎΠ²Π½ΠΎ, ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° 2 Π³ΡΡΠΏΠΏΡ:
-
ΠΡΡΡΡΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ°Ρ ΠΏΠΎΠΆΠ°Ρ ΠΈ Π΄Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π·Π°ΠΏΠ°Ρ ΠΏΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΈ Π²ΡΠΈΠ³ΡΡΠ²Π°ΡΡ Π½Π°ΠΌ Π²ΡΠ΅ΠΌΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
-
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ, Π΄ΠΎΠ»Π³ΠΈΠ΅. Π Π΅ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΡΡΠ΄Π° ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ (Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ Π²ΠΏΠΎΠ»Π½Π΅ Π½Π΅ ΠΌΠΈΠΊΡΠΎ, Π° ΡΠΊΠΎΡΠ΅Π΅ ΠΌΠ°ΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ ΠΏΡΠΎ ΡΡΠΎ Π΅ΡΡΡ
Π΄ΠΎΠΊΠ»Π°Π΄ ΠΠ½Π΄ΡΠ΅Ρ ΠΠΎΡΠ΅Π²ΡΠΊΠΎΠ³ΠΎ ).
Π‘ΡΡ ΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ Π±ΡΡΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠ°ΠΊΠΎΠ²:
Scale up ΠΌΠ°ΡΡΠ΅Ρ Π±Π°Π·Ρ
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Π΄Π»Ρ Π±ΠΎΡΡΠ±Ρ Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌΠΈ β ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΡΠΎ Π΄Π΅Π»Π°Π»ΠΈ Π΄Π»Ρ ΠΌΠ°ΡΡΠ΅Ρ Π±Π°Π·Ρ ΠΈ Π΄Π»Ρ Π²Π΅Π± ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². Π£Π²Ρ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΡΡ Π΄ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π°, Π΄Π°Π»ΡΡΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄ΠΎΡΠΎΠ³ΠΎ.
Π‘ 2014 Π³ΠΎΠ΄Π° ΠΌΡ ΠΏΠ΅ΡΠ΅ΡΠ»ΠΈ Π² Azure, Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ ΠΌΡ ΡΠΎΠΆΠ΅ ΠΏΠΈΡΠ°Π»ΠΈ Π΅ΡΠ΅ Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ Π² ΡΡΠ°ΡΡΠ΅ Β«
Π Π΅ΠΏΠ»ΠΈΠΊΠΈ Π±Π°Π·Ρ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅
Π Π΅ΠΏΠ»ΠΈΠΊ Π΄Π»Ρ Π±Π°Π·Ρ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π΄Π²Π΅:
ReadReplica Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ. ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ², ΡΠΈΠΏΠ°, Π³ΠΎΡΠΎΠ΄Π°, ΡΠ»ΠΈΡΡ, ΠΏΠΈΡΡΠ΅ΡΠΈΠΈ, ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² (slowly changed domain), ΠΈ Π² ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°Ρ , Π³Π΄Π΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠ° Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°. ΠΡΠΈΡ ΡΠ΅ΠΏΠ»ΠΈΠΊ Π±ΡΠ»ΠΎ 2, ΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π»ΠΈ ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ°ΡΡΠ΅ΡΠ°.
ReadReplica Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΠΎΡΡΠ΅ΡΡ. Π£ ΡΡΠΎΠΉ Π±Π°Π·Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ Π±ΡΠ»Π° Π½ΠΈΠΆΠ΅, Π½ΠΎ Π² Π½Π΅Ρ Ρ ΠΎΠ΄ΠΈΠ»ΠΈ Π²ΡΠ΅ ΠΎΡΡΠ΅ΡΡ. ΠΡΡΡΡ Ρ Π½ΠΈΡ ΡΡΠΆΠ΅Π»ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠ΅ΡΡ Π΄Π°Π½Π½ΡΡ , Π½ΠΎ Π·Π°ΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π²Π»ΠΈΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π±Π°Π·Ρ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ.
ΠΡΡΠΈ Π² ΠΊΠΎΠ΄Π΅
ΠΡΡΠ΅ΠΉ Π² ΠΊΠΎΠ΄Π΅ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ Π±ΡΠ»ΠΎ (Π²ΠΎΠΎΠ±ΡΠ΅). ΠΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ, Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π½ΡΠΆΠ½ΡΠΌ, Π·Π°ΠΏΡΠΎΡΠ°ΠΌ Π² Π½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π±Π°Π·Ρ. ΠΡΡΠΈ Π±ΡΠ»ΠΈ ΡΠ½Π°ΡΠ°Π»Π° ΠΊΠ°ΠΊ Π² ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ°ΠΊ ΠΈ Π½Π° Π²Π½Π΅ΡΠ½Π΅ΠΌ ΠΊΡΡ-ΡΠ΅ΡΠ²ΠΈΡΠ΅, ΡΡΠΎ Π±ΡΠ» Redis. ΠΡΠ΅ ΠΈΠ½Π²Π°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΈΡΡ Π² ΠΊΠΎΠ΄Π΅.
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π΄Π»Ρ Π±ΡΠΊΡΠ½Π΄Π°
ΠΡΠΊΡΠ½Π΄ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΠΆΠ΅ Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΡΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ iis-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΊΠ»Π°ΡΡΠ΅Ρ. ΠΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ»ΠΈ
Π ΠΈΡΠΎΠ³Π΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΡΠ»ΠΎΠΆΠ½ΠΈΠ»Π°ΡΡβ¦
β¦Π½ΠΎ ΡΠ°ΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠ½ΡΡΡ.
Π Π΄Π°Π»ΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΡΠ²Π°ΡΡ Π½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, Π·Π° ΡΡΠΎ ΠΌΡ ΠΈ Π²Π·ΡΠ»ΠΈΡΡ. ΠΠ± ΡΡΠΎΠΌ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com