Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π° ΡΠΊΡΠ°Π½ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ ΡΠ΅ΠΊΡΡ Π²Π΅ΡΡΠΈΡ Π±ΠΈΡΡΠΈΠΊΡ 12
ΠΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡ: Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Bitrix Framework. ΠΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π’Π΅ΡΡ
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΡΡΡ ΠΊΠΎΠ΄:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π·Π°ΠΏΠΈΡΡ:
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π·Π°ΠΏΠΈΡΡ:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊΠΎΠ΅ ΠΈΠ· ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΡΠΈΠ½Π½ΠΎ, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ true?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊΠΎΠ΅ ΠΈΠ· ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΡΡΠΈΠ½Π½ΠΎ, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ true?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π ΠΊΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π² ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π²Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π ΠΊΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π² ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π²Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ:
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π ΠΊΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π° ΡΠΊΡΠ°Π½ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ ΡΠ΅ΠΊΡΡ «ΠΠ΅ΡΡΠΈΡ ΠΠΈΡΡΠΈΠΊΡ 12»?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π ΠΊΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π° ΡΠΊΡΠ°Π½ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ ΡΠ΅ΠΊΡΡ «ΠΠ΅ΡΡΠΈΡ ΠΠΈΡΡΠΈΠΊΡ 12»?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠΌΠ΅Π΅ΠΌ ΠΌΠ°ΡΡΠΈΠ²:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊΠΎΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ²
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊΠΎΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΎΠ·Π΄Π°Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠ±Ρ ΠΎΠ΄Π° ΠΌΠ°ΡΡΠΈΠ²Π°
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΎΠ·Π΄Π°Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠ±Ρ ΠΎΠ΄Π° ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ°?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ°?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ΄Π°?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ΄Π°?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΠΉΠ» Π² php?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΠΉΠ» Π² php?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΠΉΠ» ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²ΡΠ·ΠΎΠ²ΠΎΠ²?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΠΉΠ» ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²ΡΠ·ΠΎΠ²ΠΎΠ²?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΡΡΡ ΠΊΠΎΠ΄:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅:
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²Π½ΡΠΌ?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊΠΎΠΉ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²Π½ΡΠΌ?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΠ±Ρ ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π°?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΠ±Ρ ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π°?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ΄Π°:
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ΄Π°:, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π»ΠΈ Π² PHP Π² ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΎΠ±ΡΡΠ²Π»ΡΡΡ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ Π»ΠΈ Π² PHP Π² ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΎΠ±ΡΡΠ²Π»ΡΡΡ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠ°ΠΊΠΈΠ΅ ΡΠΈΠΏΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ return?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: ΠΠ°ΠΊΠΈΠ΅ ΡΠΈΠΏΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ return?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
Π ΠΊΠ°ΠΊΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²?
Π£Π²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π ΠΊΠ°ΠΊΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²?, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΠ² ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΎΠ΄ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ: 🚀
ΠΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΠ΅ΡΡΡ 1Ρ Π±ΠΈΡΡΠΈΠΊΡ Π²Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠΊΠ·Π°ΠΌΠ΅Π½ β1. ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ ΠΏΠΎ Π·Π°Π΄Π°Π½ΠΈΡΠΌ. Π§Π°ΡΡΡ 2.
Π¦ΠΈΡΠ°ΡΠ° |
---|
ΠΠ³ΠΎΡΡ ΠΠ΅Π½ΠΈΡΠΎΠ² Π½Π°ΠΏΠΈΡΠ°Π»: ΠΡΠ΅ Π²ΠΎΠΏΡΠΎΡ- Π΅ΡΠ»ΠΈ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ if($arResult[«FILE»] <> ») ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π°, Π½ΠΎ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ- Π½Π΅ Π±ΡΠ» Π»ΠΈ ΡΠ΄Π°Π»Π΅Π½ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΈΠ· ΡΠ°ΠΉΠ»Π°- ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ? |
Π¦ΠΈΡΠ°ΡΠ° |
---|
ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠ°ΠΉΠ½ΡΡΠ΅ΠΉΠ½ Π½Π°ΠΏΠΈΡΠ°Π»: ΠΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ.Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ΅ΡΡΠ΅ ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ, ΠΈ ΠΊΠΎΡΠΎΠ±ΠΎΡΠ½ΠΎΠΉ Π΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡ»Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Ρ Π·Π°Π΄Π°ΡΠΈ». Π Π² ΠΎΠ±ΠΎΠΈΡ ΡΠ΅ΡΡΠ°Ρ Ρ Π²ΡΠ±ΠΈΡΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ, Π½ΠΎ ΠΎΠ½ Π½Π΅ Π·Π°ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ. ΠΠ°ΠΊ ΡΠ°ΠΊ?ΠΡΠ»ΠΈ Π·Π°Π΄Π°Π» ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ Π½Π΅ Π² ΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠΎΡΡΠΌΠ°, ΡΡΠΎΡΠ½ΠΈΡΠ΅, ΠΊΡΠ΄Π° ΠΏΠΈΡΠ°ΡΡ? |
ΡΠ΅ ΡΡΠΎ Π±Ρ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΡΠ½ΠΎ?
Π¦ΠΈΡΠ°ΡΠ° |
---|
B24_13641687 Π½Π°ΠΏΠΈΡΠ°Π»: ΠΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ ΠΠΎΠΏΡΠΎΡ ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ β ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠΈΠΏΠ° Β«ΡΠ°ΠΉΠ»Β», Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ pdf Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ. ΠΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°, ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ β Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΡΠ°ΠΉΠ». ΠΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ 1 ) 2) HTML5 3) Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠ°ΡΡΠΎΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ » download> |
Π ΠΏΠΎΠ»ΡΡΠΈΡΡ id ΡΠ°ΠΉΠ»Π° ΠΏΠΎ ΡΡΠΊΡΠ» foreach() ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
Π¦ΠΈΡΠ°ΡΠ° |
---|
ΠΠΎΡΠ°ΠΉΡ ΠΠ΅ΡΡΠΎΡΡΠ½ Π½Π°ΠΏΠΈΡΠ°Π»: ΡΠ΅ ΡΡΠΎ Π±Ρ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΡΠ½ΠΎ? |
Π¦ΠΈΡΠ°ΡΠ° |
---|
Π ΡΡΠ»Π°Π½ ΠΠ°ΡΠΈΠΏΠΎΠ² Π½Π°ΠΏΠΈΡΠ°Π»: 1.ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ Π² ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ β Π½Π΅ Π²Π½Π΅Π΄ΡΡΡΡ. (Π§ΡΠΎ ΠΈΠΌΠ΅Π΅ΡΡΡ Π²Π²ΠΈΠ΄Ρ, Π² Π²Π΅ΡΡΡΠΊΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ»Π°ΠΉΠ΄Π΅ΡΡ ΠΈ ΡΡΠΎ ΡΠΎ Π΅ΡΠ΅?) |
Π¦ΠΈΡΠ°ΡΠ° |
---|
Π ΡΡΠ»Π°Π½ ΠΠ°ΡΠΈΠΏΠΎΠ² Π½Π°ΠΏΠΈΡΠ°Π»: 2.ΠΠ΅ΠΌΠΎ-ΠΊΠΎΠ½ΡΠ΅Π½Ρ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ βΡΠ΄Π°Π»ΠΈΡΡ. (Π£Π΄Π°Π»ΠΈΡΡ Π½ΡΠΆΠ½ΠΎ Π² index.php?) |
ΠΠΎΠ±ΡΡΠΉ Π΄Π΅Π½Ρ. ΠΠ±ΡΡΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. Π Π·Π°Π΄Π°Π½ΠΈΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ:
«Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠ° Π΄Π»Ρ Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ΅Π½Ρ.
— ΠΡΠ»ΠΈ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Β«ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΌΒ» ΠΈ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ, ΡΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ
ΡΠ΅ΠΊΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠ½ΠΊΡΠ°ΠΌΠΈ ΠΏΠΎΠ΄-ΠΌΠ΅Π½Ρ.
— ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΠ°ΠΉΡΠ°, Π±Π΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΎΡ ΡΠ΅ΠΊΡΡ.
— ΠΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ° ΠΌΠ΅Π½Ρ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ.
— ΠΠ΅ΡΡΡΠΊΠ° Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ΄-ΠΌΠ΅Π½Ρ β Π² ΡΠ°ΠΉΠ»Π΅ Π²Π΅ΡΡΡΠΊΠΈ
main_text_menu.html
— ΠΠ»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΡ ΡΠ΅ΠΊΡΡ Π΄Π»Ρ ΠΏΡΠ½ΠΊΡΠ° ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ β ΡΠ΅ΠΊΡΡ Π΄Π»Ρ ΠΏΡΠ½ΠΊΡΠ°
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ»
ΠΠΎ Π² ΡΠ°Π±Π»ΠΎΠ½ Π²Π΅Π΄Ρ ΡΠΆΠ΅ Π²Π½Π΅Π΄ΡΠ΅Π½Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΌΠ΅Π½Ρ(ΠΏΠΎ Π·Π°Π΄Π°ΡΠ°ΠΌ ΡΠΊΠ·Π°ΠΌΠ΅Π½Π° ΠΈΠ΄ΡΡΠΈΠΌΠΈ Π²ΡΡΠ΅), ΠΈ Ρ Π² ΡΡΠΎΠΌ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡΠΈΠΌΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Π½Π΅Ρ ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΠ»ΠΈΡΡ Π±Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌΠΈ, ΡΠ°ΠΌ Π²ΡΠ΅ ΠΏΠΎΡΠΎΠΌΠΊΠΈ.
ΠΡΠΈΠ»Π°Π³Π°Ρ Π΄Π²Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ°.1. Π§ΡΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ 2.ΠΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΌΠ΅Π½Ρ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΏΡΠΈΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠΈ.
ΠΠ±ΡΡΡΠ½ΠΈΡΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ΡΠΈΡΡ ΡΡΡ Π·Π°Π΄Π°ΡΡ.
ΠΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π·Π°Π΄Π°Π½ΠΈΡ :
[ex1-11] Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠΌ Π² ΡΠ°Π±Π»ΠΎΠ½Π΅: Π±Π»ΠΎΠΊ ΠΠΎΠ»Π΅Π·Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
.
ΠΠΎΡΠ΅ΠΌΡ PDF ΡΠ°ΠΉΠ»Π°ΠΌ (ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ, ΡΠΈΠΏΠ° ΡΠ°ΠΉΠ») Π½Π΅ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΈΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ (ΠΊΠ°ΠΊ Π² ΠΊΡΠ°ΡΠ½ΠΎΠΌ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠ΅ Π½Π° ΡΠΎΡΠΎ), Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° (ΠΊΠ°ΠΊ Π² Π·Π΅Π»ΡΠ½ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠ°Ρ , Π½Π° ΡΠΎΡΠΎ).
Π ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄Π°Π½ΠΈΡ ΠΈ ΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΡ!, Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΌΠΎΠ΄Π΅ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎ ΡΠΊΠ·Π°ΠΌΠ΅Π½Ρ, Π½ΠΎ ΠΎΠ½ Π½Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π·Π°Π΄Π°Π½ΠΈΡΠΌ, ΠΈΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠΈΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΊΠΈ, ΠΏΡΠΎΡΡΠ±Π° ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π² Π’Π, ΡΠ°ΠΊΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΡΡ Ρ Π±ΡΠ΄Ρ ΡΠΊΡΡΠ²Π°ΡΡ.
Q: ΠΡΠ΄Π΅Ρ Π»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ D7?
A: ΠΠ»Π°Π½ΠΈΡΡΠ΅ΡΡ Ρ 16.05 ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ chm ΡΠ°ΠΉΠ» Ρ API ΠΏΠΎ D7 ( http://dev.1c-bitrix.ru/docs/php.php#tab-online-link )
3.2. ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΎΠ½Π° Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ: ΡΠ°Π·Π΄Π΅Π» Β«ΠΠΎΠ²ΠΎΡΡΠΈΒ» ΠΈ Π½Π°Π»ΠΈΡΠΈΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² URL Β«DOPRINTΒ».
Q: Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½, ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ? ΠΠΎ Π² Π²Π΅ΡΡΡΠΊΠ΅ ΠΎΠ½ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΈ ΡΡΠΈΠ»Π΅ΠΉ Π½Π΅Ρ?
A: ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π° ΡΠΊΠ·Π°ΠΌΠ΅Π½Π΅, ΡΠΎ ΡΠ°Π±Π»ΠΎΠ½ * ΠΏΠ΅ΡΠ°ΡΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ Π³ΠΎΡΠΎΠ²ΡΠΉ
4.1. ΠΠ½Π΅Π΄ΡΠΈΡΡ Π² ΡΠ°Π±Π»ΠΎΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ Π²Π΅ΡΡ
Π½Π΅Π΅ ΠΌΠ΅Π½Ρ. ΠΠΎΠ»ΠΆΠ½ΠΎ ΡΡΡΠΎΠΈΡΡΡΡ
Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ, Π² Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌ ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ 2 ΡΡΠΎΠ²Π½Ρ.
Q: ΠΡΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠΈ ΠΌΠ΅Π½Ρ, Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΈΠ»ΠΈ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠ½ΠΊΡΠΎΠ², ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ: ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡΡ Π½Π° Π²ΡΠΎΡΡΡ ΡΡΡΠΎΠΊΡ.
A: ΠΠ°, Π² Π²Π΅ΡΡΡΠΊΠ΅ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ Π½ΡΠ°Π½Ρ, ΡΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΡΠΈΡΠ°Π½ΠΎ Π·Π° ΠΎΡΠΈΠ±ΠΊΡ
Q: ΠΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠ°Π²ΠΊΠΈ, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π²Π΅ΡΡΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Π² ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠ΅? ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π΅Ρ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠ°Π²ΠΊΠΈ?
A: Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠ°Π²ΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π½ΠΎΠΉ Π²Π΅ΡΡΡΠΊΠΈ.
Q: Π Π²Π΅ΡΡΡΠΊΠ΅ Π½Π΅Ρ ΡΠ°Π±Π»ΠΎΠ½Π° Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ. ΠΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π²Π΅ΡΡΡΠΊΠ° ΡΠ°ΠΏΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ, Π·Π° ΡΡΠΎ Π½Π΅ Π²ΡΡΡΡΡ Π±Π°Π»Π»?
A: ΠΠ΅Ρ
BitrixFramework: Π±Π΅ΡΠ΅ΠΌ Π²ΡΠ΅ Π² ΡΠ²ΠΎΠΈ ΡΡΠΊΠΈ
ΠΡΠ΅ΡΠ΅Π΄Π½Π°Ρ ΡΡΠΈΡΠΈΠ΄Π°Π»ΡΠ½Π°Ρ ΡΡΠ°ΡΡΡ ΠΎΡ ΠΌΠ΅Π½Ρ Π½Π° ΡΠ΅ΠΌΡ ΠΠΈΡΡΠΈΠΊΡ, Π½Π°Π΄Π΅ΡΡΡ Π² ΡΡΠΎΡ ΡΠ°Π· Ρ Π°Π±ΡΠ°ΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΡΡ ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Ρ.ΠΊ. Π·Π΄Π΅ΡΡ Π²ΡΠ΅ ΠΏΠΎ ΡΠ°ΠΊΡΡ, Ρ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΡ Π΅ΠΌΠΊΠ°ΠΌΠΈ, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ ΠΎΠ»ΠΈΠ²Π°ΡΠ° ΠΈ Π²ΡΠ΅ ΠΏΠΎ-ΡΠ΅ΡΡΠ½ΠΎΠΌΡ.
Π ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΌΠΎΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ BitrixFramework, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ·Π²Π°Π½Π° ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΠΆΠΈΠ·Π½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈ ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ CMS ΠΠΈΡΡΠΈΠΊΡ Π² Π½ΡΠΆΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.
ΠΠΊΡΠΈΡ Π΄Π»Ρ Ρ Π΅ΠΉΡΠ΅ΡΠΎΠ²: Π΅ΡΠ»ΠΈ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΡΠΈΡΠΈΠΊΠΎΠΉ ΠΈ ΠΏΠΎ ΡΠ΅ΠΌΠ΅ + ΠΊ ΠΊΠ°ΡΠΌΠ΅ Π»ΠΈΡΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»Ρ ;-). ΠΠΎΡ Π²Π°ΠΌ ΠΠΎΠ»ΡΡΡΡΠ° Π΄Π»Ρ Π·Π°ΡΡΠ°Π²ΠΊΠΈ, Π²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ Π²Π½ΡΡΡΠΈβ¦
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°ΡΡΡΠ°Π²ΠΈΠΌ Π²ΡΠ΅ ΡΠΎΡΠΊΠΈ Π½Π°Π΄ βiβ
ΠΡΠ΅ ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½ΠΈΠΆΠ΅ Π»ΠΈΡΠ½ΠΎ ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ Π·Π°ΠΊΠΈΠ΄Π°Π½ΠΎ ΡΠ°ΠΏΠΊΠ°ΠΌΠΈ, Π½ΠΎ Ρ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ Ρ ΠΏΡΠ°Π²:
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ, Juggernaut!
ΠΠ°Π²Π΅ΡΠ½ΡΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΡΡΠΈΠΌ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ (ΠΈΠ· Marvel, Π½Π΅ ΠΈΠ· Dota), ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Β«Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΒ». Π‘Π»Π΅Π³ΠΊΠ° ΠΏΠ°ΡΠΎΡΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΡΡΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°: Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅Π·ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΠΈΡΡΠΈΠΊΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΎΠ²ΡΠ΅ΡΡΠ²Π° ΠΎΠ½ Π²Π²ΠΎΠ΄ΠΈΡ ΠΈ ΡΡΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ, Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΆΠΈΡΡ ΠΈ ΠΏΡΠΎΡΠ²Π΅ΡΠ°ΡΡ.
Bitrix Π½Π°ΡΠ΅Π»Π΅Π½ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Juggernaut Π½Π°ΡΠ΅Π»Π΅Π½ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ Π½Π°Π΄ΠΎ?
ΠΠΈΡΡΠΈΠΊΡ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Ρ Π²Π΅ΡΡΠΈΠΈ 14 ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΠ°ΡΠΎΠ³ΠΎ ΡΠ΄ΡΠ° ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΏΠΎΡ Π½Π° Π½ΠΎΠ²ΠΎΠΌ, Π½ΠΎ Π½Π΅Ρ, Β«Π·Π°Π±ΠΎΡΡΡΡΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°Ρ Β». ΠΡΠ΅Π΄. ΠΡΠΎ ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΅ΡΠ»ΠΈ Π±Ρ Yii2 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π» ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΠ°Π» Yii1.
Π Π°Π· ΠΠΈΡΡΠΈΠΊΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄Π²ΠΈΠΆΠΊΠΈ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ, ΡΠΎ ΠΈΡ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ (Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π½ΡΡΡ, ΠΏΠΈΡΠ°ΡΡ Π² ΡΠ΅ΡΠ²ΠΈΡ Β«ΠΠ΄Π΅ΡΒ», ΠΈ ΠΊΠ°ΠΊ-ΡΠΎ Π²ΡΠΊΡΡΡΠΈΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ).
ΠΠΎΡΡΠ³Π°Π»ΠΈ Bitrix, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΈ ΠΊ ΠΎΠ±Π·ΠΎΡΡ Juggernaut. ΠΠ°Π»Π΅Π΅ Π½Π°ΡΠ½Π΅ΡΡΡ ΠΎΠ±Π·ΠΎΡ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ β ΡΡΠΎ ΠΊΠΈΡΠΏΠΈΡΠΈ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠΎΠΈΡΡΡΡ ΡΠ°ΠΉΡ Π½Π° ΠΠΈΡΡΠΈΠΊΡ. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ Π½Π° 2 ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ: Π²ΠΈΠ΄ΠΆΠ΅ΡΡ ΠΈ ΡΠΎΡΡΠ΅ΡΡ (Π² Π½ΠΎΡΠ°ΡΠΈΠΈ ΠΠΈΡΡΠΈΠΊΡ: Β«ΠΎΠ±ΡΡΠ½ΡΠΉΒ» ΠΈ Β«ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉΒ»).
ΠΠΈΠ΄ΠΆΠ΅Ρ
ΠΠΈΠ΄ΠΆΠ΅Ρ β ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΏΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΎΠ΄Π½Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ (Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΎΡΠΌΡ, ΡΠΏΠΈΡΠΎΠΊ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ). ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π½Π° Π²Ρ ΠΎΠ΄ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΈΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ. ΠΠΎΠ»ΡΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΠΎΠ½ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½. ΠΠΈΠ΄ΠΆΠ΅ΡΡ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ, Π½ΠΎ ΠΌΠΎΠ³ΡΡ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΠΎΡΡΠ΄ΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ:
Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ initResult ΠΈ Π½Π°ΠΊΠΈΠ΄Π°ΡΡ ΡΠ°Π±Π»ΠΎΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°.
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ»Π°ΡΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° (class.php), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ°. ΠΠ° Π²Ρ ΠΎΠ΄ ΠΎΠ½ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ($params), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ° ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ .
Π ΠΎΡΡΠ΅Ρ
ΠΠ°Π΄Π°ΡΠ° ΡΠΎΡΡΠ΅ΡΠ° β ΡΡΠΎ ΡΠ±ΠΎΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ. Π ΠΎΡΡΠ΅Ρ β ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π·Π°ΠΏΡΠΎΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (REQUEST_URI), Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΠΈΠ±ΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅ΠΉ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°ΠΌΠΈ), Π»ΠΈΠ±ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠ°ΠΊΡΡ-Π»ΠΈΠ±ΠΎ Π»ΠΎΠ³ΠΈΠΊΡ.
ΠΠΎΡΡΠ΄ΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ:
ΠΠ²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠ° ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΠΎ Π΄Π°Π½Π½ΠΎΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ Π½Π΅ Π±ΡΠ΄Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈ ΡΠ°ΠΊ ΡΡΠ½ΠΎ ΡΡΠΎ ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π½ΡΠΆΠ½Π°Ρ Π²Π΅ΡΡ, ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΠΈΡΡ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² Juggernaut:
Π ΠΏΠ°ΠΏΠΊΠ΅ Β«libΒ» Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΡΠΊΡΡΡΡ: ΠΈΠΌΠ΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΊΠ»Π°ΡΡΠΎΠ², ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½, Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»Π°ΡΡΡ Β«Iblock\Property\TableΒ» Π±ΡΠ΄Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Β«β¦/modules/Iblock/lib/Property/Table.phpΒ».
ΠΡΠ·ΡΠ²Π°ΡΡ Β«includeModuleΒ» Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, Ρ.ΠΊ. ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΏΠΎΠ΄Π³ΡΡΠ·ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ· Π½ΡΠΆΠ½ΡΡ
Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΉ.
ΠΡΠ»ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½, ΠΈΠ»ΠΈ Π² Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ:
Π£ ΠΠΈΡΡΠΈΠΊΡ ΡΠΎΠΆΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠ°, Π½ΠΎ ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΠΎΠ½Π° ΠΏΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π°ΡΠ΅:
ΠΠ»Π°ΡΡ Β«Olof\Catalog\Tools\FileΒ» ΡΡΠ°Π½ΡΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Β«/Olof.Catalog/lib/Tools/File.phpΒ».
ΠΡΠ»ΠΈ ΠΠ°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΊΠ»Π°ΡΡ Β«Olof\CatalogΒ» β ΡΠΎ ΠΈΠ·Π²ΠΈΠ½ΠΈΡΠ΅, ΡΡΠΊΠ°ΠΌΠΈ ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ Π΅Π³ΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ (ΡΠΌ.Π½ΠΈΠΆΠ΅). ΠΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΠΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΌ Β«.Β» ΠΈΠ½Π°ΡΠ΅ Π³ΡΠ»ΡΠΉΡΠ΅ Π»Π΅ΡΠΎΠΌ. ΠΡΠΈ ΡΠ΅ΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Β«olof.catalog.iblockΒ» β ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ.
ΠΠΎΡΠΏΠΎΠ΄Π° ΠΈΠ· ΠΠΈΡΡΠΈΠΊΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ ΡΡΡΠΊΡ: ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΠ»ΠΈΡΡ ΠΎΠ± ΡΠΊΠ°Π·Π°Π½ΠΈΠΈ Π²Π΅Π½Π΄ΠΎΡΠ° Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ, Π½ΠΎ Ρ ΡΡΠΈΡΠ°Ρ ΡΡΠΎ Π»ΠΈΡΠ½Π΅Π΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ.
ΠΠ²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠ° Π½Π΅ΡΠ²Π½ΠΎ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΠΊΠ»Π°ΡΡΡ Π²ΠΈΠ΄Π° Β«ElementTableΒ» ΡΠ΄Π°Π»ΡΡ ΠΏΠΎΡΡΡΠΈΠΊΡ, ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡ ΠΈΡ Π² ΡΠ°ΠΉΠ»Ρ Β«element.phpΒ». Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ, Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»Π°ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Table.
Π’Π°ΠΊΠΆΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΊΠ»Π°ΡΡΡ ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ (includeModule) β Π½Π΅Π»ΡΠ·Ρ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΠΈΡΡΠΈΠΊΡΠΎΠ²ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ°: ΠΈΠΌΠ΅Π΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ Β«olof.iblockΒ» ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ» include.php:
Π‘Π»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΠ²Π½ΠΎΡΡΠ΅ΠΉ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄. ΠΠ° ΠΈ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ, ΠΊΠ°ΠΊΡΡ Π³Π»ΡΠΏΠΎΡΡΡ ΠΠΈΡΡΠΈΠΊΡ Π·Π°Π²ΡΡΠ° ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ. Π ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ ΠΈΠΌ ΡΡΠΎΠΈΡ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π΄Π»Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½ (ΠΊΠ°ΠΊ Π² PSR-4) ΠΈ ΡΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ ΠΊΡΡΡΠΎ. Π ΠΏΠΎΠΊΠ° Π΅ΡΡΡ Juggernaut π
ActiveRecord
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ, Π° Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Ρ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ°ΠΌΠΈ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΡΠ°Π±Π»ΠΎΠ½ ActiveRecord. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ AR Π±Π°Π·ΠΈΡΡΠ΅ΡΡΡ (ΠΏΠΎ ΡΠ°ΠΊΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠΎΠΉ) Π½Π° Π±ΠΈΡΡΠΈΠΊΡΠΎΠ²ΡΡ DataMapperβΠ°Ρ , Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π½Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΉ ORM / DAO.
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· AR, ΠΎΡ Π²Π°ΡΠ΅Π½Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅, ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΠ΅ΡΠΎΠ΄Ρ: getPrimary, getRow, getRowByField, getList, getListByField β ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ ActiveRecord.
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» AR Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±Π΅Π΄Π΅Π½ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌ), Π½ΠΎ Ρ. ΠΊ. ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±Π΅ΡΡΠΊΠΎΠΉ Π½Π°Π΄ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, Π² ΠΌΠ΅ΡΠΎΠ΄Π°Ρ Β«getListΒ» ΠΈ Β«getRowΒ» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΠΈΡΡΠΈΠΊΡΠΎΠ²ΡΠ΅ ΠΏΠ»ΡΡΠΊΠΈ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ / Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ DAO, ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠΏΠΈΠ»Π΅Π½.
Hermitage
Π‘ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½ΠΎΠΉ ΠΠΈΡΡΠΈΠΊΡ, ΠΈ Ρ Π΄ΡΠΌΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΎΠ³Π»Π°ΡΡΡΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ a.k.a. Β«ΠΡΠΌΠΈΡΠ°ΠΆΒ». ΠΠ½ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈ Π³ΠΈΠ±ΠΎΠΊ.
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΡΠΌΠΈΡΠ°ΠΆΠ΅ΠΌ:
Π’Π°ΠΊ ΠΏΠΎΡ Π²Π°Π»ΠΈΠ» ΠΈ ΡΠ°ΠΊ ΠΌΠ°Π»ΠΎ Π½Π°ΠΏΠΈΡΠ°Π»)) ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΡΠ°Π΅ΠΌΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π½ΠΎ ΡΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΠΡΠΌΠΈΡΠ°ΠΆ, ΠΈ ΡΡΠΎ Π²ΡΠ΅ Π² ΠΏΠ»Π°Π½Π°Ρ .
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
Π ΠΠΈΡΡΠΈΠΊΡ Π½Π° ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π·Π½Π°Ρ (Π° Π² Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΎΠΏΡΠΎΡΠ΅, ΡΠΊΡΡΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Ρ, Ρ ΠΎΡΠΎΠ±ΠΎ Π½Π΅ ΠΊΠΎΠ²ΡΡΡΠ»ΡΡ), Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ ΡΠ°ΠΉΡΠ° (ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΊΠΎΠ΄Π΅) Π²ΠΎΠΎΠ±ΡΠ΅ Π³ΡΡΡΡΠ½ΠΎ (ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΡΠΈΡΠ° ΠΎΡ SI). Π Π±ΡΠ΄ΡΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠΉ ΡΠ°Π·Π΄Π΅Π» Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π² ΡΠ΅Π±Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°ΡΠ°ΠΊ ΠΈ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ (XSS, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΡΠΈΠΏΡΠΎ-ΡΡΠ½ΠΊΡΠΈΠΈ, Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΡΠΎΡΠΌ, ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠ°ΡΠΎΠ»ΡΠΌΠΈ, β¦). ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ CSRF:
ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ (ΡΠ΄Π°ΡΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎΠΉ) β ΡΠΎΠΊΠ΅Π½ ΠΈΠ· ΡΠ΅ΡΡΠΈΠΈ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
UrlManager
ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ Π² ΠΠΈΡΡΠΈΠΊΡ, Π½Π΅ ΡΠΊΠ°Π·Π°Π» Π±Ρ ΡΡΠΎ Π½Π° Π²ΡΡΠΎΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈ ΡΡΠ° ΠΎΠ±Π»Π°ΡΡΡ Π·Π°ΡΡΠΎΠ½ΡΡΠ° Π² Juggernaut. ΠΠ°Π½Π½ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ URL ΠΌΠ°ΡΡΡΡΡΡ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ -ΡΠΎΡΡΠ΅ΡΠ°Ρ ).
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ°ΡΡΠΈΠ½Π³Π° ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ URL:
Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π²ΡΠ·Π°ΡΡΡΡ ΠΈ ΠΊ urlRewrite.php.
Π‘ΠΎΠ±ΡΡΠΈΡ
ΠΠ°Π½Π½ΡΠΉ ΠΊΠ»Π°ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±Π΅ΡΡΠΊΠΎΠΉ Π½Π°Π΄ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ D7, Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
Π§ΡΠΎ Π΄Π°Π»ΡΡΠ΅?
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ Π·Π°Π΄ΡΠΌΠ°Π½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π½ΠΎ. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΌΠΎΠ΅ΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΠ΅Π½Ρ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅ΠΊΡΡΠΈΡ Π·Π°ΠΊΠ°Π·ΠΎΠ² (ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½Ρ) ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½Π°Ρ ΠΊΡΠΈΡΠΈΠΊΠ° ΠΎΡΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΡΡΡ π
Bitrix. ΠΡΠ΄ΠΈΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ
ΠΠΎΠ³Π΄Π° Ρ ΠΈΡΠΊΠ°Π» ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΆΡΡΠ½Π°Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ (Π°ΡΠ΄ΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠΈΠΉ) Π² Bitrix, Π½Π° Π₯Π°Π±ΡΠ΅ Π½Π΅ Π±ΡΠ»ΠΎ Π½ΠΈ ΡΠ΅Π³ΠΎ, Π² ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠ½Π΅ΡΠ΅ ΠΊΠΎΠ΅ ΡΡΠΎ Π±ΡΠ»ΠΎ, Π½ΠΎ ΠΊΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌ Π½Π°ΠΉΠ΄ΡΡ?
ΠΠ»Ρ ΠΏΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±Π°Π·Ρ Π·Π½Π°Π½ΠΈΠΉ Ρ ΡΠ΅ΡΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΡ ΡΡΠ°ΡΡΡ: ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΠΈΡΡ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π³ΡΠ°Π±Π»ΡΡ .
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
ΠΠΎΠ΅ΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π±ΡΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΡΡ ΡΡΡΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ, ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ Π³ΠΎΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π±Π°Π·Π΅ ΠΠΈΡΡΠΈΠΊΡΠ° (Π²Π΅ΡΡΠΈΡ 15).
ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΡ Π½Π°Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ΠΈΡΡ ΡΠ±ΠΎΠΊΡ ΠΎΡ ΠΠΈΡΡΠΈΠΊΡΠ°, Π½ΠΎ Ρ ΡΠ΅ΡΠΈΠ» ΡΡΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π½Π΅ΡΠ΅ΡΡΠ½ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΡ, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΠΈΡΡΠΈΠΊΡΠ° Π±ΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΠΏΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡ:
Π‘ΠΎΠ±ΡΡΠΈΡ Π°ΡΠ΄ΠΈΡΠ°
Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Π²Π΅Π΄ΡΡΡΡ ΡΠ΅ΡΠ΅Π· API (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° ΠΊΠ°ΡΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ), Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΠΈΡΡΠΈΠΊΡΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ API ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π½Π΅ Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , ΡΠΎ Π°ΡΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π² API Π±ΡΠ» Π±Ρ Π½Π΅ ΠΏΠΎΠ»Π½ΡΠΌ, Π·Π½Π°ΡΠΈΡ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π°ΡΠ΄ΠΈΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΠΈΡΡΠΈΠΊΡΠ°.
ΠΠ΅ ΡΠΎ ΡΡΠΎ Π±Ρ Ρ Π½Π΅ Π·Π½Π°Π» ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π°ΡΠ΄ΠΈΡ, Π½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π΅Π³ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π΅ ΡΠ°ΡΡΠΎ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΡΠ΅ΡΠ°Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΡΡ ΡΡΠ°ΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΡΡΠΎΠΊΠΈ (ΡΡΠ°ΡΡΡ Π΄Π°Π½Π½ΡΡ ) Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ, ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ Π‘Π£ΠΠ. ΠΡΠΈ ΡΡΠΎΠΌ Ρ Π½Π°Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΅ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
ΠΠΈΡΠ°ΡΡ Π°ΡΠ΄ΠΈΡ Π½Π° ΡΡΠΈΠ³Π³Π΅ΡΠ°Ρ
Π‘Π£ΠΠ, ΠΈΠ»ΠΈ ΠΏΠΈΡΠ°ΡΡ Π°ΡΠ΄ΠΈΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΡΡ
ΠΠΈΡΡΠΈΠΊΡΠ°, ΡΠ°Π·Π½ΠΈΡΠ° Π½Π΅ Π±ΠΎΠ»ΡΡΠ°Ρ.
Π‘ΠΎΠ±ΡΡΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΡΠΊΡΠΈΠΏΡΠ΅ «bitrix/php_interface/init.php», Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ»Π° Π½Π΅Ρ, ΡΠΎ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ:
ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π² ΠΌΠΎΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, ΡΡΡΠ»ΠΊΠ° Π±ΡΠ΄Π΅Ρ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ.
Π‘ΠΈΠ³Π½Π°ΡΡΡΠ° ΠΌΠ΅ΡΠΎΠ΄Π° Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΡ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΡΠ²ΠΎΡ, ΠΊΠ°ΠΊΠ°Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΡΠΌΠΎΡΡΠΈΠΌ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΠΈΡΡΠΈΠΊΡΠ° ΠΈΠ»ΠΈ Π΄Π΅Π±Π°ΠΆΠΈΠΌ ΠΈ ΡΠΌΠΎΡΡΠΈΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ (Π½Π°Π³Π»ΡΠ΄Π½Π΅ΠΉ, Π²ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π²ΡΠ·ΠΎΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ).
Π ΡΡΡ ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Π² ΡΠ΅ΠΌ ΡΡΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π‘Π£ΠΠ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΠΊΡΡΠΈΠ΅ (ΡΡΠ°ΡΡΠ΅) Π΄Π°Π½Π½ΡΠ΅ ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ Π·Π°ΠΏΠΈΡΠ°Π½Ρ (Π½ΠΎΠ²ΡΠ΅), Π° ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΠΈΡΡΠΈΠΊΡΠΎΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ Π½ΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π½ΠΎ Π½ΠΈ ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈ ΡΡΠ°ΡΡΡ ΠΈ Π½ΠΎΠ²ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
ΠΡΡΠ³Π°Ρ Π±Π΅Π΄Π° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ Π² ΡΡΠΌ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΡΡ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ, ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΈΡΡΠΎΡΠΈΡ ΡΠΎ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΏΠΎΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , Π³Π»Π°Π·Π° ΡΠ°Π·Π±Π΅Π³Π°ΡΡΡΡ ΠΎΡ Π±ΠΎΠ³Π°ΡΡΡΠ²Π° Π²ΡΠ±ΠΎΡΠ°, Π½Π° Π΄Π΅Π»Π΅ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ»Π»ΡΠ·ΠΈΡ Π²ΡΠ±ΠΎΡΠ°.
Π ΡΠ΅Π»ΠΎΠΌ ΠΠΈΡΡΠΈΠΊΡ ΡΡΠΎ Π»Π΅Π³Π°ΡΠΈ ΠΏΡΠΎΠΏΠ°ΡΡΠ΅Π½Π½ΠΎΠ΅ Π΄ΡΡΠ³ΠΈΠΌ Π»Π΅Π³Π°ΡΠΈ, Π΅ΡΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π² ΡΠ°Π·Π½ΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ, Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΊΡ ΠΈΠ· ΡΠ½Π΅ΠΉΠΊ_ΠΊΠ΅ΠΉΡΠ° ΠΈ ΠΊΡΠΌΡΠ»ΠΠ΅ΠΉΡΠ°, Ρ Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΠΌΠΈ Π²Π΅Π½Π³Π΅ΡΡΠΊΠΎΠΉ Π½ΠΎΡΠ°ΡΠΈΠΈ (ΠΏΡΠΈΠ²Π΅Ρ ΡΠ΅Π±ΡΡΠ°ΠΌ ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡ ΠΆΠΈΠ·Π½Ρ ΠΏΠΈΡΠ°Π»ΠΈ Π½Π° Delphi ΠΈ ΠΊΡΠΎ ΡΠΎ ΠΈΡ Π·Π°ΡΡΠ°Π²ΠΈΠ» ΠΏΠΈΡΠ°ΡΡ Π½Π° PHP), ΠΊΠΎΠ΄ ΠΠΈΡΡΠΈΠΊΡΠ° Π±Π°Π½Π°Π»ΡΠ½ΠΎ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠΈΡΠ°ΡΡ.
ΠΡΠ»ΠΈ Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² Π½Π΅ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π·Π°Π·ΠΎΡΠ½ΡΠΌ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ ΠΊΠ°ΠΊ depricated ΠΈ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ Π²ΡΠΏΠΈΠ»ΠΈΠ²Π°ΡΡ ΠΈΡ ΠΈΠ· Β«ΡΠ΄ΡΠ°Β», ΡΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΡ ΠΠΈΡΡΠΈΠΊΡ ΡΡΠΈΡΠ°ΡΡ ΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΡ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ.
ΠΠΎΠ³Π΄Π° ΠΏΠΈΡΠ΅ΡΡ Β«Π½Π° ΠΠΈΡΡΠΈΠΊΡΠ΅Β» ΡΠ΅Π±Π΅ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Π½Π°Π΄ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ Π΄Π²Π° (ΠΈ Π±ΠΎΠ»ΡΡΠ΅) ΡΠ°Π·Π½ΡΡ Β«Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Β» (ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ, ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°) ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π° ΠΏΠΎΡΠΎΠΌ Π±ΠΈΠ·Π½Π΅Ρ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ ΠΏΠΎΡΠ΅ΠΌΡ ΠΠΈΡΡΠΈΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΡΡΠΎΡΡ Π΄ΠΎΡΠΎΠΆΠ΅ ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ². ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ Π±ΠΈΠ·Π½Π΅Ρ ΡΠ΅Π±Π΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΠ»ΠΈ Π΄Π΅Π½ΡΠ³ΠΈ Π½Π° ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΊ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΠΈΡΡΠΈΠΊΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Π½Π°Π΄ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ Π²Π΅ΡΡ Β«Ρ Π²ΠΎΡΡΒ» ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ.
Π― ΡΡΠΈΡΠ°Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΠΈΡΡΠΈΠΊΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Π·Π°ΡΡ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π°Π²ΡΠΎΡΠ°ΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Π·Π° ΡΠ²ΠΎΡ Π±ΠΎΠ»ΡΡΡΡ Π·Π°ΡΠΏΠ»Π°ΡΡ, ΠΈ Π·Π° Π³ΠΎΠ»ΠΎΠ²Π½ΡΡ Π±ΠΎΠ»Ρ ΡΠΎΠΆΠ΅ π
ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΊΠΎΠ³Π΄Π° ΡΠΌΠΎΡΡΠΈΡΡ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΠΈΡΡΠΈΠΊΡΠ° ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡ ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ΄Π΅Π»Π°Π½ΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Π½ΠΎ, Π½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡ ΡΡΠΎ Π»ΡΠ΄ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΎΡΠΊΠΈ ΠΈ ΠΊΠΎΡΡΡΠ»ΠΈ, ΡΡΠΎ Π±Ρ ΠΏΠΎ Π±ΡΡΡΡΠΎΠΌΡ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌ Π±ΠΈΠ·Π½Π΅ΡΠ°, ΠΏΡΠΎΡΡΠΎ ΠΊΡΠΎ ΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠΎΡΠΈΠ» ΠΈ Π²ΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎΠΆΠ΅, Π½ΠΎ Π΅ΡΡΡ Π½ΡΠ°Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π΅ ΠΎΠΏΠΈΡΠ°Π½, ΠΠΈΡΡΠΈΠΊΡ ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ Π½Π°Π±ΠΈΠ²Π°Π½ΠΈΡ ΡΠΈΡΠ΅ΠΊ, Π° Π²ΠΈΠ½ΠΎΠ²Π°Ρ ΠΊΡΠΎ? ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ
Π§ΡΠΎ Π±Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡΡ Π·Π°Π²ΠΎΠ΄ΠΈΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠΎ ΡΠΎ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π°ΡΡΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ³Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΠ»Π°ΡΡΠ°:
ΠΠ΄Π΅ΡΡ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Β«fieldsΒ» ΠΈ Β«propertiesΒ». ΠΠΎΠ»Ρ ΡΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡΡ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ° (ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊ Β«ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΒ»), ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠΎΠ², Π² EAV ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΡΠΎ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
Β«namesΒ» ΡΡΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΠΈ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ, Π² Π΄ΡΡΠ³ΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΠΈ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ, ΠΈ Π΄Π»Ρ ΠΊΡΠ°ΡΠΈΠ²ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π² ΠΆΡΡΠ½Π°Π»Π΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ (ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π²ΡΡΠΈΡΠ°ΡΡ, Π½ΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΡΠΎ Π½Π΅ Ρ ΠΎΡΠ΅ΡΡΡ).
Β«operationΒ» ΡΠ΅ΠΊΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Β«fieldsΒ» ΠΠΈΡΡΠΈΠΊΡ Π΄Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Β«propertiesΒ» (ΡΡΠ½ΠΊΡΠΈΠΈ Β«SetPropertyValuesΒ» ΠΈ Β«SetPropertyValuesExΒ»), Π½Π΅Ρ ΡΠΎΠ±ΡΡΠΈΡ Ρ ΡΠΈΠΏΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π΅ΡΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ·ΠΎΠ²ΠΎΠΌ ΠΈ ΠΏΠΎΡΠ»Π΅, ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ (Π΄ΠΎΠ±Π°Π²ΠΈΡΡ/ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ/ΡΠ΄Π°Π»ΠΈΡΡ), ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈΠ· ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ Π² ΡΡΠΌ ΡΠΎ Π½Π΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΡΡ, ΠΈ Π² ΠΠΈΡΡΠΈΠΊΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ Π±ΡΠ»ΠΎ ΠΈ ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ, Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π² ΠΆΡΡΠ½Π°Π» Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅, Π½ΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΡΠΎ Ρ ΡΠ΅ΡΠΈΠ» ΡΡΠΎ Π·Π°ΠΏΠΈΡΡ ΠΆΡΡΠ½Π°Π»Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Β«ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ %Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅% Π±ΡΠ»ΠΎ %Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ% => ΡΡΠ°Π»ΠΎ %Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅%Β» ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ³ΡΡΠ± ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
ΠΠ°ΠΊ Π½ΠΈ ΡΡΡΠ°Π½Π½ΠΎ Π½ΠΎ Π½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π»ΡΠ±ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ°.
ΠΠΎΡΡΠΎΠΌΡ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ Π·Π°ΠΏΠΈΡΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ° Π½Π°ΠΌ ΠΏΡΠΈΡΠ»Π° Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
.
ΠΠ½ΡΠΎΠ±Π»ΠΎΠΊ Π·Π°ΠΏΠΈΡΠΈ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅ΡΡΡ Π΄Π²ΡΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΡΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊ (‘IBLOCK_ID’) ΠΈ Π΅Π³ΠΎ ΡΠ°Π·Π΄Π΅Π» (‘IBLOCK_SECTION_ID’), ΠΏΡΠΈ ΡΡΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ°Π·Π΄Π΅Π»Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π»Π΅ΠΆΠΈΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ ‘IBLOCK_SECTION_ID’, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ‘IBLOCK_SECTION’, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΌΠ΅Π½Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ°Π·Π΄Π΅Π»Π° ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΠΎΠ±ΠΎΠΈΠΌ ΠΊΠ»ΡΡΠ°ΠΌ Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠΌ Π΄Π»Ρ ‘IBLOCK_SECTION’.
ΠΡΠΈ ΡΡΠΌ Π² ΠΊΠ°ΠΊΠΈΡ ΡΠΎ ΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ°Π·Π΄Π΅Π»Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Π² ΠΆΡΡΠ½Π°Π» Π°ΡΠ΄ΠΈΡΠ° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ°.
ΠΠΎΡΠ»Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ° ΠΈ ΡΠ°Π·Π΄Π΅Π»Π°, ΠΌΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ±ΡΡΠΈΡ Π² ΠΆΡΡΠ½Π°Π»Π΅.
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ
ΠΠ°ΠΆΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΡΠ°ΡΡΠ΅ΠΉ, ΠΎΠ΄Π½Π° ΡΠ°ΡΡΡ ΡΡΠΎ Β«fieldsΒ», ΠΈ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ:
ΠΠ°ΠΆΠ΄Π°Ρ ΡΠ°ΡΡΡ Π΄Π°Π½Π½ΡΡ Π² ΡΠ²ΠΎΡΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡ Π΄ΡΡΠ³ΠΎΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡΒ», ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΎ Π΄Π²Π΅ Π·Π°ΠΏΠΈΡΠΈ Π² ΠΆΡΡΠ½Π°Π»Π΅ Π°ΡΠ΄ΠΈΡΠ°.
Π‘ΠΈΠ³Π½Π°ΡΡΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ Π΄Π»Ρ Β«fieldsΒ» ΠΈ Β«propertiesΒ» ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ, Π² ΡΠ°ΡΡΠΈ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Β«fieldsΒ» ΠΌΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π»Ρ fields ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ operation, Π² ΡΠ°ΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Β«propertiesΒ» ΠΌΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ properties ΠΈ ΠΈΡ names.
ΠΠ΅Π»Π°Π΅ΠΌ ΠΌΡ ΡΡΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ Β«ΠΏΠ΅ΡΠ΅Π΄Β».
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
Π ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ Β«ΠΏΠΎΡΠ»Π΅Β» ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΏΠΈΡΡ Π² ΠΆΡΡΠ½Π°Π».
ΠΡΠΈ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΠΏΠΈΡΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠΈΠΉ Π² Π·Π°ΠΏΠΈΡΡΡ
, Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π€ΠΎΡΠΌΠ°Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΈΡ
ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Β«ΠΏΠ΅ΡΠ΅Π΄Β» ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Β«ΠΏΠΎΡΠ»Π΅Β», ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π΅Π»ΡΠ·Ρ Π²ΡΠ²Π΅ΡΡΠΈ Π΄ΡΡΠ³ΠΎΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²Ρ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅ΡΠ΅ Π΄Π΅Π»Π°ΡΡ Π²ΡΠ²ΠΎΠ΄ ΠΎ ΡΠΎΠΌ ΡΡΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ°.
ΠΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π²Π΅Π΄Π΅Π½ΠΈΡ Π°ΡΠ΄ΠΈΡΠ° Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π² ΡΠ°ΠΉΠ»Π΅ src/Topliner/Scheme/Logger.php.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π² ΠΊΠ°ΡΡΠΎΡΠΊΡ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ° (Π² ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ΅ ΠΠΈΡΡΠΈΠΊΡΠ°)
ΠΠ»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ Ρ Π°ΡΠ΄ΠΈΡΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ β Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ:
Π ΠΌΠ΅ΡΠΎΠ΄Π΅ ‘OnInit’ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΠΈΡΡΠΈΠΊΡΠ°:
Π‘Π½Π°ΡΠ°Π»Π° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΡΡΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΠ±Π»ΠΎΠΊΠ° Π½Π°Π΄ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ, Π΅ΡΠ»ΠΈ Π½Π°Π΄ΠΎ ΡΠΎ Π·Π°Π΄Π°ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ.
Π Π°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΡΡ ΠΎΡΠΎΠ±ΠΎ Π½Π΅ ΡΠ΅Π³ΠΎ, ΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ src/Topliner/Scheme/PermitTab.php, ΡΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
Π ΠΎΠ»Π΅Π²Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΠ΅ΡΠΎΠ΄Ρ ΠΠΈΡΡΠΈΠΊΡΠ° Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠΊΠ°Π»ΠΎΠΉ ΠΏΡΠ°Π², ΡΠΎ Π΅ΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡ ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΈ Π²ΡΠΎΡΠΎΠ΅, Π½ΠΎ Π½Π΅Π»ΡΠ·Ρ ΡΡΠ΅ΡΡΠ΅, Π° Π΄ΡΡΠ³ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΎΡΠΎΠ΅ ΠΈ ΡΡΠ΅ΡΡΠ΅, Π½ΠΎ Π½Π΅Π»ΡΠ·Ρ ΠΏΠ΅ΡΠ²ΠΎΠ΅, Π² Π»ΠΎΠ± Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠΈΡΡΠΈΠΊΡΠ° Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡ.
ΠΠ»Ρ ΡΠ°ΠΊΠΈΡ Ρ ΠΈΡΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² Π² ΠΠΈΡΡΠΈΠΊΡΠ΅ Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π²Ρ ΡΠΌΠΎΡΡΠΈΡΠ΅, Π΅ΡΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π΅Ρ, ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΎΠ»ΠΈ Π²Ρ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΈ Π²ΡΠΎΡΠΎΠ΅, Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠΎΠ»ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΠ΅ Π²ΡΠΎΡΠΎΠ΅ ΠΈ ΡΡΠ΅ΡΡΠ΅.
ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π΄Π»Ρ ΠΊΠ°ΠΊΠΈΡ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠΎ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅:
ΠΠΈΡΡΠΈΠΊΡ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠ°ΠΊΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π²ΡΠ΄Π°ΡΡ ΡΠΎΡΠΌΡ Π²Ρ ΠΎΠ΄Π°, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΅ΡΡ Π½Π΅ Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΠ»ΡΡ.
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΠΈΡΡΠΈΠΊΡ Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ΅, ΡΠΎ:
Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ
Β«ΠΠΎΠ²ΡΠ΅Β» (Π½Π° Π½ΠΎΡΠ±ΡΡ 2019) ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ Π² ΠΠΈΡΡΠΈΠΊΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Β«HighloadBlockΒ», ΡΠ°Π±ΠΎΡΠ° Ρ Π½ΠΈΠΌΠΈ ΡΡΡΡ ΡΡΡΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°.
ΠΠ°ΠΆΠ΄ΡΠΉ Π₯Π°ΠΉΠ»ΠΎΠ°Π΄ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΡ Π½Π°Π΄ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. Π§ΡΠΎ Π±Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡΡ, Π² ΠΠΈΡΡΠΈΠΊΡΠ΅ Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ° Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ. Π‘ΠΎΠ·Π΄Π°ΡΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π² Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ:
ΠΠ΄Π΅ ‘ConstructionTypes’ β ΠΊΠΎΠ΄ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°.
Π§ΡΠΎ Π±Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π½Π΅ ΠΏΠΈΡΠ°ΡΡ ΡΡΠΈ Π΄Π²Π΅ ΡΡΡΠΎΡΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ»Π°ΡΡ ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π°ΠΌ ΠΈΠ½ΡΡΠ°Π½ΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² (src/Topliner/Bitrix/BitrixReference.php).
ΠΠ°Π»Π΅Π΅ Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΠΊΠ°ΠΊ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΊΠ»Π°ΡΡΠΎΠΌ ORM ΠΠΈΡΡΠΈΠΊΡΠ° (D7):
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ (ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΠΏΠ°ΡΡΡ)