ΠΠ°ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠΈ ΠΏΠΈΡΡΠ²Π°Π°Ρ ΠΏΠΎΡΠ°ΠΊΠΈ Π΅Π΄Π½ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈ Π±Π΅Π· Π΄Π° Π·Π½Π°Π°Ρ Π·Π°ΠΌΠΎΡ.
Π’ΠΎΠ° Π΅ Π΄ΠΎΡΡΠ°. ΠΠΊΠΎ ΡΡΠ³Π½Π΅ΡΠ΅ Π΄Π° Π³ΠΈ ΡΠΈΡΠ°ΡΠ΅ ΡΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 150 ΠΈΠ»ΡΠ°Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠΎΠ΄ ΡΡΠ»ΠΎΠ² Π΄Π° ΡΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π½Π°ΠΏΡΠ΅Π΄Π΅Π½ ΡΠΈΡΠ°ΡΠ΅Π» ΠΈ Π΄Π° ΠΏΠΎΡΡΠΎΡΠΈΡΠ΅ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π½Π° ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΏΠΎΡΠ°ΠΊΠ°.
Π‘ΠΎ ΡΠ°ΠΊΠΎΠ² ΠΎΠ±Π΅ΠΌ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΎΠ΄ ΠΊΠ»ΡΡΠ½ΠΎ Π·Π½Π°ΡΠ΅ΡΠ΅ Π΅ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π½ΠΈΠ² Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π°. ΠΠΎ ΡΠΏΡΠΎΡΠΈΠ²Π½ΠΎ, Π²ΠΎ Π΅Π΄Π΅Π½ Π½Π΅ ΡΠΎΠ»ΠΊΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°Π½Π΅ ΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° Π½Π°ΡΠΊΠΎΡΠΎ ΡΓ¨ ΡΠ΅ ΡΡΠ³Π½Π΅ Π½Π°ΠΎΠΏΠ°ΠΊΡ.
ΠΠ° Π½Π°Ρ ΠΎΠ²ΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π΄ΠΎΡΠ΄Π΅ ΠΏΡΠ΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ». ΠΠ°ΠΊΠΎ Π΄ΠΎΡΠ΄ΠΎΠ²ΠΌΠ΅ Π΄ΠΎ ΠΎΠ²Π° ΠΈ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ Π½Π° ΠΊΡΠ°ΡΠΎΡ - Π²ΠΈ ΠΊΠ°ΠΆΡΠ²Π°ΠΌΠ΅ ΠΏΠΎ ΡΠ΅Π΄.
ΠΠΎΠ·Π°Π΄ΠΈΠ½Π°
ΠΠΎ ΠΏΡΠ²Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°, ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π½Π° VKontakte ΡΠ°Π±ΠΎΡΠ΅Π° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΠΎΠ΄ PHP backend ΠΈ MySQL. ΠΠ²Π° Π΅ ΡΠΎΡΠ΅ΠΌΠ° Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΌΠ°Π»Π° ΡΡΡΠ΄Π΅Π½ΡΡΠΊΠ° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°. Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠ²Π°Π° ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π΅ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΎ ΠΈ ΠΏΠΎΡΠ½Π° Π΄Π° Π±Π°ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΡΡΡΠΊΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅Π±Π΅.
ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° 2009 Π³ΠΎΠ΄ΠΈΠ½Π° Π±Π΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΏΡΠ²ΠΎΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π·Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΌΠΎΡΠΎΡ, Π° Π²ΠΎ 2010 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π±Π΅Π° ΠΏΡΠ΅ΡΡΠ»Π΅Π½ΠΈ Π½Π° Π½Π΅Π³ΠΎ.
ΠΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΠΎΡ ΠΌΠΎΡΠΎΡ, ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π±Π΅Π° Π·Π°ΡΡΠ²Π°Π½ΠΈ Π²ΠΎ ΡΠΏΠΈΡΠΎΡΠΈ - Π΅Π΄Π΅Π½ Π²ΠΈΠ΄ βΠΏΠΎΡΡΠ΅Π½ΡΠΊΠΈ ΡΠ°Π½Π΄Π°ΡΠΈΡΠ°β. Π‘Π΅ΠΊΠΎΡΠ° ΡΠ°ΠΊΠ²Π° Π»ΠΈΡΡΠ° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° ΡΠΎ uid - ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΊΠΎΡ Π³ΠΈ ΠΏΠΎΡΠ΅Π΄ΡΠ²Π° ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ. ΠΠΎΡΠ°ΠΊΠ°ΡΠ° ΠΈΠΌΠ° Π·Π±ΠΈΡ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΈ: ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΡΠΎΠ³ΠΎΠ²ΠΎΡΠ½ΠΈΠΊ, ΡΠ΅ΠΊΡΡ, ΠΏΡΠΈΠ»ΠΎΠ·ΠΈ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π²ΠΎ βΠΊΡΡΠΈΡΠ°ΡΠ°β Π΅ local_id, Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° ΠΈ ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π·Π° Π½ΠΎΠ²ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ. βΠΡΡΠΈΠΈΡΠ΅β ΡΠ΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΈ ΠΈ Π½Π΅ ΡΠ΅ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π°Ρ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ Π²ΠΎ ΠΌΠΎΡΠΎΡΠΎΡ; ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠ΅ΡΡ Π½ΠΈΠ² ΡΠ΅ ΡΠ°Π²ΡΠ²Π° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° PHP. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΠΎΠ΄Π²Π½Π°ΡΡΠ΅
ΠΠ²Π° Π±Π΅ΡΠ΅ ΡΠΎΡΠ΅ΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° ΠΊΠΎΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π΄Π²Π°ΡΡΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠΎΠ³ΠΎΠ΄Π΅ΡΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ ΠΏΠΎΡΠΎΠ°?
ΠΠΎ ΠΌΠ°Ρ 2011 Π³ΠΎΠ΄ΠΈΠ½Π°, VKontakte Π²ΠΎΠ²Π΅Π΄Π΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΡΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΡΠ΅ΡΠ½ΠΈΡΠΈ - ΠΌΡΠ»ΡΠΈ-ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ. ΠΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ Π½ΠΈΠ², ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Π²ΠΌΠ΅ Π΄Π²Π° Π½ΠΎΠ²ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ - ΡΠ»Π΅Π½ΠΎΠ²ΠΈ-ΡΠ°ΡΠΈ ΠΈ ΡΠ΅Ρ-ΡΠ»Π΅Π½ΠΎΠ²ΠΈ. ΠΡΠ²ΠΈΠΎΡ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΏΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, Π²ΡΠΎΡΠΈΠΎΡ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΏΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ. ΠΠΎΠΊΡΠ°Ρ ΡΠ°ΠΌΠΈΡΠ΅ ΡΠΏΠΈΡΠΎΡΠΈ, ΠΎΠ²Π° Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΡΠΎ ΠΏΠΎΠΊΠ°Π½ΡΠ²Π° ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΊΠΎΠ³Π° Π±ΠΈΠ»Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ.
βPHP, Π°ΡΠ΄Π΅ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠΈΠΌΠ΅ ΠΏΠΎΡΠ°ΠΊΠ° Π΄ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡβ, Π²Π΅Π»ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
βΠΡΠ΄Π΅, {username}β, Π²Π΅Π»ΠΈ PHP.
ΠΠΌΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ Π½Π° ΠΎΠ²Π°Π° ΡΠ΅ΠΌΠ°. Π‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° ΡΓ¨ ΡΡΡΠ΅ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ Π½Π° PHP. ΠΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΠΏΠΎΡΠ°ΠΊΠΈ Π΄ΠΎ Π½ΠΈΠ² ΡΠ΅ ΠΎΠΏΠ°ΡΠ½Π° ΠΏΡΠΈΠΊΠ°Π·Π½Π°. ΠΠΈΠ΄Π΅ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡ Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΌΠΎΡΠΎΡ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ uid, ΡΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π²ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΈΡΡΠ°ΡΠ° ΠΏΠΎΡΠ°ΠΊΠ° Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅. Π§ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ ΡΠΎ ΠΎΠ²Π° Π°ΠΊΠΎ Π½Π°ΠΏΡΠ΅Π΄ΠΎΠΊΠΎΡ Π·Π°ΡΡΠ°Π½Π΅. ΠΠΎ, ΡΠΎΠ° Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ.
ΠΠ° ΠΊΡΠ°ΡΠΎΡ Π½Π° 2015 Π³ΠΎΠ΄ΠΈΠ½Π° Π»Π°Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ°, Π° Π½Π° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ Π½Π° 2016 Π³ΠΎΠ΄ΠΈΠ½Π° Π»Π°Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ API Π·Π° Π½ΠΈΠ². Π‘ΠΎ Π΄ΠΎΠ°ΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ΅Ρ-Π±ΠΎΡΠΎΠ²ΠΈ Π²ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠΈΡΠ΅, Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π·Π°Π±ΠΎΡΠ°Π²ΠΈ Π·Π° ΡΠ°ΠΌΠ½ΠΎΠΌΠ΅ΡΠ½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅.
ΠΠ΄Π΅Π½ Π΄ΠΎΠ±Π°Ρ Π±ΠΎΡ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π΄Π½Π΅Π²Π½ΠΎ - Π΄ΡΡΠΈ ΠΈ Π½Π°ΡΠ·Π±ΠΎΡΠ»ΠΈΠ²ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π»Π°Ρ ΡΠΎ ΠΎΠ²Π°. ΠΠ²Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΌΠΎΡΠΎΡ, Π½Π° ΠΊΠΎΡ ΠΆΠΈΠ²Π΅Π΅Π»Π΅ ΡΠ°ΠΊΠ²ΠΈ Π±ΠΎΡΠΎΠ²ΠΈ, ΠΏΠΎΡΠ½Π°Π»Π΅ Π΄Π° ΡΡΡΠ°Π΄Π°Π°Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ.
ΠΠΎΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ΅ 100 ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΡΠ΅Ρ-ΡΠ»Π΅Π½ΠΎΠ²ΠΈ ΠΈ ΡΠ»Π΅Π½ΠΎΠ²ΠΈ-ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΈ 8000 ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΠΌΠΎΡΠΎΡΠΈ. Π’ΠΈΠ΅ Π±Π΅Π° Ρ ΠΎΡΡΠΈΡΠ°Π½ΠΈ Π½Π° ΠΈΠ»ΡΠ°Π΄Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΡΠ΅ΠΊΠΎΡ ΡΠΎ 64 GB ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°. ΠΠ°ΠΊΠΎ ΠΏΡΠ²Π° ΠΈΡΠ½Π° ΠΌΠ΅ΡΠΊΠ°, ΡΠ° Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠ²ΠΌΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π·Π° ΡΡΡΠ΅ 32 GB. ΠΠΈ ΠΏΡΠΎΡΠ΅Π½ΠΈΠ²ΠΌΠ΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ΅. ΠΠ΅Π· Π΄ΡΠ°ΡΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΎΠ²Π° Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° ΡΡΡΠ΅ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°. Π’ΡΠ΅Π±Π° ΠΈΠ»ΠΈ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Ρ Π°ΡΠ΄Π²Π΅Ρ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠΎΡΠ°Π΄ΠΈ ΠΏΡΠΈΡΠΎΠ΄Π°ΡΠ° Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ°, ΠΈΠΌΠ° ΡΠΌΠΈΡΠ»Π° ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ Π²ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΠΊΡΠ°ΡΠ½ΠΈ. Π’ΠΎΠ° Π΅, Π±Π°ΡΠ΅ΠΌ Π΄Π²ΠΎΡΠ½ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ - ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ, ΠΎΠ²Π° Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠΊΠ°ΠΏΠ° ΠΏΠ°ΡΠ΅ΠΊΠ°. ΠΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΌΠ΅.
ΠΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΏΡ
Π¦Π΅Π½ΡΡΠ°Π»Π½Π°ΡΠ° ΡΡΡΡΠΈΠ½Π° Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ. Π Π°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ ΠΈΠΌΠ° ΡΠΏΠΈΡΠΎΠΊ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° Π½Π΅Π³ΠΎ. ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΈΠΌΠ° Π»ΠΈΡΡΠ° Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ.
ΠΠΎΡΡΠ΅Π±Π½ΠΈΠΎΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠ΅ Π΄Π²Π΅ Π½ΠΎΠ²ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ:
- ΡΠ΅Ρ-ΠΌΠΎΡΠΎΡ. ΠΠ²Π° Π΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π½Π° Π²Π΅ΠΊΡΠΎΡΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ. Π‘Π΅ΠΊΠΎΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΈΠΌΠ° Π²Π΅ΠΊΡΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° Π½Π΅Π³ΠΎ. Π‘Π΅ΠΊΠΎΡΠ° ΠΏΠΎΡΠ°ΠΊΠ° ΠΈΠΌΠ° ΡΠ΅ΠΊΡΡ ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π²ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ - chat_local_id.
- ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ-ΠΌΠΎΡΠΎΡ. ΠΠ²Π° Π΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π²Π΅ΠΊΡΠΎΡΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ - Π²ΡΡΠΊΠΈ Π΄ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. Π‘Π΅ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΈΠΌΠ° Π²Π΅ΠΊΡΠΎΡ Π½Π° peer_id (ΡΠΎΠ³ΠΎΠ²ΠΎΡΠ½ΠΈΡΠΈ - Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, ΠΌΡΠ»ΡΠΈ-ΡΠ΅Ρ ΠΈΠ»ΠΈ Π·Π°Π΅Π΄Π½ΠΈΡΠΈ) ΠΈ Π²Π΅ΠΊΡΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ. Π‘Π΅ΠΊΠΎΡ peer_id ΠΈΠΌΠ° Π²Π΅ΠΊΡΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° Π½Π΅Π³ΠΎ. Π‘Π΅ΠΊΠΎΡΠ° ΠΏΠΎΡΠ°ΠΊΠ° ΠΈΠΌΠ° chat_local_id ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ID Π½Π° ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° ΡΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ - user_local_id.
ΠΠΎΠ²ΠΈΡΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ TCP - ΠΎΠ²Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° Π½Π΅ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°. Π‘Π°ΠΌΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° ΠΈ ΠΏΠΎΡΠ²ΡΠ΄ΠΈΡΠ΅ Π·Π° Π½ΠΈΠ² ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π°Ρ Π½Π° Ρ
Π°ΡΠ΄ Π΄ΠΈΡΠΊΠΎΡ - Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ° Π²ΡΠ°ΡΠΈΠΌΠ΅ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠ΅Π΄ΠΎΡ Π²ΠΎ ΡΠ΅ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎ Π΄Π΅ΡΠ΅ΠΊΡ ΠΈΠ»ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠΎΡΠΎΡΠΎΡ. ΠΠΈΠ΄Π΅ΡΡΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΠΈ ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΡΠ΅ ΠΏΠΎ 4 ΠΈΠ»ΡΠ°Π΄ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈ, ΡΠ΅Π΄ΠΎΡ Π·Π° Π±Π°ΡΠ°ΡΠ΅ ΠΌΠ΅ΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΡΠ°ΠΌΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎ (Π½ΠΎ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎΡΡΠ° Π½Π΅ΠΌΠ° Π²ΠΎΠΎΠΏΡΡΠΎ - ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³Ρ Π±ΡΠ·ΠΎ).
Π Π°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ Π΄ΠΈΡΠΊ Π²ΠΎ Π½Π°ΡΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΠΎΠ΄ Π±ΠΈΠ½Π°ΡΠ΅Π½ Π΄Π½Π΅Π²Π½ΠΈΠΊ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ (binlog), ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ ΠΈ Π΄Π΅Π»ΡΠΌΠ½Π° ΡΠ»ΠΈΠΊΠ° Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°. ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π΄Π΅Π½ΠΎΡ ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π°Ρ Π²ΠΎ Π±ΠΈΠ½Π»ΠΎΠ³ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΡΠ½ΠΈΠΌΠΊΠ° ΠΎΠ΄ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π°. Π‘Π½ΠΈΠΌΠΊΠ°ΡΠ° Π΅ Π·Π±ΠΈΡΠΊΠ° ΡΡΡΡΠΊΡΡΡΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π·Π° Π½Π°ΡΠΈ ΡΠ΅Π»ΠΈ. Π‘Π΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ (ΠΌΠ΅ΡΠ°ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ°) ΠΈ Π·Π±ΠΈΡ Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ Π΅ ΡΡΠ°ΡΠ½ΠΎ Π·Π°ΡΡΠ²Π°Π½ΠΎ Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΊΠ°Π΄Π΅ Π΄Π° Π±Π°ΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ½ΠΈΠΌΠΊΠ°ΡΠ°. Π‘Π΅ΠΊΠΎΡΠ° ΠΌΠ΅ΡΠ°-Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΠΈ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π²ΠΎ Π±Π»ΠΈΡΠΊΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ - Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π΅Π΄Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ. ΠΠΎΠ³Π° ΡΠ° Π±Π°ΡΠ°ΡΠ΅ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ½ΠΈΠΌΠΊΠ°ΡΠ°, ΠΏΠΎΡΡΠ΅Π±Π½Π°ΡΠ° ΠΌΠ΅ΡΠ°-Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ΅ ΡΠΈΡΠ°, Π° ΠΏΠΎΡΠΎΠ° ΡΠ΅ Π·Π΅ΠΌΠ°Π°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π±ΠΈΠ½Π»ΠΎΠ³ΠΎΡ ΡΡΠΎ Π½Π°ΡΡΠ°Π½Π°Π»Π΅ ΠΏΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡΠ΅ ΠΎΠ΄ ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ
ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΌΠΈΠΎΡ Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π°Ρ Π΄Π½Π΅Π²Π½ΠΎ - Π΄ΠΎΡΠ½Π° Π½Π°Π²Π΅ΡΠ΅Ρ Π²ΠΎ ΠΠΎΡΠΊΠ²Π°, ΠΊΠΎΠ³Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ²Π° (Π·Π½Π°Π΅ΡΡΠΈ Π΄Π΅ΠΊΠ° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΡ Π΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½Π° Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π΄Π΅Π½ΠΎΡ), ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΠΌΠ΅ Π΄Π° Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠ΅ Π²Π΅ΠΊΡΠΎΡΠΈΡΠ΅ ΡΠΎ Π½ΠΈΠ·ΠΈ ΡΠΎ ΡΠΈΠΊΡΠ½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° - ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠΎΠ°, Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°.
ΠΡΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ ΠΏΠΎΡΠ°ΠΊΠ° Π²ΠΎ Π½ΠΎΠ²Π°ΡΠ° ΡΠ΅ΠΌΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
- ΠΠ°Π΄Π½ΠΈΠ½Π°ΡΠ° Π½Π° PHP ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΡΠΎ Π±Π°ΡΠ°ΡΠ΅ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠΈ ΠΏΠΎΡΠ°ΠΊΠ°.
- user-engine Π³ΠΎ ΠΏΠΎΡΡΠ΅Π΄ΡΠ²Π° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ Π΄ΠΎ ΡΠ°ΠΊΠ°Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊ Π½Π° chat-engine, ΠΊΠΎΡ ΡΠ΅ Π²ΡΠ°ΡΠ° Π½Π° user-engine chat_local_id - Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° Π½ΠΎΠ²Π° ΠΏΠΎΡΠ°ΠΊΠ° Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ. chat_engine ΠΏΠΎΡΠΎΠ° ΡΠ° Π΅ΠΌΠΈΡΡΠ²Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π΄ΠΎ ΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ°ΡΠΈ Π²ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ.
- user-engine Π΄ΠΎΠ±ΠΈΠ²Π° chat_local_id ΠΎΠ΄ chat-engine ΠΈ Π³ΠΎ Π²ΡΠ°ΡΠ° user_local_id Π²ΠΎ PHP - Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° ΠΎΠ²ΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ. ΠΠ²ΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΏΡΠ΅ΠΊΡ API.
ΠΠΎ, ΠΏΠΎΠΊΡΠ°Ρ ΡΠΎΠ° ΡΡΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ, ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΡΡΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π²Π°ΠΆΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ:
- ΠΠΎΠ΄Π»ΠΈΡΡΠΈΡΠ΅ ΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ ΡΡΠΎ Π³ΠΈ Π³Π»Π΅Π΄Π°ΡΠ΅ ΠΏΡΠΈ ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ Π½Π° ΡΠΏΠΈΡΠΎΠΊΠΎΡ ΡΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ. ΠΠ΅ΠΏΡΠΎΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ, ΠΏΠΎΡΠ°ΠΊΠΈ ΡΠΎ ΠΎΠ·Π½Π°ΠΊΠΈ (βΠΠ°ΠΆΠ½ΠΎβ, βΠ‘ΠΏΠ°ΠΌβ ΠΈΡΠ½.).
- ΠΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ chat-ΠΌΠΎΡΠΎΡ
- ΠΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ
- ΠΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ (Π½ΠΈΠ· ΡΠΈΡΠ΅ Π΄ΠΈΡΠ°Π»ΠΎΠ·ΠΈ ΠΈ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½).
- ΠΠΆΡΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (Longpolling).
- ΠΠ°ΡΡΠ²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
Π‘ΠΈΡΠ΅ ΠΏΠΎΠ΄Π»ΠΈΡΡΠΈ ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈ ΠΊΠΎΠΈ Π±ΡΠ·ΠΎ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ. ΠΠ° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π½ΠΈΠ² ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅
ΠΠΎΡΠ°ΠΊΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π³Π»Π°Π²Π½ΠΎ ΡΠ΅ΠΊΡΡ, ΡΡΠΎ Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°. ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ ΡΠΎΡΠ½ΠΎ Π΄Π° Π΄Π΅Π°ΡΡ
ΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ Π΄ΡΡΠΈ ΠΈ Π΅Π΄Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°. Π‘Π΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ
ΠΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΎΠ΄ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅, Π·Π° Π΄Π° Π³ΠΈ Π·Π°ΡΡΠ²Π°ΠΌΠ΅ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° Π΄ΠΈΡΠΊ ΡΠΎ ΡΠ»ΡΡΠ°Π΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π²ΠΎ chat-ΠΌΠΎΡΠΎΡΠΎΡ, Π³ΠΈ ΠΊΠ΅ΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ.
ΠΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΠΎΡΠ°ΠΊΠΈ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ Π΄ΠΈΡΠ°Π³ΠΎΠ½Π°Π»Π½ΠΎ Π±Π°ΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΌΠΎΡΠΎΡ Π΄ΠΎ ΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΠΌΠΎΡΠΎΡ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΎΠ²ΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΠ°ΠΌΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΌΠΎΡΠΎΡ.
ΠΠ°, ΡΠΈΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ΅ Π·Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΠΎΡΡΠ°Π½ΡΠ²Π° ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΠΌΠ΅ Π½Π° Π½ΠΎΠ²Π° ΡΠ΅ΠΌΠ° - ΠΈ ΠΏΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π±Π΅Π· ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π΄Π° Π³ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Ρ ΡΠΎΠ°.
ΠΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ
ΠΠ½Π°ΡΠΈ, ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΌΠΎΡΠΎΡ ΠΊΠΎΡ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΏΠΎΡΠ°ΠΊΠΈ ΠΏΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ, ΠΈ Π΄Π²Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ ΡΠ»Π΅Π½ΠΎΠ²ΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΈ ΡΠ»Π΅Π½ΠΎΠ²ΠΈ-ΡΠ΅ΡΠΎΠ²ΠΈ ΠΊΠΎΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π²ΠΎ Π½ΠΈΠ². ΠΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»ΠΈΡΠ΅ ΠΎΠ΄ ΠΎΠ²Π° Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΌΠΎΡΠΎΡ ΠΈ ΠΌΠΎΡΠΎΡ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ?
ΡΠ»Π΅Π½ΠΎΠ²ΠΈ-ΡΠ΅ΡΠΎΠ²ΠΈΡΠ΅ Π²ΠΎ ΡΡΠ°ΡΠ°ΡΠ° ΡΠ΅ΠΌΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅Π° ΠΏΡΠ²Π΅Π½ΡΡΠ²Π΅Π½ΠΎ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°. ΠΡΠ·ΠΎ Π³ΠΈ ΠΏΡΠ΅ΡΡΠ»ΠΈΠ²ΠΌΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π½Π΅Π³ΠΎ Π½Π° ΡΠ΅Ρ-ΡΠ»Π΅Π½ΠΎΠ²ΠΈ, Π° ΠΏΠΎΡΠΎΠ° ΡΠΎΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°.
Π Π΅Π΄ Π·Π° ΡΠ΅Ρ-ΡΠ»Π΅Π½ΠΎΠ²ΠΈ. ΠΠΊΠ»ΡΡΡΠ²Π° 100 ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ, Π΄ΠΎΠ΄Π΅ΠΊΠ° chat-engine ΠΈΠΌΠ° 4 ΠΈΠ»ΡΠ°Π΄ΠΈ. ΠΠ° Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΡΡΠΎΠ³Π»Π°ΡΠΈΡΠ΅ - Π·Π° ΠΎΠ²Π°, ΡΠ»Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π±Π΅Π° ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π½Π° ΠΈΡΡΠΈΡΠ΅ 4 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ, Π° ΠΏΠΎΡΠΎΠ° Π±Π΅ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π±ΠΈΠ½Π»ΠΎΠ³ΠΎΡ Π·Π° ΡΠ»Π΅Π½ΠΎΠ²ΠΈ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π²ΠΎ ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ.
Π‘Π΅Π³Π° chat-engine Π·Π½Π°Π΅ Π·Π° ΠΌΡΠ»ΡΠΈ-ΡΠ΅Ρ ΠΎΠ΄ ΡΠ»Π΅Π½ΠΎΠ²ΠΈ Π½Π° ΡΠ΅Ρ, Π½ΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡΡΠΎ Π·Π° Π΄ΠΈΡΠ°Π»ΠΎΠ·ΠΈ ΡΠΎ Π΄Π²Π°ΡΡΠ° ΡΠΎΠ³ΠΎΠ²ΠΎΡΠ½ΠΈΡΠΈ. Π’Π°ΠΊΠ²ΠΈΡΠ΅ Π΄ΠΈΡΠ°Π»ΠΎΠ·ΠΈ ΡΠ΅ Π½Π°ΠΎΡΠ°Π°Ρ Π²ΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΡΠΎ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅. ΠΠ²Π΄Π΅ Π³ΠΈ Π·Π΅Π΄ΠΎΠ²ΠΌΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ βΠ³Π»Π°Π²Π½ΠΎβ: ΡΠ΅ΠΊΠΎΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊ Π½Π° ΠΌΠΎΡΠΎΡ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π³ΠΈ ΠΏΡΠ°ΡΡΠ²Π°ΡΠ΅ ΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΌΠΎΡΠΎΡ Π΄Π°Π»ΠΈ Π³ΠΎ ΠΈΠΌΠ°Π°Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΠΎΡ Π΄ΠΈΡΠ°Π»ΠΎΠ³.
ΠΠ΄Π»ΠΈΡΠ½ΠΎ - ΡΠ΅Ρ-ΠΌΠΎΡΠΎΡΠΎΡ Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΈ ΠΌΡΠ°Π±Π΅ΡΠΈ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΈΠΌΠ° ΠΈ Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΈ Π΄ΠΈΡΠ°Π»ΠΎΠ·ΠΈ ΠΈΠΌΠ°.
Π’ΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π²ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ΅ Π·Π°Π²ΡΡΠΈΡΠ΅ ΡΠΎ Π»ΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ. ΠΡΠ²ΠΎ, chat-engine Π³ΠΈ Π²Π°Π΄ΠΈ ΠΎΠ΄ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΎΠ΄ ΠΎΠ²ΠΎΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ. ΠΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΠΈΠΌΠ° Π΄ΠΎΡΡΠ° ΠΎΠ΄ Π½ΠΈΠ² (Π΄ΠΎ ΡΡΠΎΡΠΈΡΠΈ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ), Π½ΠΎ ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠ΅ Π²ΠΊΠ»ΠΎΠΏΡΠ²Π° Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°. ΠΠΌΠ°ΠΌΠ΅ Π½Π΅ΠΏΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ, ΡΠ΅ΠΊΠΎΡΠ° Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠΏΠΈΠΈ - Π½Π° ΠΊΡΠ°ΡΠΎΡ Π½Π° ΠΊΡΠ°ΠΈΡΡΠ°ΡΠ°, ΡΠΈΡΠ΅ ΡΠΈΠ΅ ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΌΠΎΡΠΎΡ ΡΡΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°Π°Ρ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅. Π¦Π΅Π»ΡΠ° Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΡΠ΅Π΄Π°Ρ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄Π°Ρ ΠΎΠ΄ ΠΊΠΎΠΏΠΈΠΈ ΠΊΠΎΠΈ Π·Π°ΡΠ°ΡΠ°Π°Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π΅Π½ ΠΏΡΠΎΡΡΠΎΡ.
Π‘Π΅ΠΊΠΎΡΠ° ΠΏΠΎΡΠ°ΠΊΠ° ΠΈΠΌΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠ°Ρ ΠΊΠΎΡ Π³ΠΎ ΡΠΎΠ΄ΡΠΆΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΊΠΎΠ³Π° Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½Π° ΠΈ ΡΠ΅ΠΊΡΡΠΎΡ. ΠΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠΎΡΡΠΈΡΠ°ΡΠ΅ - ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΈ Π΄ΠΎ Π½Π°ΡΡΡΠ°ΡΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π° ΡΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π²ΠΎ ΠΌΡΠ»ΡΠΈΡΠ°Ρ ΠΈ ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΠΌΠ΅ Ρ Π°ΡΠΎΠ²ΠΈ ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠΎΡ Π½Π° Π½Π°ΠΌΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ, ΠΏΡΠΈΠ΄Π²ΠΈΠΆΡΠ²Π°ΡΡΠΈ ΡΠ΅ ΠΊΠΎΠ½ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ ΠΏΠ΅ΡΠ°Ρ. ΠΠΎΠ³ΠΈΡΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠΏΠΈΠΈΡΠ΅ ΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΈΡΡ Ρ Π°Ρ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠ°Ρ, Π½ΠΎ Π²ΠΎ ΠΏΡΠ°ΠΊΡΠ° ΡΠΎΠ° Π½Π΅ Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ»ΡΡΠ°Ρ. ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΡΡΠ°ΡΠ°ΡΠ° ΡΠ΅ΠΌΠ° Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΠ΅Π½Π° ΠΎΠ΄ PHP - ΠΈ Π²ΠΎ ΡΠ΅ΡΠΊΠΈ ΡΠ»ΡΡΠ°ΠΈ, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΠΈΡΡΠ°ΡΠ° ΠΏΠΎΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΊΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠΎ ΠΎΠ²ΠΈΠ΅ ΡΠ»ΡΡΠ°ΠΈ, ΡΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΠ²ΠΌΠ΅ Π΄Π° Π³ΠΎ ΡΡΠ΅Π΄ΠΈΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ ΠΏΠ΅ΡΠ°Ρ - ΠΎΠ±ΠΈΡΠ½ΠΎ Π²ΠΎ ΡΠΎΠΊ ΠΎΠ΄ Π΅Π΄Π½Π° ΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΡΠΎΡΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΠΎΡ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠΌΠ°ΡΠΈ. ΠΠΎ ΡΠ°ΠΊΠ²ΠΈ ΡΠ»ΡΡΠ°ΠΈ, Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΠ²ΠΌΠ΅ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΊΠΎΠΏΠΈΡΠ°, ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° Π½Π°ΡΠ°ΡΠΊΠ° Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
ΠΠΎ ΠΎΠ²Π°, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π²ΠΎ ΠΌΡΠ»ΡΠΈΡΠ°Ρ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π΄ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ. Π ΡΡΠΊΠ° Π΄ΠΎΠ°ΡΠ° Π΅Π΄Π½Π° Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° ΡΠ²Π΅Π·Π΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ. ΠΠΎ Π½ΠΎΡΠΌΠ°Π»Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ ΡΡΠΎ Π΄ΠΎΠ°ΡΠ°Π°Ρ Π΄ΠΎ ΠΌΠΎΡΠΎΡΠΎΡ ΡΠ΅ Π½Π°ΡΠ°ΡΡΠ²Π°Π°Ρ ΡΡΡΠΎΠ³ΠΎ Π²ΠΎ ΡΠ°ΡΡΠ΅ΡΠΊΠΈ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ ΠΎΠ΄ user_local_id. ΠΠΎΡΠ°ΠΊΠΈΡΠ΅ ΡΠ²Π΅Π·Π΅Π½ΠΈ ΠΎΠ΄ ΡΡΠ°ΡΠΈΠΎΡ ΠΌΠΎΡΠΎΡ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ Π³ΠΎ ΠΈΠ·Π³ΡΠ±ΠΈΡΠ° ΠΎΠ²Π° ΠΊΠΎΡΠΈΡΠ½ΠΎ ΡΠ²ΠΎΡΡΡΠ²ΠΎ. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π·Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ, ΡΡΠ΅Π±Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΠ·ΠΎ Π΄Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΈΡΠ΅ Π΄ΠΎ Π½ΠΈΠ², Π΄Π° Π±Π°ΡΠ°ΡΠ΅ Π½Π΅ΡΡΠΎ Π²ΠΎ Π½ΠΈΠ² ΠΈ Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ.
ΠΠΈΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ²Π΅Π·Π΅Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ.
ΠΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π° Π²Π΅ΠΊΡΠΎΡ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° ΠΊΠ°Π΄Π΅ ΡΠ΅ ΡΠΈΡΠ΅ - ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΏΠΎ ΠΎΠΏΠ°ΡΠ°ΡΠΊΠΈ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄, ΡΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠ΅Π΄ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ. ΠΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΡΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ. ΠΠ°ΡΠ°ΡΠ΅ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π²ΠΎ ΡΠ°ΠΊΠ²Π° ΡΡΡΡΠΊΡΡΡΠ° Π±Π°ΡΠ° Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠ΅ΠΊΡ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ°. ΠΠΎΠ΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΡΠ΅ Π°ΠΌΠΎΡΡΠΈΠ·ΠΈΡΠ° .
ΠΠ½Π°ΡΠΈ, ΡΡΠ°ΡΠΈΠ²ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΡΠ°ΡΠΈΡΠ΅ ΠΌΠΎΡΠΎΡΠΈ Π½Π° Π½ΠΎΠ²ΠΈ. ΠΠΎ, ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΡΡΠ°Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄Π΅Π½Π° - ΠΈ ΠΌΠ°Π»ΠΊΡ Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΎΠ²ΠΈΠ΅ Π΄Π΅Π½ΠΎΠ²ΠΈ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠ΅ ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ°Ρ ΠΎΠ΄ Π½Π°Π²ΠΈΠΊΠ°ΡΠ° Π΄Π° ΠΏΠΈΡΡΠ²Π°Π°Ρ Π΅Π΄Π½ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈ. ΠΠ° Π΄Π° Π½Π΅ Π³ΡΠ±ΠΈΠΌΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ ΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅, ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½Π° ΡΠ΅ΠΌΠ° ΠΊΠΎΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ ΡΡΠ°ΡΠΈ ΠΈ Π½ΠΎΠ²ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ.
ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π°Ρ Π½Π° ΡΠ»Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ (Π° Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΠΎΡ ΠΌΠΎΡΠΎΡ, ΠΊΠ°ΠΊΠΎ Π²ΠΎ Π½ΠΎΡΠΌΠ°Π»Π½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΏΠΎΡΠ΅Π΄ ΡΡΠ°ΡΠ°ΡΠ° ΡΠ΅ΠΌΠ°). user-engine Π³ΠΎ ΠΏΡΠΎΠΊΡΠΈ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° chat-engine - ΠΈ ΠΎΠ²Π΄Π΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΡΠΎΠ° Π΄Π°Π»ΠΈ ΠΎΠ²ΠΎΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π΅ Π²Π΅ΡΠ΅ ΡΠΏΠΎΠ΅Π½ ΠΈΠ»ΠΈ Π½Π΅. ΠΠΊΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ ΡΠΏΠΎΠ΅Π½, ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π½Π΅ ΡΠ° ΠΏΠΈΡΡΠ²Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° ΡΠ°ΠΌ Π·Π° ΡΠ΅Π±Π΅, Π° Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° ΡΠ°ΠΌΠΎ Π²ΠΎ ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΡΠ΅ΠΊΡΡ. ΠΠΊΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ Π΅ Π²Π΅ΡΠ΅ ΡΠΏΠΎΠ΅Π½ Π²ΠΎ chat-engine, ΡΠΎΡ Π³ΠΎ Π²ΡΠ°ΡΠ° chat_local_id Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΠΈ ΡΠ° ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π΄ΠΎ ΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ°ΡΠΈ. ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΌΠΎΡΠΎΡ Π³ΠΈ ΠΏΡΠ΅ΡΡΠ»Π° ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΌΠΎΡΠΎΡ - ΡΠ°ΠΊΠ° ΡΡΠΎ Π°ΠΊΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ Π½Π΅ΡΡΠΎ, ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈΠΌΠ΅ Π½Π°Π·Π°Π΄, ΠΈΠΌΠ°ΡΡΠΈ Π³ΠΈ ΡΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΡΠ°ΡΠΈΠΎΡ ΠΌΠΎΡΠΎΡ. text-engine Π²ΡΠ°ΡΠ° user_local_id, ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ Π³ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΈ Π³ΠΎ Π²ΡΠ°ΡΠ° Π²ΠΎ Π·Π°Π΄Π½ΠΈΠΎΡ Π΄Π΅Π».
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°: ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΠΌΠ΅ ΠΏΡΠ°Π·Π½ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ-ΠΌΠΎΡΠΎΡ ΠΈ ΡΠ΅Ρ-ΠΌΠΎΡΠΎΡ. chat-engine Π³ΠΎ ΡΠΈΡΠ° ΡΠ΅Π»ΠΈΠΎΡ Π±ΠΈΠ½Π»ΠΎΠ³ Π½Π° ΡΠ»Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ, Π° ΠΏΠΎΡΠΎΠ° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΠΏΡΠΎΠΊΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠΏΠΎΡΠ΅Π΄ ΡΠ΅ΠΌΠ°ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° ΠΏΠΎΠ³ΠΎΡΠ΅. ΠΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΠΌΠ΅ ΡΡΠ°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ Π΄Π²Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈ (ΡΡΠ°ΡΠΈ ΠΈ Π½ΠΎΠ²ΠΈ). ΠΡΡΠ°Π½ΡΠ²Π° ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ ΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΎΠ΄ ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΌΠΎΡΠΎΡ ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΏΡΠΎΠΊΡΠΈ.
ΠΠ°ΠΎΠ΄ΠΈ
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ, ΡΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΎ ΠΊΠΎΠ½Π·ΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈ. Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π±ΡΠ·ΠΎ Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ (ΠΈ Π²Π΅ΡΠ΅ ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠΎΠ° - Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠ²ΠΌΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΡΡΠ΅ΡΠ½ΠΈΡΠΈ Π²ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π·Π° ΠΏΡΠ΅ΠΏΡΠ°ΡΠ΅Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ, ΡΡΠ°ΡΡΡΠ²Π°Π²ΠΌΠ΅ Π·Π°ΠΊΠ°ΡΠ΅Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π³ΠΎ ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Π²ΠΌΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π²ΠΊΡΠΏΠ½ΠΈΠΎΡ Π±ΡΠΎΡ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΏΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ) .
ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° ΡΠ΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ. Π Π±ΠΈ ΡΠ°ΠΊΠ°Π» Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π½Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π·Π½Π°ΡΠΈ ΡΠ΅Π»ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ°Π·Π²ΠΎΡ ΠΎΠ΄ ΠΎΠ³ΡΠΎΠΌΠ΅Π½ ΡΠΈΠΌ ΠΈ Π±Π΅Π·Π±ΡΠΎΡ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄. ΡΠ΅Ρ-ΠΌΠΎΡΠΎΡ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΌΠΎΡΠΎΡ Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ ΡΠΈΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΈΠΊΠ°Π·Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π₯Π°ΡΠΌΠ°Π½ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ, Splay Π΄ΡΠ²ΡΠ° ΠΈ ΡΡΡΡΠΊΡΡΡΠ° Π·Π° ΡΠ²Π΅Π·Π΅Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΎΠ΄ 20 ΠΈΠ»ΡΠ°Π΄ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄. Π ΡΠΈΠ΅ Π±Π΅Π° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ 3 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ Π·Π° ΡΠ°ΠΌΠΎ 10 ΠΌΠ΅ΡΠ΅ΡΠΈ (ΡΠ΅ΠΏΠ°ΠΊ, Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠΎΠ°
ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄Π° Π³ΠΎ ΡΠ΄Π²ΠΎΠΈΠΌΠ΅ Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ, Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈΠ²ΠΌΠ΅ Π½ΠΈΠ²Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π·Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° - ΡΠ΅Π³Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΠΈ ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΆΠΈΠ²Π΅Π°Ρ Π½Π° 500 ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½ΠΎΠ²Π°ΡΠ° ΡΠ΅ΠΌΠ° ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌ ΠΏΡΠΎΡΡΠΎΡ Π·Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅. ΠΠ°ΡΡΠ΅Π΄ΠΈΠ²ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠ°ΡΠΈ Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ° - ΠΎΠΊΠΎΠ»Ρ 5 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π΄ΠΎΠ»Π°ΡΠΈ + 750 ΠΈΠ»ΡΠ°Π΄ΠΈ Π΄ΠΎΠ»Π°ΡΠΈ Π³ΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΡΠΎΡΠΎΡΠΈ.
ΠΠΈΠ΅ ΡΠ΅ ΡΡΡΠ΅ΠΌΠΈΠΌΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΡΠ΄Π΅ΠΌΠ΅ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° Π½Π°ΡΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ ΠΈ Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ Π½ΠΈΠ² - ΠΈ Π·Π°ΡΠΎΠ° Π±Π°ΡΠ°ΠΌΠ΅ ΡΠ°Π»Π΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ Π²ΠΎ ΠΎΠ΄Π΄Π΅Π»ΠΎΡ Π·Π° Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ°ΠΊΠ°ΡΠ΅ ΠΈ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π²Π°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΈΠΌΠ°ΡΠ΅ ΠΎΠ΄Π»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π²Π΅ ΠΏΠΎΠΊΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠΈΡΠ΅ Π½Π° ΡΠΈΠΌΠΎΡ. ΠΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ Π½Π°ΡΠΈΠΎΡ
ΠΡΡΠΈ ΠΈ Π°ΠΊΠΎ ΠΎΠ²Π°Π° ΠΏΡΠΈΠΊΠ°Π·Π½Π° Π½Π΅ Π΅ Π·Π° Π²Π°Ρ, Π²Π΅ ΠΌΠΎΠ»ΠΈΠΌΠ΅ ΠΈΠΌΠ°ΡΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° Π³ΠΈ ΡΠ΅Π½ΠΈΠΌΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅. ΠΠ°ΠΆΠ΅ΡΠ΅ ΠΌΡ Π½Π° ΠΏΡΠΈΡΠ°ΡΠ΅Π» Π·Π°
ΠΠ·Π²ΠΎΡ: www.habr.com