เชฐเซ‹เชกเชฐเชจเชฐ: PHP เชฎเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€, เช…เชฅเชตเชพ เชฌเชšเชพเชต เชฎเชพเชŸเซ‡ เช—เซ‹เชฒเชพเช‚เช— เชจเชฅเซ€

เชฐเซ‹เชกเชฐเชจเชฐ: PHP เชฎเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€, เช…เชฅเชตเชพ เชฌเชšเชพเชต เชฎเชพเชŸเซ‡ เช—เซ‹เชฒเชพเช‚เช— เชจเชฅเซ€

เชนเซ‡ เชนเชฌเชฐ! เช…เชฎเซ‡ Badoo เชชเชฐ เชธเช•เซเชฐเชฟเชฏ เช›เซ€เช PHP เช•เชพเชฎเช—เซ€เชฐเซ€ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชญเชพเชทเชพเชฎเชพเช‚ เชเช•เชฆเชฎ เชฎเซ‹เชŸเซ€ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เช เชจเชพเชฃเชพเช‚ เชฌเชšเชพเชตเชตเชพเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เช›เซ‡. เชฆเชธ เชตเชฐเซเชท เช•เชฐเชคเชพเช‚ เชตเชงเซ เชชเชนเซ‡เชฒเชพเช‚, เช…เชฎเซ‡ เช† เชฎเชพเชŸเซ‡ PHP-FPM เชฌเชจเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ เชชเชนเซ‡เชฒเชพ PHP เชฎเชพเชŸเซ‡ เชชเซ‡เชšเชจเซ‹ เชธเชฎเซ‚เชน เชนเชคเซ‹, เช…เชจเซ‡ เชฌเชพเชฆเชฎเชพเช‚ เชธเชคเซเชคเชพเชตเชพเชฐ เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹.

เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚, PHP เช เช–เซ‚เชฌ เชชเซเชฐเช—เชคเชฟ เช•เชฐเซ€ เช›เซ‡: เช•เชšเชฐเซ‹ เชเช•เชคเซเชฐ เช•เชฐเชจเชพเชฐเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เชฅเชฏเซ‹ เช›เซ‡, เชธเซเชฅเชฟเชฐเชคเชพเชจเซเช‚ เชธเซเชคเชฐ เชตเชงเซเชฏเซเช‚ เช›เซ‡ - เช†เชœเซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ PHP เชฎเชพเช‚ เชกเชฟเชฎเชจ เช…เชจเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชšเชพเชฒเชคเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹. เช†เชจเชพเชฅเซ€ เชธเชฐเซเชชเชพเช•เชพเชฐ เชธเซเช•เชพเช‰เชŸเชจเซ‡ เชตเชงเซ เช†เช—เชณ เชตเชงเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ€: เชฐเซ‹เชกเชฐเชจเชฐ, PHP-FPMเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชตเชฟเชจเช‚เชคเซ€เช“ เชตเชšเซเชšเซ‡เชจเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชธเชพเชซ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชœเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฒเชพเชญ เช†เชชเซ‡ เช›เซ‡ (เชœเซ‹เช•เซ‡ เช† เช…เชญเชฟเช—เชฎ เชตเชฟเช•เชพเชธ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡). เช…เชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช† เชธเชพเชงเชจ เชธเชพเชฅเซ‡ เชชเซเชฐเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชชเชฐเช‚เชคเซ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชœเซ เชธเซเชงเซ€ เช•เซ‹เชˆ เชชเชฐเชฟเชฃเชพเชฎ เชจเชฅเซ€. เชคเซ‡เชฎเชจเซ€ เชฐเชพเชน เชตเชงเซ เชฎเชจเซ‹เชฐเช‚เชœเช• เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ Spiral Scout เชคเชฐเชซเชฅเซ€ RoadRunner เชœเชพเชนเซ‡เชฐเชพเชคเชจเซ‹ เช…เชจเซเชตเชพเชฆ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€เช เช›เซ€เช.

เชฒเซ‡เช–เชจเซ‹ เช…เชญเชฟเช—เชฎ เช†เชชเชฃเซ€ เชจเชœเซ€เช• เช›เซ‡: เช…เชฎเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ PHP เช…เชจเซ‡ Go เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เชฌเช‚เชจเซ‡ เชญเชพเชทเชพเช“เชจเชพ เชซเชพเชฏเชฆเชพ เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช เช…เชจเซ‡ เชเช•เชจเซ€ เชคเชฐเชซเซ‡เชฃเชฎเชพเช‚ เชเช•เชจเซ‹ เชคเซเชฏเชพเช— เช•เชฐเชคเชพ เชจเชฅเซ€.

เชฎเชเชพ เช•เชฐเซ‹!

เช›เซ‡เชฒเซเชฒเชพ เชฆเชธ เชตเชฐเซเชทเชฎเชพเช‚, เช…เชฎเซ‡ เชฏเชพเชฆเซ€เชฎเชพเช‚เชฅเซ€ เช•เช‚เชชเชจเซ€เช“ เชฎเชพเชŸเซ‡ เช…เชฐเชœเซ€เช“ เชฌเชจเชพเชตเซ€ เช›เซ‡ เชซเซ‹เชฐเซเชšเซเชฏเซเชจ 500, เช…เชจเซ‡ 500 เชฅเซ€ เชตเชงเซ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹ เชงเชฐเชพเชตเชคเชพ เชตเซเชฏเชตเชธเชพเชฏเซ‹ เชฎเชพเชŸเซ‡. เช† เชฌเชงเชพ เชธเชฎเชฏ, เช…เชฎเชพเชฐเชพ เช‡เชœเชจเซ‡เชฐเซ‹ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ PHP เชฎเชพเช‚ เชฌเซ‡เช•เชเชจเซเชก เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชชเชฐเช‚เชคเซ เชฌเซ‡ เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚, เช•เซ‹เชˆ เชตเชธเซเชคเซเชจเซ€ เชฎเชพเชคเซเชฐ เช…เชฎเชพเชฐเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชจเซ€ เชฎเชพเชชเชจเซ€เชฏเชคเชพ เชชเชฐ เชชเชฃ เชฎเซ‹เชŸเซ€ เช…เชธเชฐ เชชเชกเซ€ เชนเชคเซ€ - เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเซเชŸเซ‡เช•เชฎเชพเช‚ เช—เซ‹เชฒเชพเช‚เช— (เช—เซ‹) เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚.

เชฒเช—เชญเช— เชคเชฐเชค เชœ, เช…เชฎเซ‡ เชถเซ‹เชงเซเชฏเซเช‚ เช•เซ‡ Go เช…เชฎเชจเซ‡ 40x เชธเซเชงเซ€เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชฃเชพ เชธเชพเชฅเซ‡ เชฎเซ‹เชŸเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชนเชพเชฒเชจเชพ PHP เช‰เชคเซเชชเชพเชฆเชจเซ‹เชจเซ‡ เชตเชฟเชธเซเชคเชพเชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ, เชฌเช‚เชจเซ‡ เชญเชพเชทเชพเช“เชจเชพ เชซเชพเชฏเชฆเชพเช“เชจเซ‡ เชธเช‚เชฏเซ‹เชœเชฟเชค เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹.

เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชœเชฃเชพเชตเซ€เชถเซเช‚ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ Go เช…เชจเซ‡ PHP เชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ เชตเชพเชธเซเชคเชตเชฟเช• เชตเชฟเช•เชพเชธ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเชพเชงเชจเชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เชฅเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“เชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡. PHP เชฎเซƒเชคเซเชฏเซ เชฎเซ‹เชกเชฒ.

เชคเชฎเชพเชฐเซเช‚ เชฆเซˆเชจเชฟเช• PHP เชตเชฟเช•เชพเชธ เชตเชพเชคเชพเชตเชฐเชฃ

PHP เชกเชพเช‡เช‚เช— เชฎเซ‹เชกเชฒเชจเซ‡ เชชเซเชจเชฐเซเชœเซ€เชตเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เช—เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚, เชšเชพเชฒเซ‹ เชคเชฎเชพเชฐเชพ เชกเชฟเชซเซ‹เชฒเซเชŸ PHP เชตเชฟเช•เชพเชธ เชตเชพเชคเชพเชตเชฐเชฃ เชชเชฐ เชเช• เชจเชœเชฐ เช•เชฐเซ€เช.

เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เชคเชฎเซ‡ nginx เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ PHP-FPM เชธเชฐเซเชตเชฐเชจเชพ เชธเช‚เชฏเซ‹เชœเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเซ‹ เช›เซ‹. เชญเซ‚เชคเชชเซ‚เชฐเซเชต เชธเซเชฅเชฟเชฐ เชซเชพเช‡เชฒเซ‹ เชธเซ‡เชตเชพ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ PHP-FPM เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ PHP-FPM เชชเซ‹เชคเซ‡ PHP เช•เซ‹เชกเชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชคเชฎเซ‡ เช•เชฆเชพเชš Apache เช…เชจเซ‡ mod_php เชจเชพ เช“เช›เชพ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชธเช‚เชฏเซ‹เชœเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹. เชชเชฐเช‚เชคเซ เชคเซ‡เชฎ เช›เชคเชพเช‚ เชคเซ‡ เชฅเซ‹เชกเซเช‚ เช…เชฒเช— เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชธเชฎเชพเชจ เช›เซ‡.

เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ PHP-FPM เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เช•เซ‹เชก เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆ เชตเชฟเชจเช‚เชคเชฟ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ PHP-FPM PHP เชšเชพเชˆเชฒเซเชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช†เชฐเช‚เชญ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ€ เชตเชฟเช—เชคเซ‹เชจเซ‡ เชคเซ‡เชจเซ€ เชธเซเชฅเชฟเชคเชฟ (_GET, _POST, _SERVER, เชตเช—เซ‡เชฐเซ‡) เชคเชฐเซ€เช•เซ‡ เชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡.

PHP เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชฌเชฆเชฒเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพเชจเซ‹ เชจเชตเซ‹ เชธเซ‡เชŸ เชฎเซ‡เชณเชตเชตเชพเชจเซ‹ เชเช• เชœ เชฐเชธเซเชคเซ‹ เช›เซ‡: เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชธเชพเชซ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡.

เช† เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเซ‹เชกเชฒเชจเชพ เช˜เชฃเชพ เชซเชพเชฏเชฆเชพ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เชตเชฟเชถเซ‡ เชตเชงเซ เชšเชฟเช‚เชคเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• "เชฎเซƒเชคเซเชฏเซ เชชเชพเชฎเซ‡ เช›เซ‡", เชคเซ‹ เชคเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชคเซ‡ เชฌเชพเช•เซ€เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เชชเชฐเช‚เชคเซ เช† เช…เชญเชฟเช—เชฎเชฎเชพเช‚ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เชชเชฃ เช›เซ‡ เชœเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

เชจเชฟเชฏเชฎเชฟเชค PHP เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเชพ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เช…เชจเซ‡ เชฌเชฟเชจเช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ

เชœเซ‹ เชคเชฎเซ‡ เชชเซเชฐเซ‹เชซเซ‡เชถเชจเชฒ PHP เชกเซ‡เชตเชฒเชชเชฐ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เชจเชตเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซเชฏเชพเช‚เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเชตเซ‹ - เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชธเชพเชฅเซ‡. เชคเซ‡เชฎเชพเช‚ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชˆเชจเซเชœเซ‡เช•เซเชถเชจ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€เช“, ORMs, เช…เชจเซเชตเชพเชฆเซ‹ เช…เชจเซ‡ เชจเชฎเซ‚เชจเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡, เช…เชฒเชฌเชคเซเชค, เชฌเชงเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเชชเซเชŸ เชเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸ (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 เช…เชจเซ‡ เช—เซ‹ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชตเชšเซเชšเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚ (Apache เชฎเชพเช‚ mod_php เชœเซ‡เชตเซเช‚ เชœ). เชชเชฐเช‚เชคเซ เช† เชชเซเชธเซเชคเช•เชพเชฒเชฏเชฎเชพเช‚ เชเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช›เซ‡ เชœเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพเชจเชพ เช‰เช•เซ‡เชฒ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เชเช• เช…เชฒเช—, เชตเชงเซ เชธเชพเชฎเชพเชจเซเชฏ เช…เชญเชฟเช—เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚: เชธเซ‹เช•เซ‡เชŸเซเชธ / เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชตเชšเซเชšเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡. เช† เช…เชญเชฟเช—เชฎ เช›เซ‡เชฒเซเชฒเชพ เชฆเชพเชฏเช•เชพเช“เชฎเชพเช‚ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชธเชพเชฌเชฟเชค เชฅเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชธเซเชคเชฐเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.

เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชตเชšเซเชšเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เช†เชชเชฒเซ‡ เช•เชฐเชตเชพ เช…เชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชญเซ‚เชฒเซ‹เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเชฐเชณ เชฌเชพเชˆเชจเชฐเซ€ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฌเชจเชพเชตเซเชฏเซ‹ เช›เซ‡. เชคเซ‡เชจเชพ เชธเชฐเชณ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚, เช† เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชฎเชพเชจ เช›เซ‡ เชจเซ‡เชŸเชธเซเชŸเซเชฐเชฟเช‚เช— ั เชจเชฟเชถเซเชšเชฟเชค เช•เชฆ เชชเซ‡เช•เซ‡เชŸ เชนเซ‡เชกเชฐ (เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ 17 เชฌเชพเช‡เชŸเซเชธ), เชœเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชŸเชจเชพ เชชเซเชฐเช•เชพเชฐ, เชคเซ‡เชจเชพ เช•เชฆ เช…เชจเซ‡ เชฌเชพเชˆเชจเชฐเซ€ เชฎเชพเชธเซเช• เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.

PHP เชฌเชพเชœเซ เชชเชฐ เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชชเซ‡เช• เช•เชพเชฐเซเชฏ, เช…เชจเซ‡ เช—เซ‹ เชฌเชพเชœเซ เชชเชฐ, เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชเชจเซเช•เซ‹เชกเชฟเช‚เช—/เชฆเซเชตเชฟเชธเช‚เช—เซ€.

เชคเซ‡ เช…เชฎเชจเซ‡ เชฒเชพเช—เชคเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเซ‚เชฐเชคเซ‹ เชจเชฅเซ€ - เช…เชจเซ‡ เช…เชฎเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ เชจเซ‡เชŸ/เช†เชฐเชชเซ€เชธเซ€ เช—เซ‹ เชธเซ‡เชตเชพเช“ เชธเซ€เชงเซ€ PHP เชฅเซ€. เชชเชพเช›เชณเชฅเซ€, เช†เชจเชพเชฅเซ€ เช…เชฎเชจเซ‡ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เช˜เชฃเซ€ เชฎเชฆเชฆ เชฎเชณเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เช—เซ‹ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‡ PHP เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชธเชฐเชณเชคเชพเชฅเซ€ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช† เช•เชพเชฐเซเชฏเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเชพเชฐเชพ เช…เชจเซเชฏ เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชกเช•เซเชŸเชฎเชพเช‚ เช—เซ‹เชฐเซ€เชœ.

เชฌเชนเซเชตเชฟเชง PHP เช•เชพเชฎเชฆเชพเชฐเซ‹เชฎเชพเช‚ เช•เชพเชฐเซเชฏเซ‹เชจเซเช‚ เชตเชฟเชคเชฐเชฃ

เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชชเชฆเซเชงเชคเชฟเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ PHP เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชธเซŒเชฅเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชค เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฐเซเชตเชฐเซ‡ เชคเซ‡เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชซเซเชฐเซ€ เชตเชฐเซเช•เชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช. เชœเซ‹ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏเช•เชฐ/เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชญเซ‚เชฒ เชธเชพเชฅเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‡ เช›เซ‡ เช…เชฅเชตเชพ "เชฎเซƒเชคเซเชฏเซ เชชเชพเชฎเซ‡ เช›เซ‡", เชคเซ‹ เช…เชฎเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช›เซ‚เชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซเช‚ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชœเซ‹ เช•เชพเชฐเซเชฏเช•เชฐ/เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซ‚เชฐเซเชฃ เชฅเชˆ เช—เชˆ เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช•เชพเชฎเชฆเชพเชฐเซ‹เชจเชพ เชชเซ‚เชฒเชฎเชพเช‚ เชชเชฐเชค เช•เชฐเซ€เช เช›เซ€เช.

เชฐเซ‹เชกเชฐเชจเชฐ: PHP เชฎเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€, เช…เชฅเชตเชพ เชฌเชšเชพเชต เชฎเชพเชŸเซ‡ เช—เซ‹เชฒเชพเช‚เช— เชจเชฅเซ€

เชธเช•เซเชฐเชฟเชฏ เช•เชพเชฐเซเชฏเช•เชฐเซ‹เชจเชพ เชชเซ‚เชฒเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชฌเชซเชฐ เชšเซ‡เชจเชฒ, เชชเซ‚เชฒเชฎเชพเช‚เชฅเซ€ เช…เชฃเชงเชพเชฐเซ€ เชฐเซ€เชคเซ‡ "เชฎเซƒเชค" เช•เชพเชฎเชฆเชพเชฐเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชญเซ‚เชฒเซ‹ เช…เชจเซ‡ เช•เชพเชฎเชฆเชพเชฐเซ‹เชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชŸเซเชฐเซ‡เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชเช• เชชเชฆเซเชงเชคเชฟ เช‰เชฎเซ‡เชฐเซ€.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเชจเซ‡ เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเซเชฐเชธเซเชคเซเชค เช•เซ‹เชˆเชชเชฃ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เชเช• เช•เชพเชฐเซเชฏเชฐเชค PHP เชธเชฐเซเชตเชฐ เชฎเชณเซเชฏเซเช‚.

เช…เชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเซ‡ เช•เซ‹เชˆเชชเชฃ เช†เชตเชจเชพเชฐเซ€ HTTP เชตเชฟเชจเช‚เชคเซ€เช“เชจเซเช‚ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ PHP เชฎเชพเชจเช• เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซเช‚ เชนเชคเซเช‚. เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ เชซเช•เซเชค เชชเชฐเชฟเชตเชฐเซเชคเชจ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชชเชฐ เชœเชพเช“ เชคเชฐเชซเชฅเซ€ net/http เชตเชฟเชจเช‚เชคเซ€ เชชเซ€เชเชธเช†เชฐ-เชเช•เซเชธเซเชฏเซเชเชจเชเช•เซเชธเชœเซ‡เชฅเซ€ เชคเซ‡ เช†เชœเซ‡ เช‰เชชเชฒเชฌเซเชง เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ PHP เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡.

เช•เชพเชฐเชฃ เช•เซ‡ PSR-7 เชจเซ‡ เช…เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช•เซ‡เชŸเชฒเชพเช• เช•เชนเซ‡เชถเซ‡ เช•เซ‡ เชคเซ‡ เชคเช•เชจเซ€เช•เซ€ เชฐเซ€เชคเซ‡ เชจเชฅเซ€), เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชเชตเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฒเช–เชตเซ€ เชชเชกเชถเซ‡ เช•เซ‡ เชœเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡ เชตเซˆเชถเซเชตเชฟเช• เชเชจเซเชŸเชฟเชŸเซ€ เชคเชฐเซ€เช•เซ‡ เชฎเชพเชจเชคเซ€ เชจเชฅเซ€. เช† เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชšเชพเชฒเชคเซ€ PHP เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เช–เซเชฏเชพเชฒ เชธเชพเชฅเซ‡ เชธเชฐเชธ เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซเช‚ เช…เช‚เชคเชฟเชฎ เช…เชฎเชฒเซ€เช•เชฐเชฃ, เชœเซ‡เชจเซเช‚ เชจเชพเชฎ เชนเชœเซ€ เชฌเชพเช•เซ€ เช›เซ‡, เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชคเซเช‚ เชนเชคเซเช‚:

เชฐเซ‹เชกเชฐเชจเชฐ: PHP เชฎเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€, เช…เชฅเชตเชพ เชฌเชšเชพเชต เชฎเชพเชŸเซ‡ เช—เซ‹เชฒเชพเช‚เช— เชจเชฅเซ€

เชฐเซ‹เชกเชฐเชจเชฐเชจเซ‹ เชชเชฐเชฟเชšเชฏ - เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ PHP เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฐเซเชตเชฐ

เช…เชฎเชพเชฐเซเช‚ เชชเซเชฐเชฅเชฎ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชพเชฐเซเชฏ API เชฌเซ‡เช•เชเชจเซเชก เชนเชคเซเช‚, เชœเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เช…เชฃเชงเชพเชฐเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชฎเชพเช‚ เชตเชฟเชธเซเชซเซ‹เชŸ เช•เชฐเซ‡ เช›เซ‡ (เชธเชพเชฎเชพเชจเซเชฏ เช•เชฐเชคเชพเช‚ เช˜เชฃเซ€ เชตเชพเชฐ). เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ nginx เชชเชฐเซเชฏเชพเชชเซเชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เช…เชฎเซ‡ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ 502 เชญเซ‚เชฒเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซเชฏเซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชฒเซ‹เชกเชฎเชพเช‚ เช…เชชเซ‡เช•เซเชทเชฟเชค เชตเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชเชกเชชเชฅเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชฅเซ€.

เช† เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ 2018 เชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เช…เชฎเชพเชฐเซเช‚ เชชเซเชฐเชฅเชฎ PHP/Go เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฐเซเชตเชฐ เชœเชฎเชพเชตเซเชฏเซเช‚. เช…เชจเซ‡ เชคเชฐเชค เชœ เช…เช•เชฒเซเชชเชจเซ€เชฏ เช…เชธเชฐ เชฎเชณเซ€! เช…เชฎเซ‡ เชฎเชพเชคเซเชฐ 502 เชญเซ‚เชฒเชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซเชฏเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹ เช…เชจเซ‡ เชชเซเชฐเซ‹เชกเช•เซเชŸ เชฎเซ‡เชจเซ‡เชœเชฐ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชชเซˆเชธเชพ เช…เชจเซ‡ เชฎเชพเชฅเชพเชจเซ‹ เชฆเซเช–เชพเชตเซ‹เชจเซ€ เช—เซ‹เชณเซ€เช“เชจเซ€ เชฌเชšเชค เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเชฐเชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชฌเซ‡-เชคเซƒเชคเซ€เชฏเชพเช‚เชถ เช˜เชŸเชพเชกเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ.

เชตเชฐเซเชทเชจเชพ เชฎเชงเซเชฏ เชธเซเชงเซ€เชฎเชพเช‚, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช‰เช•เซ‡เชฒเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹, เชคเซ‡เชจเซ‡ MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ GitHub เชชเชฐ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เช†เชชเซเชฏเซเช‚ เชนเชคเซเช‚. เชฐเซ‹เชกเชฐเชจเชฐ, เช†เชฎ เชคเซ‡เชจเซ€ เช…เช•เชฒเซเชชเชจเซ€เชฏ เชเชกเชช เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชชเชฐ เชญเชพเชฐ เชฎเซ‚เช•เซ‡ เช›เซ‡.

เชฐเซ‹เชกเชฐเชจเชฐ เชคเชฎเชพเชฐเชพ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชธเซเชŸเซ‡เช•เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡

เช…เชฐเชœเซ€ เชฐเซ‹เชกเชฐเชจเชฐ เชตเชฟเชจเช‚เชคเซ€ PHP เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ JWT เชตเซ‡เชฐเชฟเชซเชฟเช•เซ‡เชถเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เซ‹ เชธเชพเช‡เชก เชชเชฐ เชฎเชฟเชกเชฒเชตเซ‡เชฐ เชจเซ‡เชŸ/http เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€ เช›เซ‡, เชคเซ‡เชฎเชœ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธเชฎเชพเช‚ เชตเซˆเชถเซเชตเชฟเช• เชธเซเชคเชฐเซ‡ เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸเซเชธ เช…เชจเซ‡ เชเช•เช‚เชฆเชฐ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€ เช›เซ‡.

เชฌเชฟเชฒเซเชŸ-เช‡เชจ RPC เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ, เชคเชฎเซ‡ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฐเซ‡เชชเชฐ เชฒเช–เซเชฏเชพ เชตเชฟเชจเชพ PHP เชฎเชพเชŸเซ‡ เช•เซ‹เชˆเชชเชฃ เช—เซ‹ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ API เช–เซ‹เชฒเซ€ เชถเช•เซ‹ เช›เซ‹. เชตเชงเซ เช…เช—เชคเซเชฏเชจเซเช‚, เชฐเซ‹เชกเชฐเชจเชฐ เชธเชพเชฅเซ‡ เชคเชฎเซ‡ เชจเชตเชพ เชฌเชฟเชจ-HTTP เชธเชฐเซเชตเชฐเซเชธ เชœเชฎเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เช‰เชฆเชพเชนเชฐเชฃเซ‹เชฎเชพเช‚ PHP เชฎเชพเช‚ เชšเชพเชฒเชคเชพ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ AWS เชฒเซ‡เชฎเซเชฌเชกเชพ, เชญเชฐเซ‹เชธเชพเชชเชพเชคเซเชฐ เช•เชคเชพเชฐ เชคเซ‹เชกเชจเชพเชฐเชพเช“ เชฌเชจเชพเชตเชตเซเช‚, เช…เชจเซ‡ เช‰เชฎเซ‡เชฐเชตเซเช‚ เชชเชฃ gRPC เช…เชฎเชพเชฐเซ€ เช…เชฐเชœเซ€เช“ เชฎเชพเชŸเซ‡.

PHP เช…เชจเซ‡ Go เชธเชฎเซเชฆเชพเชฏเซ‹เชจเซ€ เชฎเชฆเชฆเชฅเซ€, เช…เชฎเซ‡ เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเซ€ เชธเซเชฅเชฟเชฐเชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡, เช•เซ‡เชŸเชฒเชพเช• เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฎเชพเช‚ 40 เช—เชฃเซ‹ เชตเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡, เชกเชฟเชฌเช—เซ€เช‚เช— เชŸเซ‚เชฒเซเชธเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡, Symfony เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ HTTPS, HTTP/2 เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡. เชชเซเชฒเช—เช‡เชจเซเชธ เช…เชจเซ‡ PSR-17.

เชจเชฟเชทเซเช•เชฐเซเชท

เช•เซ‡เชŸเชฒเชพเช• เชฒเซ‹เช•เซ‹ เชนเชœเซ เชชเชฃ PHP เชจเซ€ เชงเซ€เชฎเซ€, เช…เชจเชฟเชถเซเชšเชฟเชค เชญเชพเชทเชพ เชคเชฐเซ€เช•เซ‡เชจเซ€ เชœเซ‚เชจเซ€ เช•เชฒเซเชชเชจเชพเชฎเชพเช‚ เชซเชธเชพเชฏเซ‡เชฒเชพ เช›เซ‡ เชœเซ‡ เชซเช•เซเชค WordPress เชฎเชพเชŸเซ‡ เชชเซเชฒเช—เชˆเชจเซ‹ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซ€ เช›เซ‡. เช† เชฒเซ‹เช•เซ‹ เชเชฎ เชชเชฃ เช•เชนเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ PHP เชฎเชพเช‚ เช†เชตเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช›เซ‡: เชœเซเชฏเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซ‚เชฐเชคเซ€ เชฎเซ‹เชŸเซ€ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เชตเชงเซ "เชชเชฐเชฟเชชเช•เซเชต" เชญเชพเชทเชพ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡ เช…เชจเซ‡ เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชฅเซ€ เชธเช‚เชšเชฟเชค เช•เซ‹เชก เชฌเซ‡เชเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเซ‹ เชชเชกเชถเซ‡.

เช† เชฌเชงเชพ เชฎเชพเชŸเซ‡ เชนเซเช‚ เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚: เชซเชฐเซ€เชฅเซ€ เชตเชฟเชšเชพเชฐเซ‹. เช…เชฎเซ‡ เชฎเชพเชจเซ€เช เช›เซ€เช เช•เซ‡ เชซเช•เซเชค เชคเชฎเซ‡ เชœ PHP เชฎเชพเชŸเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹. เชคเชฎเซ‡ เชคเชฎเชพเชฐเซเช‚ เช†เช–เซเช‚ เชœเซ€เชตเชจ เชเช• เชญเชพเชทเชพเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเชฎเชพเช‚ เชตเชฟเชคเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฎเชพเชŸเซ‡ เชชเชฐเชซเซ‡เช•เซเชŸ เชฎเซ‡เชš เชถเซ‹เชงเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชคเชฎเซ‡ เชญเชพเชทเชพเช“เชจเซ‡ เชธเชพเชงเชจ เชคเชฐเซ€เช•เซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. PHP เชœเซ‡เชตเซ€ เชญเชพเชทเชพเชจเซ€ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เช–เชพเชฎเซ€เช“ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชคเซ‡เชจเซ€ เชธเชซเชณเชคเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช—เซ‹ เชœเซ‡เชตเซ€ เชฌเซ€เชœเซ€ เชญเชพเชทเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชเช• เชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‹ เชคเซ‡เชจเชพ เช•เชฐเชคเชพเช‚ เชคเชฎเซ‡ เชตเชงเซ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชฌเชจเชพเชตเชถเซ‹.

Go เช…เชจเซ‡ PHP เชจเชพ เชธเชฎเซ‚เชน เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เช•เชนเซ€ เชถเช•เซ€เช เช•เซ‡ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชชเซเชฐเซ‡เชฎ เช•เชฐเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชเช• เชฌเซ€เชœเชพ เชฎเชพเชŸเซ‡ เชฌเชฒเชฟเชฆเชพเชจ เช†เชชเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชจเชฅเซ€ เชฌเชจเชพเชตเชคเชพ - เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช…เชฎเซ‡ เช† เชกเซเชฏเซเช…เชฒ เชธเซเชŸเซ‡เช•เชฎเชพเช‚เชฅเซ€ เชตเชงเซ เชฎเซ‚เชฒเซเชฏ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฐเซ€เชคเซ‹ เชถเซ‹เชงเซ€เชถเซเช‚.

UPD: เช…เชฎเซ‡ เชฐเซ‹เชกเชฐเชจเชฐเชจเชพ เชธเชฐเซเชœเช• เช…เชจเซ‡ เชฎเซ‚เชณ เชฒเซ‡เช–เชจเชพ เชธเชน-เชฒเซ‡เช–เช•เชจเซเช‚ เชธเซเชตเชพเช—เชค เช•เชฐเซ€เช เช›เซ€เช - เชฒเซ‡เชšเซ‡เชธเซ€เชธ

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹