ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΠ΅ΡΡΠΊ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΌΠ΅ΡΠ΅Ρ, Π½ΠΎ ΡΠΎΠ·ΠΈ ΠΏΡΡ Π΅ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²ΡΠΎΡΠ½ΠΈΠΊ Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°ΡΠ°. ΠΠΎ ΡΡΡΠ½ΠΎΡΡΡΠ° Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ - ΠΏΠΎΠ΄ ΡΠ°Π·ΡΠ΅Π·Π° ΡΠ΅ ΠΈΠΌΠ° ΡΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Habr Π·Π° ΠΌΠ΅ΡΠ΅ΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΠΎΠΊΠ°Π½Π° Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Π²ΡΠΏΡΠΎΡΠΈ ΠΊΡΠΌ Π΅ΠΊΠΈΠΏΠ° Π½Π° Habr. ΠΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠΏΡΠΎΡΠΈ (ΠΈ Π΅ΠΊΠΈΠΏΡΡ Π½ΠΈ Π²Π΅ΡΠ΅ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΡΠ°Π·ΠΏΡΡΡΠ½Π°Ρ), ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΠΌ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ Π½Π°ΠΏΡΠ°Π²ΠΎ ΠΊΡΠΌ ΠΏΡΠ°Π·Π½ΠΈΡΠ½Π°ΡΠ° ΡΠ°ΡΡ - Π½Π΅ΠΊΠ° ΡΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π΅ΠΌ Π²ΡΠΈΡΠΊΠΎ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΎ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅, ΠΏΠΎΡΡΡΡ Π½Π° Π΄ΠΎΠ±ΡΠΎΡΠ°ΡΠ° ΡΠ΅ ΠΎΠ±ΡΠ²ΡΠ²Π° Π·Π° ΠΎΡΠΊΡΠΈΡ!
Π‘ΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² HabrΓ© Π·Π° Π΄Π΅ΠΊΠ΅ΠΌΠ²ΡΠΈ
1. Π Π΅Π±ΡΠ°Π½Π΄ΠΈΡΠ°Π½Π΅
ΠΠΈΠ΅ ΡΠ΅Π±ΡΠ°Π½Π΄ΠΈΡΠ°Ρ ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ Π΄Π° ΡΡΠ°Π½Π°Ρ ΡΠ°ΡΡ ΠΎΡ Habr. Π’ΠΎΠ²Π° Π΅ ΠΎΠ³ΡΠΎΠΌΠ½Π° Π·Π°Π΄Π°ΡΠ°, ΠΊΠΎΡΡΠΎ ΠΎΡΠ½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠΈ, Π½ΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½Π°. Π’ΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΎΠ±ΡΡΠ΄Π΅Π½ΠΎ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π² Π΄Π²Π΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ:
- Π²
- Π²
ΠΡΠΎΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ ΡΠΈΠΉ ΡΠ΅ΠΊΡΡ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΌΠ΅. Π ΡΠΎΠ³Π°Π²Π° ΡΡΠ°Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠΈΠΉ ΠΏΠΎΡΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° - ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π° ΠΏΠΎΡΡΠΎΠ²Π΅ΡΠ΅ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Ρ.
ΠΠ±ΡΠΎΠΠ΅Π½ΠΈΡΠΊΠΈΠ½ Π½Π°ΠΈΡΡΠΈΠ½Π° Π½Π΅ Ρ Π°ΡΠ΅ΡΠ²Π° Π΅ΠΌΠΎΡΠΈΠΊΠΎΠ½ΠΈ, Π·Π°ΡΠΎΠ²Π° ΡΠΊΡΠΈΡ Π΅Π΄Π½Π° Π² ΡΠΏΠΎΠΉΠ»Π΅ΡΠ°. Π ΡΠ°ΠΊΠ°, Π΅ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΡΡ: ΡΡΠ°ΡΠΈΡΡ ΠΊΠΎΠ½ Π½Π΅ ΡΠ°Π·Π²Π°Π»Ρ Π±ΡΠ°Π·Π΄Π°ΡΠ° :) Π ΡΠΏΠΎΡΠ΅Π΄ ΡΠ΅ΠΉΡΠΈΠ½Π³Π° ΠΠ΅Π½ΠΈΡΠΊΠΈΠ½ ΡΠΏΠ΅ΡΠ΅Π»ΠΈ. ΠΠΎ ΠΈΠ½Π°ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΌΠΈ ΡΠΏΠ΅ΡΠ΅Π»ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½Π°ΡΠ° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ - ΡΠ΅ ΠΎΠ±ΠΎΠ±ΡΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΠΎΡΠΎ.
ΠΡΠ΅Π½ΠΊΠ° / ΠΡΠ΅Π³Π»Π΅Π΄ΠΈ / ΠΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ / ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² Π»ΡΠ±ΠΈΠΌΠΈ
2. ΠΠΎΠ²Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ
ΠΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΎΡ ΡΠ΅Π±ΡΠ°Π½Π΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π±Π΅ΡΠ΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΡΠ° - Π²Π΅ΡΠ΅ Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π½ΠΎΠ²Π°, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° - Π³ΠΎΡΠ½ΠΎΡΠΎ ΠΌΠ΅Π½Ρ ΠΈ Π½ΡΠΊΠΎΠΈ ΡΠ΅ΠΊΡΠΈΠΈ Π±ΡΡ Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ. Π‘Π²ΠΈΠΊΠ½Π°Ρ ΡΠ΅ Π»ΠΈ Π²Π΅ΡΠ΅?
3. Π‘Π²ΠΈΠΉΡΠ΅ Π½ΠΈΡΠΊΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΠ»ΠΎΡ
ΠΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ ΡΠ° Π½Π΅Π½ΡΠΆΠ½ΠΈ - Π°ΠΊΠΎ ΡΠ»ΡΡΠ°ΡΡ Π΅ ΡΠ°ΠΊΡΠ², ΠΏΡΠΎΡΡΠΎ Π³ΠΈ ΡΠ²ΠΈΠΉΡΠ΅ ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ° Π½Π΅Π½ΡΠΆΠ½ΠΈ. ΠΠΈΡΠΊΠΈΡΠ΅ ΡΠ΅ ΠΎΡΡΠ°Π½Π°Ρ ΡΠ²ΠΈΡΠΈ, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π±ΡΠ΄Π΅ ΠΎΠΏΡΠ΅ΡΠ½Π΅Π½Π° - Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² LocalStorage (ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π΄ΠΎ 500 ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ).
4. ΠΡΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π½Π° Powershell
ΠΠΎ Π²Π°ΡΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅.
5. ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π²Π°ΠΆΠ½ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ
Π‘ΡΠ±ΠΈΡΠΈΡΡΠ° Ρ NGINX Π½ΠΈ ΠΏΠΎΠ΄ΡΠΈΠΊΠ½Π°Ρ Π° Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΎΡΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° Π²Π°ΠΆΠ½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ - Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΊΡΠΌ ΡΡΡ Π΅ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ΅Π½Π° Π²Π΅Π΄Π½Π°Π³Π° ΠΊΡΠΌ Π»ΠΎΠ³ΠΎΡΠΎ Π½Π° Habr. Π’Π΅ΡΡΠ²Π°Ρ ΠΌΠ΅ Π³ΠΎ, ΠΎΡΠ½ΠΎΠ²ΠΎ, Π½Π° ΡΠ΅ΠΌΠ° Ρ NGINX - ΡΠ°Π±ΠΎΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΡΠΈ Π²Π°ΠΆΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ.
Π, ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ Π½ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄Π²Π°Ρ
ΡΠ΅: Π² ΠΏΡΠ΅Π²ΡΡΡΠ°ΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, Π² API, Π² ΠΌΠ΅Ρ
Π°Π½ΠΈΠΊΠ°ΡΠ°
ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ
Π, Π½Π΅ ΡΡΠΌ ΠΌΠ°ΠΉΡΡΠΎΡ Π² ΡΠΎΠ²Π°, Π½ΠΎ Π±Π΅Π· ΠΆΠ΅Π»Π°Π½ΠΈΡ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΡΡΡΠ°Π½Π½ΠΎ. ΠΠ΅Π»Π°Ρ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π΄ΡΠ°Π²Π΅ - ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ ΠΈ Π½Π°ΠΉ-ΡΠ΅Π½Π½ΠΎΡΠΎ, ΠΏΠ°Π·Π΅ΡΠ΅ ΡΠ΅. Π Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ ΡΠ΅ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²Π°: ΡΡΠΏΠ΅Ρ Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΈ Ρ Π΄ΠΎΠΌΠ°, Π² Π΄ΡΡΠ³ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ - ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π²Π°Ρ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡΠ΅ ΡΡΠΈΠ»ΠΈΡ, Π½Π΅ Π±ΡΠ΄Π΅ΡΠ΅ ΠΌΡΡΠ·Π΅Π»ΠΈΠ²ΠΈ. Π©Π°ΡΡΠΈΠ΅ΡΠΎ - ΠΏΠ°ΠΊ Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΠΌ Π³ΠΎ ΠΊΠΎΠ²Π΅, ΠΊΠΎΠ²Π΅ Π³ΠΎ. Π Π»ΡΠ±ΠΎΠ², ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅ :)
Π§Π°Ρ
ΠΠΊΠΎ ΠΈΠ·Π²Π΅Π΄Π½ΡΠΆ Π½ΡΠΌΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π·Π° ΠΠΎΠ²Π° Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠΎΠ³Π°Π²Π° Π²ΠΈΠΆΡΠ΅ Π½Π°ΡΠΈΡ
Π‘ ΠΈΠ΄Π²Π°Π½Π΅ΡΠΎ?
Π‘ ΠΈΠ΄Π²Π°Π½Π΅ΡΠΎ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com