เจ…เจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจตเฉˆเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• 1c เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจตเจงเจพ เจฐเจนเฉ‡ เจนเจพเจ‚

เจ…เจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจตเฉˆเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• 1c เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจตเจงเจพ เจฐเจนเฉ‡ เจนเจพเจ‚

เจ…เฉฑเจœ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฃเจพ เจšเจพเจนเจพเจ‚เจ—เจพ เจ•เจฟ เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ เจฒเฉ€เจจเจ•เจธ เจกเฉ‡เจฌเฉ€เจ…เจจ 1 'เจคเฉ‡ 9c เจธเจฐเจตเจฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจจเจพ เจนเฉˆเฅค

1C เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ•เฉ€ เจนเจจ?

เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจฟเจงเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจœเฉ‹ เจนเฉ‹เจฐ เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน SOA (เจธเจฐเจตเจฟเจธ-เจ“เจฐเฉ€เจเจ‚เจŸเจก เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ) เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจธเจพเจงเจจ เจนเฉˆ, เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ-เจฎเฉเจ–เฉ€ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจœเฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ†เจงเฉเจจเจฟเจ• เจฎเจฟเจ†เจฐ เจนเฉˆเฅค เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• html เจชเฉฐเจจเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจซเจฟเจฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจเจ•เจธเฉˆเจธ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

ะŸะปัŽัั‹ โ€” ั€ะฐะฑะพั‚ะฐะตั‚ ะฑั‹ัั‚ั€ะพ (ะดะฐะถะต ะฟั€ะธ ะดะพัั‚ะฐั‚ะพั‡ะฝะพ ะฑะพะปัŒัˆะพะผ ะพะฑัŠะตะผะต ะดะฐะฝะฝั‹ั…), ะพั‚ะฝะพัะธั‚ะตะปัŒะฝะพ ัƒะดะพะฑะฝะพ.

เจจเฉเจ•เจธเจพเจจ - เจคเฉเจนเจพเจกเจพ 1C เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจคเฉเจนเจพเจกเฉ‡ 'เจคเฉ‡ เจฌเจนเฉเจค เจฌเฉเฉœเจฌเฉเฉœเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจœเจฆเฉ‹เจ‚ เจ‰เจน เจคเฉเจนเจพเจกเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจธเฉ‡เจตเจพ เจฒเจฟเจ–เจฆเจพ เจนเฉˆเฅค เจ—เฉฑเจฒ เจฒเจฟเจ–เจค เจตเจฟเฉฑเจš เจฌเฉœเฉ€ เจ…เจœเฉ€เจฌ เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพ... เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจ•เฉฐเจธเฉ‹เจฒ เจคเฉ‹เจ‚ เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ 1C เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจตเฉ€ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพเฅค

เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจกเฉ‡เจฌเฉ€เจ…เจจ 9 เจจเฉˆเจŸเจฟเจจเจธเจŸ เจนเฉˆ, เจ†เจ“ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ:

ะฃัั‚ะฐะฝะฐะฒะปะธะฒะฐะตะผ PostgresPro (ะŸั€ะพัˆัƒ ะทะฐะผะตั‚ะธั‚ัŒ ั‡ั‚ะพ ะพะฝ ะฝะต ะฑะตัะฟะปะฐั‚ะฝั‹ะน, ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั, ั‚ะพะปัŒะบะพ ะฒ ั€ะฐะผะบะฐั… ะพะทะฝะฐะบะพะผะปะตะฝะธั ั ะฒะพะทะผะพะถะฝะพัั‚ัะผะธ):

# apt-get update -y

# apt-get install -y wget gnupg2 || apt-get install -y gnupg

# wget -O - http://repo.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO | apt-key add -

# echo deb http://repo.postgrespro.ru/pgpro-archive/pgpro-11.4.1/debian stretch main > /etc/apt/sources.list.d/postgrespro-std.list

# apt-get update -y
# apt-get install -y postgrespro-std-11-server
# /opt/pgpro/std-11/bin/pg-setup initdb
# /opt/pgpro/std-11/bin/pg-setup service enable
# service postgrespro-std-11 start
# su - postgres
# /opt/pgpro/std-11/bin/psql -U postgres -c "alter user postgres with password 'ะ’ะฐัˆะŸะฐั€ะพะปัŒ';"

เจ†เจ“ postgresql เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฃเจจ เจฒเจˆ เจฆเฉฑเจธเฉ€เจ เจจเจพ เจ•เจฟ เจธเจฟเจฐเจซเจผ เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ

# nano /var/lib/pgpro/std-11/data/postgresql.conf

เจ†เจ‰ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจฌเจฆเจฒเฉ€เจ เจ•เจฟ เจ•เจฟเจนเฉœเฉ‡ เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฃเจจเจพ เจนเฉˆ:

...
#listen_addresses = 'เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ'
...

'เจคเฉ‡

...
listen_addresses = '*'
...

เจ…เฉฑเจ—เฉ‡, เจ†เจ“ เจธเจพเจกเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉ‹เจ‚ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉŒเจ— เจ‡เจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจˆเจ

# nano /var/lib/pgpro/std-11/data/pg_hba.conf

เจ†เจ“ เจฌเจฆเจฒเฉ€เจ:

# IPv4 เจธเจฅเจพเจจเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ:
เจธเจพเจฐเฉ‡ 127.0.0.1/32 md5 เจฆเฉ€ เจฎเฉ‡เจœเจผเจฌเจพเจจเฉ€ เจ•เจฐเฉ‹

'เจคเฉ‡

เจธเจพเจฐเฉ‡ 192.168.188.0/24 md5 เจฆเฉ€ เจฎเฉ‡เจœเจผเจฌเจพเจจเฉ€ เจ•เจฐเฉ‹
เจธเจพเจฐเฉ‡ 127.0.0.1/32 md5 เจฆเฉ€ เจฎเฉ‡เจœเจผเจฌเจพเจจเฉ€ เจ•เจฐเฉ‹

เจคเฉเจธเฉ€เจ‚ 1c เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เฉฑเจฅเฉ‡.

เจ…เฉฑเจ—เฉ‡ เจ…เจธเฉ€เจ‚ 1c เจธเจฐเจตเจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

1c เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเจพเจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเฉ‹ (เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš deb64_8_3_15_1534.tar.gz)


# tar -xzf deb64_8_3_15_1534.tar.gz

# dpkg -i *.deb

เจ•เฉเจ เจนเฉ‹เจฐ เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚:

# apt install imagemagick unixodbc libgsf-bin

เจนเฉเจฃ เจ…เจชเจพเจšเฉ‡ 2 เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ€เจ

# apt install apache2

เจชเฉเจฐเจธเจผเจพเจธเจจ เจ•เฉฐเจธเฉ‹เจฒ เจฆเฉเจ†เจฐเจพ เจœเจพเจ‚ 1c เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉเจ†เจฐเจพ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจกเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚...

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:

1s เจจเจพเจฒ เจซเฉ‹เจฒเจกเจฐ 'เจคเฉ‡ เจœเจพเจ“เฅค

# cd /opt/1C/v8.3/x86_64/

./webinst -publish -apache24 -wsdir Test -dir /var/www/test/ -connstr  "Srvr=10.7.12.108;Ref=test;" -confPath /etc/apache2/apache2.conf

เจšเจฒเฉ‹ var/www/test/ เจคเฉ‡ เจšเฉฑเจฒเฉ€เจ เจ…เจคเฉ‡ เจตเฉ‡เจ–เฉ‹ เจ•เจฟ เจ‰เฉฑเจฅเฉ‡ เจ•เฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

# cd /var/www/test
# nano default.vrd

ยซ

v8.1c.ru/8.2/virtual-resource-system"
href=โ€http://www.w3.org/2001/XMLSchemaโ€>www.w3.org/2001/XMLSchemaโ€
href=โ€http://www.w3.org/2001/XMLSchema-instanceโ€>www.w3.org/2001/XMLSchema-instanceโ€
เจ…เจงเจพเจฐ = "/ เจŸเฉˆเจธเจŸ"
ib="Srvr=192.168.188.150;Ref=Test;">
<standardOdata enable=ยซfalseยป
reuseSessions="autouse"
เจธเฉˆเจธเจผเจจ MaxAge="20"
เจชเฉ‚เจฒ เจฆเจพ เจ†เจ•เจพเจฐ="10"
poolTimeout="5"/>

ยซ

เจ‡เจน เจ‰เจน เจธเจ•เฉ€เจฎเจพเจ‚ เจนเจจ เจœเฉ‹ 1c เจตเฉˆเฉฑเจฌ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ... เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ "http://ServerAddress/Test" เจชเจคเฉ‡ 'เจคเฉ‡ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจธเจพเจกเฉ‡ เจŸเฉˆเจธเจŸ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ 'เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจ•เฉ‡เจธ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ! เจ‡เจน เจฒเฉ€เจจเจ•เจธ เจนเฉˆ) เจœเจพเจ‚ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเฉ‹ เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเฉฑเจš "เจกเจพเจŸเจพเจฌเฉ‡เจธ เจŸเจฟเจ•เจพเจฃเจพ เจ•เจฟเจธเจฎ" เจชเจคเจพ "http://ServerAddress/Test" เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพเฅค

เจชเจฐ

เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ•เฉ€? (เจฎเฉ‡เจฐเฉ€ เจŸเฉˆเจธเจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฆเฉ‹ เจนเจจ: เจฒเฉ‡เจ–เจพเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจกเฉ‡เจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจฒเจˆ WebBuh เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจจเจพเจฎ เจฆเฉ€ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ wms เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจŸเฉŒเจชเจฒเฉŒเจ— เจเจ•เฉ€เจ•เจฐเจฃ)เฅค

เจ–เฉˆเจฐ, เจ†เจ“ เจ†เจชเจฃเฉ€ vrd เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ•เฉเจ เจฒเจพเจˆเจจเจพเจ‚ เจœเฉ‹เฉœเฉ€เจ...


v8.1c.ru/8.2/virtual-resource-system"
href=โ€http://www.w3.org/2001/XMLSchemaโ€>www.w3.org/2001/XMLSchemaโ€
href=โ€http://www.w3.org/2001/XMLSchema-instanceโ€>www.w3.org/2001/XMLSchema-instanceโ€
base=ยป/TestWebยป
ib="Srvr=IP_addres;Ref=TestWebServ">
<standardOdata enable=ยซfalseยป
reuseSessions="autouse"
เจธเฉˆเจธเจผเจจ MaxAge="20"
เจชเฉ‚เจฒ เจฆเจพ เจ†เจ•เจพเจฐ="10"
poolTimeout="5"/>

# ะ’ะพั‚ ั‚ัƒั‚ ะฝะฐั‡ะธะฝะฐะตั‚ัั ะบะพะด ะบะพั‚ะพั€ั‹ะน ะฟัƒะฑะปะธะบัƒะตั‚ ะฒะตะฑ-ัะตั€ะฒะธัั‹
<point name="WebBuh" # ะ˜ะผั ะฒะตะฑ-ัะตั€ะฒะธัะฐ ะฒ ะบะพะฝั„ะธะณัƒั€ะฐั‚ะพั€ะต
alias="Web_buh.1cws" # Web_buh.1cws - ะฐะปะธะฐั ะฒะตะฑ-ัะตั€ะฒะธัะฐ ะฒ ะฑั€ะฐัƒะทะตั€ะต
enable="true" # ะดะฐะปัŒัˆะต ั ะดัƒะผะฐัŽ ัั‚ั€ะพะบะธ ะธ ั‚ะฐะบ ะฟะพะฝัั‚ะฝั‹
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
<point name="TopLog" # ะฒั‚ะพั€ะพะน ะฒะตะฑ ัะตั€ะฒะธั
alias="toplog.1cws" # toplog.1cws
enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>

เจšเจฒเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ€เจเฅค

เจ…เจคเฉ‡ เจนเฉเจฃ เจธเจพเจกเฉ€ เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพ "http://ServerAddress/Test/Web_buh.1cws?" 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ?

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจนเฉฑเจฅ เจจเจพเจฒ เจ•เจฟเจ‰เจ‚ เจ•เจฐเจจเจพ เจชเจฟเจ†?

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจธเจผเฉˆเฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจธเฉฐเจฐเจšเจจเจพเจ•เจพเจฐ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจฎเจฟเจ†เจฐเฉ€ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเฉ‹เฅค เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจŸเจฐ, เจœเฉ‹ เจ•เจฟ เจ•เจฒเจพเจ‡เฉฐเจŸ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเฉˆ, เจธเจฐเจตเจฐ 'เจคเฉ‡ เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

.vrd เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจ•เฉเจฐเจฟเจชเจŸ - เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจคเจฟเจนเฉ‹เจจเจตเฉ€

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹