เจฐเฉ‹เจก เจฐเจจเจฐ: PHP เจฎเจฐเจจ เจฒเจˆ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจพเจ‚ เจฌเจšเจพเจ… เจฒเจˆ เจ—เฉ‹เจฒเฉฐเจ— เจจเจนเฉ€เจ‚ เจนเฉˆ

เจฐเฉ‹เจก เจฐเจจเจฐ: PHP เจฎเจฐเจจ เจฒเจˆ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจพเจ‚ เจฌเจšเจพเจ… เจฒเจˆ เจ—เฉ‹เจฒเฉฐเจ— เจจเจนเฉ€เจ‚ เจนเฉˆ

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

เจนเจพเจฒ เจนเฉ€ เจฆเฉ‡ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš, PHP เจจเฉ‡ เจฌเจนเฉเจค เจคเจฐเฉฑเจ•เฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆ: เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจธเจฅเจฟเจฐเจคเจพ เจฆเจพ เจชเฉฑเจงเจฐ เจตเจงเจฟเจ† เจนเฉˆ - เจ…เฉฑเจœ เจคเฉเจธเฉ€เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ PHP เจตเจฟเฉฑเจš เจกเฉˆเจฎเจจ เจ…เจคเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธ เจจเฉ‡ เจธเจชเจฟเจฐเจฒ เจธเจ•เจพเจŠเจŸ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ…เฉฑเจ—เฉ‡ เจœเจพเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€: เจฐเฉ‹เจก เจฐเจจเจฐ, PHP-FPM เจฆเฉ‡ เจ‰เจฒเจŸ, เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเจพเจญ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจชเจนเฉเฉฐเจš เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ)เฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เจธ เจŸเฉ‚เจฒ เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจชเจฐ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฒเจˆ เจ…เจœเฉ‡ เจ•เฉ‹เจˆ เจจเจคเฉ€เจœเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฎเจœเจผเฉ‡เจฆเจพเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ Spiral Scout เจคเฉ‹เจ‚ RoadRunner เจ˜เฉ‹เจธเจผเจฃเจพ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจฒเฉ‡เจ– เจฆเฉ€ เจชเจนเฉเฉฐเจš เจธเจพเจกเฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉˆ: เจธเจพเจกเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจ…เจธเฉ€เจ‚ เจ…เจ•เจธเจฐ PHP เจ…เจคเฉ‡ Go เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจฆเฉ‹เจตเจพเจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ‡ เจฒเจพเจญ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ€ เจฆเฉ‡ เจนเฉฑเจ• เจตเจฟเฉฑเจš เจจเจพ เจ›เฉฑเจกเจฆเฉ‡ เจนเฉ‹เจเฅค

เจฎเจพเจฃเฉ‹!

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

เจฒเจ—เจญเจ— เจคเฉเจฐเฉฐเจค, เจธเจพเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ Go เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ 40x เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจธเฉเจงเจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเฉฑเจกเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€เฅค เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ PHP เจ‰เจคเจชเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹ เจ—เจ เจนเจพเจ‚, เจฆเฉ‹เจตเจพเจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ‡ เจฒเจพเจญเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจ•เฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ—เฉ‹ เจ…เจคเฉ‡ PHP เจฆเจพ เจธเฉเจฎเฉ‡เจฒ เจ…เจธเจฒ เจตเจฟเจ•เจพเจธ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจธเจพเจงเจจ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฆเจฒ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจ•เฉเจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค PHP เจฎเจฐเจจ เจตเจพเจฒเจพ เจฎเจพเจกเจฒ.

เจคเฉเจนเจพเจกเจพ เจฐเฉ‹เจœเจผเจพเจจเจพ PHP เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ

เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ€เจ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ PHP เจฎเจฐเจจ เจตเจพเจฒเฉ‡ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเฉเจฐเจœเฉ€เจค เจ•เจฐเจจ เจฒเจˆ เจ—เฉ‹ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ†เจ“ เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจซเจพเจฒเจŸ PHP เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ€เจเฅค

เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ nginx เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจ…เจคเฉ‡ PHP-FPM เจธเจฐเจตเจฐ เจฆเฉ‡ เจธเฉเจฎเฉ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เฅค เจธเจพเจฌเจ•เจพ เจธเจฅเจฟเจฐ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ–เจพเจธ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ PHP-FPM เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ PHP-FPM เจ–เฉเจฆ PHP เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจ…เจชเจพเจšเฉ‡ เจ…เจคเฉ‡ mod_php เจฆเฉ‡ เจ˜เฉฑเจŸ เจชเฉเจฐเจธเจฟเฉฑเจง เจธเฉเจฎเฉ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹. เจชเจฐ เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจฅเฉ‹เฉœเจพ เจตเฉฑเจ–เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจฟเจงเจพเจ‚เจค เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจนเจจ.

เจ†เจ‰ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ€เจ เจ•เจฟ PHP-FPM เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจˆ เจฌเฉ‡เจจเจคเฉ€ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, PHP-FPM เจ‡เฉฑเจ• PHP เจšเจพเจˆเจฒเจก เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจฐเจพเจœ (_GET, _POST, _SERVER, เจ†เจฆเจฟ) เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

PHP เจธเจ•เฉเจฐเจฟเจชเจŸ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฅเจฟเจคเฉ€ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเฉ€, เจ‡เจธเจฒเจˆ เจ‡เจจเจชเฉเจŸ เจกเฉ‡เจŸเจพ เจฆเจพ เจจเจตเจพเจ‚ เจธเฉˆเฉฑเจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ•เฉ‹ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจนเฉˆ: เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฎเฉเฉœ-เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจ•เฉ‡เฅค

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

เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค PHP เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจ…เจคเฉ‡ เจ…เจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจชเฉ‡เจธเจผเฉ‡เจตเจฐ PHP เจกเจฟเจตเฉˆเจฒเจชเจฐ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เจฟเฉฑเจฅเฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ - เจ‡เฉฑเจ• เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ€ เจšเฉ‹เจฃ เจฆเฉ‡ เจจเจพเจฒ. เจ‡เจธ เจตเจฟเฉฑเจš เจจเจฟเจฐเจญเจฐเจคเจพ เจ‡เฉฐเจœเฉˆเจ•เจธเจผเจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚, ORM, เจ…เจจเฉเจตเจพเจฆ เจ…เจคเฉ‡ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡, เจฌเฉ‡เจธเจผเฉฑเจ•, เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฐเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ (Symfony/HttpFoundation เจœเจพเจ‚ PSR-7) เจตเจฟเฉฑเจš เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฐเฉฑเจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจตเจงเฉ€เจ† เจนเจจ!

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

PHP เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจšเจฒเจพเจ• เจ†เจฒเจธเฉ€ เจฒเฉ‹เจกเจฟเฉฐเจ— เจคเจ•เจจเฉ€เจ•เจพเจ‚, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจซเจฐเฉ‡เจฎเจตเจฐเจ•, เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚, เจ•เฉˆเจธเจผ, เจ†เจฆเจฟ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฒเฉฑเจญ เจฐเจนเฉ‡ เจนเจจเฅค เจชเจฐ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจชเฉ‚เจฐเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฐเฉ€เจธเฉˆเจŸ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค (เจ…เจจเฉเจตเจพเจฆเจ• เจฆเจพ เจจเฉ‹เจŸ: เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉ‡ เจ†เจ—เจฎเจจ เจจเจพเจฒ เจนเฉฑเจฒ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€ เจชเฉเจฐเฉ€เจฒเฉ‹เจก PHP 7.4 เจตเจฟเฉฑเจš)

เจ•เฉ€ เจ—เฉ‹ เจจเจพเจฒ PHP เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจš เจธเจ•เจฆเจพ เจนเฉˆ?

PHP เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ เจœเฉ‹ เจ•เฉเจ เจฎเจฟเฉฐเจŸเจพเจ‚ (เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจœเจพเจ‚ เจฆเจฟเจจเจพเจ‚ เจคเฉฑเจ•) เจคเฉ‹เจ‚ เจตเฉฑเจง เจฐเจนเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ: เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉเจฐเฉ‹เจจ เจŸเจพเจธเจ•, CSV เจชเจพเจฐเจธเจฐ, เจ•เจคเจพเจฐ เจคเฉ‹เฉœเจจ เจตเจพเจฒเฉ‡เฅค เจ‰เจน เจธเจพเจฐเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจฆเฉเจฐเจฟเจธเจผ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ: เจ‰เจน เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ‡เจธเจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ‡ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ•เฉ‹เจก เจนเจฐ เจธเจฎเฉ‡เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ•เฉ€เจฎเจคเฉ€ เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ เจฆเฉ€ เจฌเจšเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจพเจงเฉ‚ เจ•เจฆเจฎเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจชเจฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ• เจšเฉฑเจฒเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฒเจฟเจชเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ‹เจˆ เจตเฉ€ เจ—เจฒเจคเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ–เจคเจฎ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเฉ€เจ• เจฆเจพ เจจเจฟเจฆเจพเจจ เจ•เจฐเจจเจพ เจชเจฐเฉ‡เจธเจผเจพเจจ เจ•เจฐเจจ เจตเจพเจฒเจพ เจนเฉˆ, เจ…เจคเฉ‡ F5 เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจนเฉเจฃ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

PHP 7 เจฆเฉ‡ เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจจเจพเจฒ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจนเฉ‹เจ‡เจ† เจนเฉˆ: เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเจพ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจ—เจฒเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃเจพ เจ†เจธเจพเจจ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฐเจจเจฒ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจนเฉเจฃ เจฒเฉ€เจ•-เจชเจฐเฉ‚เจซ เจนเจจเฅค เจ‡เจน เจธเฉฑเจš เจนเฉˆ, เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจธเจพเจตเจงเจพเจจ เจฐเจนเจฟเจฃ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฐเจพเจœ เจฆเฉ‡ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจ•เฉ€ เจ•เฉ‹เจˆ เจ…เจœเจฟเจนเฉ€ เจญเจพเจธเจผเจพ เจนเฉˆ เจœเฉ‹ เจ‡เจนเจจเจพเจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ?). เจซเจฟเจฐ เจตเฉ€, PHP 7 เจธเจพเจกเฉ‡ เจฒเจˆ เจธเจŸเฉ‹เจฐ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸ เจนเฉˆเจฐเจพเจจเฉ€ เจนเฉˆ.

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

เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€ เจœเฉ‹ HTTP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจฐ เจตเจพเจฐ เจฎเจพเจฐเฉ‡ เจฌเจฟเจจเจพเจ‚ PHP เจตเจฐเจ•เจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•-เจ‡เฉฑเจ• เจ•เจฐเจ•เฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจธเฉ€ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจธเจผเฉเฉฑเจง PHP (PHP-PM) เจตเจฟเฉฑเจš เจœเจพเจ‚ เจ‡เฉฑเจ• C เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ (Swoole) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจนเจพเจฒเจพเจ‚เจ•เจฟ เจนเจฐเฉ‡เจ• เจตเจฟเจงเฉ€ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจ—เฉเจฃ เจนเจจ, เจฆเฉ‹เจตเฉ‡เจ‚ เจตเจฟเจ•เจฒเจช เจธเจพเจกเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจธเจจ - เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจนเฉ‹เจฐ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€. เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€ - เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ PHP เจตเจฟเฉฑเจš "เจธเจ–เจค เจธเจผเฉเจฐเฉ‚เจ†เจค" เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ–เจพเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ…เจคเฉ‡ เจตเจงเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค

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

เจฆเฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€เจ†เจ‚ เจฎเฉเจธเจผเจ•เจฒเจพเจ‚

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€ เจ•เจฟ เจฆเฉ‹ เจœเจพเจ‚ เจฆเฉ‹ เจคเฉ‹เจ‚ เจตเฉฑเจง เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจเจ—เฉ€เจ†เจ‚.

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเจฐเจค เจธเจผเจพเจจเจฆเจพเจฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจเจฒเฉ‡เจ•เจธ เจชเฉˆเจฒเฉ‡เจธเจŸเฉเจฐเจพเจธ, PHP เจ…เจคเฉ‡ เจ—เฉ‹ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ (เจ…เจชเจพเจšเฉ‡ เจตเจฟเฉฑเจš mod_php เจฆเฉ‡ เจธเจฎเจพเจจ) เจตเจฟเจšเจ•เจพเจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจธเฉ€เฅค เจชเจฐ เจ‡เจธ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจ เจœเฉ‹ เจธเจพเจกเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

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

เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจกเฉ‡เจŸเจพ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจ…เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจ—เจฒเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฌเจพเจˆเจจเจฐเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจธเจฐเจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ netstring ั เจธเจฅเจฟเจฐ เจ†เจ•เจพเจฐ เจฆเจพ เจชเฉˆเจ•เฉ‡เจŸ เจนเฉˆเจกเจฐ (เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš 17 เจฌเจพเจˆเจŸ), เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ€ เจ•เจฟเจธเจฎ, เจ‡เจธเจฆเฉ‡ เจ†เจ•เจพเจฐ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเจพเจˆเจจเจฐเฉ€ เจฎเจพเจธเจ• เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

PHP เจตเจพเจฒเฉ‡ เจชเจพเจธเฉ‡ เจ…เจธเฉ€เจ‚ เจตเจฐเจคเจฟเจ† เจชเฉˆเจ• เจซเฉฐเจ•เจธเจผเจจ, เจ…เจคเฉ‡ เจ—เฉ‹ เจธเจพเจˆเจก 'เจคเฉ‡, เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—/เจฌเจพเจˆเจจเจฐเฉ€.

เจ‡เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจœเจพเจชเจฆเจพ เจธเฉ€ เจ•เจฟ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจธเฉ€ - เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ•เจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† PHP เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเจพ net/rpc เจ—เฉ‹ เจธเฉ‡เจตเจพเจตเจพเจ‚. เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš, เจ‡เจธ เจจเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจฌเจนเฉเจค เจฎเจฆเจฆ เจ•เฉ€เจคเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ—เฉ‹ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ PHP เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจ•เฉฐเจฎ เจฆเจพ เจจเจคเฉ€เจœเจพ เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจพเจกเฉ‡ เจฆเฉ‚เจœเฉ‡ เจ“เจชเจจ-เจธเฉ‹เจฐเจธ เจ‰เจคเจชเจพเจฆ เจตเจฟเฉฑเจš เจ—เฉ‹เจฐเจฟเจœ.

เจ•เจˆ PHP เจตเจฐเจ•เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃเจพ

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

เจฐเฉ‹เจก เจฐเจจเจฐ: PHP เจฎเจฐเจจ เจฒเจˆ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจพเจ‚ เจฌเจšเจพเจ… เจฒเจˆ เจ—เฉ‹เจฒเฉฐเจ— เจจเจนเฉ€เจ‚ เจนเฉˆ

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

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ PHP เจธเจฐเจตเจฐ เจฎเจฟเจฒเจฟเจ† เจนเฉˆ เจœเฉ‹ เจฌเจพเจˆเจจเจฐเฉ€ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค

เจธเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ HTTP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— PHP เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเฉ€ เจชเจˆเฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจฌเจฆเจฒเจฃเจพ เจซเจพเจฐเจฎเฉˆเจŸ 'เจคเฉ‡ เจœเจพเจ“ เจคเฉ‹เจ‚ net/http เจฌเฉ‡เจจเจคเฉ€ PSR-7เจ‡เจธ เจฒเจˆ เจ‡เจน เจ…เฉฑเจœ เจ‰เจชเจฒเจฌเจง เจœเจผเจฟเจ†เจฆเจพเจคเจฐ PHP เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆเฅค

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

เจฐเฉ‹เจก เจฐเจจเจฐ: PHP เจฎเจฐเจจ เจฒเจˆ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจพเจ‚ เจฌเจšเจพเจ… เจฒเจˆ เจ—เฉ‹เจฒเฉฐเจ— เจจเจนเฉ€เจ‚ เจนเฉˆ

เจชเฉ‡เจธเจผ เจนเฉˆ เจฐเฉ‹เจก เจฐเจจเจฐ - เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ PHP เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ

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

เจ‡เจธ เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ 2018 เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ†เจชเจฃเจพ เจชเจนเจฟเจฒเจพ PHP/Go เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเจพ เจธเฉ€เฅค เจ…เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจ‡เฉฑเจ• เจธเจผเจพเจจเจฆเจพเจฐ เจชเฉเจฐเจญเจพเจต เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ! เจ…เจธเฉ€เจ‚ เจจเจพ เจธเจฟเจฐเจซ 502 เจ—เจฒเจคเฉ€ เจคเฉ‹เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‡เจ†, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจคเจชเจพเจฆ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจชเฉˆเจธเจพ เจ…เจคเฉ‡ เจธเจฟเจฐ เจฆเจฐเจฆ เจฆเฉ€เจ†เจ‚ เจ—เฉ‹เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฌเจšเจค เจ•เจฐเจ•เฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจฆเฉ‹-เจคเจฟเจนเจพเจˆ เจคเฉฑเจ• เจ˜เจŸเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹ เจ—เจ.

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

เจฐเฉ‹เจก เจฐเจจเจฐ เจคเฉเจนเจพเจกเฉ‡ เจตเจฟเจ•เจพเจธ เจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉเจงเจพเจฐ เจธเจ•เจฆเจพ เจนเฉˆ

เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฐเฉ‹เจก เจฐเจจเจฐ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ PHP เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ JWT เจคเจธเจฆเฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจ—เฉ‹ เจธเจพเจˆเจก 'เจคเฉ‡ เจฎเจฟเจกเจฒเจตเฉ‡เจ…เจฐ เจจเฉˆเฉฑเจŸ/http เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€, เจจเจพเจฒ เจนเฉ€ เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจตเจฟเฉฑเจš เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ WebSockets เจ…เจคเฉ‡ เจธเจฎเฉเฉฑเจšเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจจ เจฒเจˆเฅค

เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ†เจฐเจชเฉ€เจธเฉ€ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ, เจคเฉเจธเฉ€เจ‚ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฐเฉˆเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เฉ‡ เจฌเจฟเจจเจพเจ‚ PHP เจฒเจˆ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ—เฉ‹ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ API เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจตเจงเฉ‡เจฐเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ, เจฐเฉ‹เจกเจฐเจจเจฐ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ‡เจ‚ เจ—เฉˆเจฐ-HTTP เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจตเจฟเฉฑเจš PHP เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ‡ เจนเฉˆเจ‚เจกเจฒเจฐ เจธเจผเจพเจฎเจฒ เจนเจจ AWS Lambda, เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ•เจคเจพเจฐ เจคเฉ‹เฉœเจจ เจตเจพเจฒเฉ‡ เจฌเจฃเจพเจ‰เจฃเจพ, เจ…เจคเฉ‡ เจœเฉ‹เฉœเจจเจพ เจตเฉ€ เจœเฉ€เจ†เจฐเจชเฉ€เจธเฉ€ เจธเจพเจกเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ.

PHP เจ…เจคเฉ‡ เจ—เฉ‹ เจญเจพเจˆเจšเจพเจฐเจฟเจ†เจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจนเฉฑเจฒ เจฆเฉ€ เจธเจฅเจฟเจฐเจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ, เจ•เฉเจ เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ 40 เจ—เฉเจฃเจพ เจคเฉฑเจ• เจตเจงเจพเจ‡เจ†, เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจŸเฉ‚เจฒ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ, เจธเจฟเจฎเจซเจจเฉ€ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ HTTPS, HTTP/2, เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ†เฅค เจชเจฒเฉฑเจ—เจ‡เจจ, เจ…เจคเฉ‡ PSR-17.

เจธเจฟเฉฑเจŸเจพ

เจ•เฉเจ เจฒเฉ‹เจ• เจ…เจœเฉ‡ เจตเฉ€ PHP เจฆเฉ€ เจ‡เฉฑเจ• เจนเฉŒเจฒเฉ€, เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจญเจพเจธเจผเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจฃเฉ€ เจงเจพเจฐเจจเจพ เจตเจฟเฉฑเจš เจซเจธเฉ‡ เจนเฉ‹เจ เจนเจจ เจœเฉ‹ เจธเจฟเจฐเจซ เจตเจฐเจกเจชเจฐเฉˆเจธ เจฒเจˆ เจชเจฒเฉฑเจ—เจ‡เจจ เจฒเจฟเจ–เจฃ เจฒเจˆ เจšเฉฐเจ—เฉ€ เจนเฉˆเฅค เจ‡เจน เจฒเฉ‹เจ• เจ‡เจน เจตเฉ€ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจจ เจ•เจฟ PHP เจฆเฉ€ เจ…เจœเจฟเจนเฉ€ เจธเฉ€เจฎเจพ เจนเฉˆ: เจœเจฆเฉ‹เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เจพเจซเจผเฉ€ เจตเฉฑเจกเฉ€ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉ‹เจฐ "เจชเจฐเจฟเจชเฉฑเจ•" เจญเจพเจธเจผเจพ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจ•เฉฑเจ เฉ‡ เจนเฉ‹เจ เจ•เฉ‹เจก เจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฃเจพ เจชเจตเฉ‡เจ—เจพเฅค

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

เจ—เฉ‹ เจ…เจคเฉ‡ PHP เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจฒเจˆ เจ•เฉเจฐเจฌเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ - เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฆเฉ‹เจนเจฐเฉ‡ เจธเจŸเฉˆเจ• เจคเฉ‹เจ‚ เจนเฉ‹เจฐ เจตเฉ€ เจตเฉฑเจง เจฎเฉเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฒเฉฑเจญเจพเจ‚เจ—เฉ‡.

UPD: เจ…เจธเฉ€เจ‚ RoadRunner เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจคเจพ เจ…เจคเฉ‡ เจฎเฉ‚เจฒ เจฒเฉ‡เจ– เจฆเฉ‡ เจธเจนเจฟ-เจฒเฉ‡เจ–เจ• เจฆเจพ เจธเจตเจพเจ—เจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจฒเฉˆเจ•เฉ‡เจธเจฟเจธ

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

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