8 เชถเซˆเช•เซเชทเชฃเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ

"เชถเชฟเช–เชพเช‰ เชฎเชพเชฃเชธ เชชเซเชฐเชฏเชคเซเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เช•เชฐเชคเชพเช‚ เชฎเชพเชธเซเชŸเชฐ เชตเชงเซ เชญเซ‚เชฒเซ‹ เช•เชฐเซ‡ เช›เซ‡"

เช…เชฎเซ‡ 8 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชฟเช•เชฒเซเชชเซ‹ เช‘เชซเชฐ เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชตเชฟเช•เชพเชธ เช…เชจเซเชญเชต เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ "เชฎเชœเชพ เชฎเชพเชŸเซ‡" เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 1. เชŸเซเชฐเซ‡เชฒเซ‹ เช•เซเชฒเซ‹เชจ

8 เชถเซˆเช•เซเชทเชฃเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ

เช‡เชจเซเชกเซเชฐเซ‡เช• เชฒเชพเชธเชจ เชคเชฐเชซเชฅเซ€ เชŸเซเชฐเซ‡เชฒเซ‹ เช•เซเชฒเซ‹เชจ.

เชคเชฎเซ‡ เชถเซเช‚ เชถเซ€เช–เชถเซ‹:

  • เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชฐเซเช—เซ‹เชจเซเช‚ เชธเช‚เช—เช เชจ (เชฐเซ‚เชŸเซ€เช‚เช—).
  • เช–เซ‡เช‚เชšเซ‹ เช…เชจเซ‡ เช›เซ‹เชกเซ‹.
  • เชจเชตเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ (เชฌเซ‹เชฐเซเชก, เชธเซ‚เชšเชฟ, เช•เชพเชฐเซเชก) เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซเช‚.
  • เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชจเซ‡ เชคเชชเชพเชธ.
  • เช•เซเชฒเชพเชฏเช‚เชŸ เชคเชฐเชซเชฅเซ€: เชธเซเชฅเชพเชจเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹, เชธเซเชฅเชพเชจเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชพเชšเชตเชตเซ‹, เชธเซเชฅเชพเชจเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชพเช‚เชšเชตเซ‹.
  • เชธเชฐเซเชตเชฐ เชฌเชพเชœเซเชฅเซ€: เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹, เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชพเชšเชตเชตเซ‹, เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชพเช‚เชšเชตเซ‹.

เช…เชนเซ€เช‚ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡, React+Redux เชฎเชพเช‚ เชฌเชจเชพเชตเซ‡เชฒ.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 2. เชเชกเชฎเชฟเชจ เชชเซ‡เชจเชฒ

8 เชถเซˆเช•เซเชทเชฃเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ
เช—เซ€เชฅเชฌ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€.

เชเช• เชธเชฐเชณ CRUD เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ, เชฎเซ‚เชณเชญเซ‚เชค เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเชฐเซเชถ. เชšเชพเชฒเซ‹ เชœเชพเชฃเซ€เช:

  • เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฌเชจเชพเชตเซ‹, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‹.
  • เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‹ - เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฌเชจเชพเชตเซ‹, เชตเชพเช‚เชšเซ‹, เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹, เช•เชพเชขเซ€ เชจเชพเช–เซ‹.
  • เช‡เชจเชชเซเชŸเชจเซ‡ เชฎเชพเชจเซเชฏ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชซเซ‹เชฐเซเชฎเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 3. เช•เซเชฐเชฟเชชเซเชŸเซ‹เช•เชฐเชจเซเชธเซ€ เชŸเซเชฐเซ‡เช•เชฐ (เชฎเซ‚เชณ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ)

8 เชถเซˆเช•เซเชทเชฃเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ
เช—เซ€เชฅเชฌ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€.

เช•เช‚เชˆเชชเชฃ: เชธเซเชตเชฟเชซเซเชŸ, เช‘เชฌเซเชœเซ‡เช•เซเชŸเชฟเชต-เชธเซ€, เชฐเซ€เชเช•เซเชŸ เชจเซ‡เชŸเชฟเชต, เชœเชพเชตเชพ, เช•เซ‹เชŸเชฒเชฟเชจ.

เชšเชพเชฒเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€เช:

  • เชฎเซ‚เชณ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.
  • API เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเซ‹.
  • เชฎเซ‚เชณ เชชเซƒเชทเซเช  เชฒเซ‡เช†เช‰เชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.
  • เชฎเซ‹เชฌเชพเช‡เชฒ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚.

เช† API เช…เชœเชฎเชพเชตเซ€ เชœเซเช“. เชœเซ‹ เชคเชฎเชจเซ‡ เช•เช‚เชˆเช• เชธเชพเชฐเซเช‚ เชฒเชพเช—เซ‡, เชคเซ‹ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชฒเช–เซ‹.

เชœเซ‹ เชคเชฎเชจเซ‡ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡ เช…เชนเซ€เช‚ เชเช• เชŸเซเชฏเซเชŸเซ‹เชฐเซ€เชฏเชฒ เช›เซ‡.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 4. เชถเชฐเซ‚เช†เชคเชฅเซ€ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชตเซ‡เชฌเชชเซ‡เช• เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชธเซ‡เชŸ เช•เชฐเซ‹

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

เชœเชฐเซ‚เชฐเซ€เชฏเชพเชคเซ‹:

  • es7 เชฅเซ€ es5 (เชฎเซ‚เชณเชญเซ‚เชค) เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ‹.
  • jsx เชฅเซ€ js - เช…เชฅเชตเชพ - .vue to .js เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเซ‹ (เชคเชฎเชพเชฐเซ‡ เชฒเซ‹เชกเชฐเซเชธ เชถเซ€เช–เชตเชพ เชชเชกเชถเซ‡)
  • เชตเซ‡เชฌเชชเซ‡เช• เชกเซ‡เชต เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชนเซ‹เชŸ เชฎเซ‹เชกเซเชฏเซเชฒ เชฐเซ€เชฒเซ‹เชกเชฟเช‚เช— เชธเซ‡เชŸ เช•เชฐเซ‹. (vue-cli เช…เชจเซ‡ create-react-app เชฌเช‚เชจเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡)
  • Heroku, now.sh เช…เชฅเชตเชพ Github เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹, เชตเซ‡เชฌเชชเซ‡เช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเชฎเชพเชตเชตเชพ เชคเซ‡ เชถเซ€เช–เซ‹.
  • css - scss, less, stylus เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชจเชชเชธเช‚เชฆ เชชเซเชฐเซ€เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‹.
  • เชตเซ‡เชฌเชชเซ‡เช• เชธเชพเชฅเซ‡ เช›เชฌเซ€เช“ เช…เชจเซ‡ svgs เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชœเชพเชฃเซ‹.

เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชตเชพ เชจเชฟเชถเชพเชณเซ€เชฏเชพ เชฎเชพเชŸเซ‡ เช† เชเช• เช…เชฆเซเชญเซเชค เชธเช‚เชธเชพเชงเชจ เช›เซ‡.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 5. เชนเซ‡เช•เชฐเชจเซเชฏเซ‚เช เช•เซเชฒเซ‹เชจ

8 เชถเซˆเช•เซเชทเชฃเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ
เชฆเชฐเซ‡เช• เชœเซ‡เชกเซ€เช เชชเซ‹เชคเชพเชจเชพ เชนเซ‡เช•เชฐเชจเซเชฏเซ‚เช เชฌเชจเชพเชตเชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชฐเชธเซเชคเชพเชฎเชพเช‚ เชคเชฎเซ‡ เชถเซเช‚ เชถเซ€เช–เชถเซ‹:

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

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 6. เชŸเซเชกเซเชถเซ‡เชšเช•เชพ

8 เชถเซˆเช•เซเชทเชฃเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ
TodoMVC.

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

เชœเชพเชฃเซ‹:

  • เชจเชตเชพ เช•เชพเชฐเซเชฏเซ‹ เชฌเชจเชพเชตเซ‹.
  • เชคเชชเชพเชธเซ‹ เช•เซ‡ เชซเซ€เชฒเซเชกเซเชธ เชญเชฐเชพเชˆ เช—เชฏเชพ เช›เซ‡.
  • เชซเชฟเชฒเซเชŸเชฐ เช•เชพเชฐเซเชฏเซ‹ (เชชเซ‚เชฐเซเชฃ, เชธเช•เซเชฐเชฟเชฏ, เชฌเชงเชพ). เชตเชพเชชเชฐเชตเซ filter ะธ reduce.
  • Javascript เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹เชจเซ‡ เชธเชฎเชœเซ‹.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 7. เชธเซ‹เชฐเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชกเซเชฐเซ‡เช— เช…เชจเซ‡ เชกเซเชฐเซ‹เชช เชธเซ‚เชšเชฟ

8 เชถเซˆเช•เซเชทเชฃเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ
เช—เซ€เชฅเชฌ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€.

เชธเชฎเชœเชตเชพเชฎเชพเช‚ เช–เซ‚เชฌ เชฎเชฆเชฆเชฐเซ‚เชช api เช–เซ‡เช‚เชšเซ‹ เช…เชจเซ‡ เช›เซ‹เชกเซ‹.

เชšเชพเชฒเซ‹ เชœเชพเชฃเซ€เช:

  • API เช–เซ‡เช‚เชšเซ‹ เช…เชจเซ‡ เช›เซ‹เชกเซ‹
  • เชธเชฎเซƒเชฆเซเชง UIs เชฌเชจเชพเชตเซ‹

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 8. เชฎเซ‡เชธเซ‡เชจเซเชœเชฐ เช•เซเชฒเซ‹เชจ (เชฎเซ‚เชณ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ)

8 เชถเซˆเช•เซเชทเชฃเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ
เชคเชฎเซ‡ เชธเชฎเชœเซ€ เชถเช•เชถเซ‹ เช•เซ‡ เชตเซ‡เชฌ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เช…เชจเซ‡ เชจเซ‡เชŸเซ€เชต เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฌเช‚เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เช—เซเชฐเซ‡ เชฎเชพเชธเชฅเซ€ เช…เชฒเช— เช•เชฐเชถเซ‡.

เช†เชชเชฃเซ‡ เชถเซเช‚ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚:

  • เชตเซ‡เชฌ เชธเซ‹เช•เซ‡เชŸเซเชธ (เชคเซเชตเชฐเชฟเชค เชธเช‚เชฆเซ‡เชถเชพเช“)
  • เชฎเซ‚เชณ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.
  • เชจเซ‡เชŸเซ€เชต เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชฎเชพเช‚ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.
  • เชจเซ‡เชŸเซ€เชต เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เชฐเซ‚เชŸเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเซเช‚.

เช† เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• เช•เซ‡ เชฌเซ‡ เชฎเชนเชฟเชจเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชนเชถเซ‡.

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

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

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