8 เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ

"เจ‡เฉฑเจ• เจฎเจพเจธเจŸเจฐ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฒเจคเฉ€เจ†เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ"

เจ…เจธเฉ€เจ‚ 8 เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเจ•เจฒเจช เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ…เจธเจฒ เจตเจฟเจ•เจพเจธ เจ…เจจเฉเจญเจต เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ "เจฎเจœเจผเฉ‡ เจฒเจˆ" เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

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

8 เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ

Indrek Lasn เจคเฉฑเจ• Trello เจ•เจฒเฉ‹เจจ.

เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจธเจฟเฉฑเจ–เฉ‹เจ—เฉ‡:

  • เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฐเฉ‚เจŸเจพเจ‚ เจฆเจพ เจธเฉฐเจ—เจ เจจ (เจฐเฉ‚เจŸเจฟเฉฐเจ—)เฅค
  • เจ–เจฟเฉฑเจšเฉ‹ เจ…เจคเฉ‡ เจธเฉเฉฑเจŸเฉ‹.
  • เจจเจตเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ (เจฌเฉ‹เจฐเจก, เจธเฉ‚เจšเฉ€เจ†เจ‚, เจ•เจพเจฐเจก) เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆเจเฅค
  • เจ‡เจจเจชเฉเจŸ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจ•เจฐเจจเจพเฅค
  • เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจชเฉฑเจ– เจคเฉ‹เจ‚: เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ, เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉ‡เจต เจ•เจฐเฉ€เจ, เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจตเฉ‡เฅค
  • เจธเจฐเจตเจฐ เจธเจพเจˆเจก เจคเฉ‹เจ‚: เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเฉ€ เจนเฉˆ, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจเจพ เจนเฉˆ, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉœเฉเจนเจจเจพ เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆ, React+Redux เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ†เฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 2. เจเจกเจฎเจฟเจจ เจชเฉˆเจจเจฒ

8 เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
Github เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€.

เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ CRUD เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ, เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ เจธเจฟเฉฑเจ–เจฃ เจฒเจˆ เจ†เจฆเจฐเจธเจผเฅค เจ†เจ“ เจธเจฟเฉฑเจ–เฉ€เจ:

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

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 3. เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ•เจฐเฉฐเจธเฉ€ เจŸเจฐเฉˆเจ•เจฐ (เจฆเฉ‡เจธเฉ€ เจฎเฉ‹เจฌเจพเจˆเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ)

8 เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
Github เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€.

เจ•เฉเจ เจตเฉ€: Swift, Objective-C, React Native, Java, Kotlin.

เจ†เจ“ เจ…เจงเจฟเจเจจ เจ•เจฐเฉ€เจ:

  • เจจเฉ‡เจŸเจฟเจต เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
  • API เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค
  • เจจเฉ‡เจŸเจฟเจต เจชเฉ‡เจœ เจฒเฉ‡เจ†เจ‰เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • เจฎเฉ‹เจฌเจพเจˆเจฒ เจธเจฟเจฎเฉ‚เจฒเฉ‡เจŸเจฐเจพเจ‚ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจ‡เจธ API เจจเฉ‚เฉฐ เจ…เจœเจผเจฎเจพเจ“. เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจฌเจฟเจนเจคเจฐ เจฒเฉฑเจญเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‹.

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจฅเฉ‡ เจนเฉˆ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจŸเจฟเจŠเจŸเฉ‹เจฐเจฟเจ…เจฒ เจนเฉˆ.

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 4. เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจตเฉˆเจฌเจชเฉˆเจ• เจธเฉฐเจฐเจšเจจเจพ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเฉ‹

8 เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
เจคเจ•เจจเฉ€เจ•เฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจ•เฉ‹เจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจฎเจเจฃเจพ เจฌเจนเฉเจค เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจ•เฉฐเจฎ เจนเฉˆ เจ•เจฟ เจตเฉˆเจฌเจชเฉˆเจ• เจ…เฉฐเจฆเจฐเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเฉเจฃ เจ‡เจน เจ‡เฉฑเจ• "เจฌเจฒเฉˆเจ• เจฌเจพเจ•เจธ" เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจธเจ—เฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจฎเจเจฃ เจฏเฉ‹เจ— เจธเจพเจงเจจ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจฒเฉ‹เฉœเจพเจ‚:

  • es7 เจคเฉ‹เจ‚ es5 (เจฌเฉเจจเจฟเจ†เจฆเฉ€) เจจเฉ‚เฉฐ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเฉ‹เฅค
  • jsx เจจเฉ‚เฉฐ js - เจœเจพเจ‚ - .vue เจคเฉ‹เจ‚ .js เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเฉ‹ (เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เจกเจฐ เจธเจฟเฉฑเจ–เจฃเฉ‡ เจชเฉˆเจฃเจ—เฉ‡)
  • เจตเฉˆเจฌเจชเฉˆเจ• เจฆเฉ‡เจต เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจนเฉŒเจŸ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฐเฉ€เจฒเฉ‹เจกเจฟเฉฐเจ— เจธเฉˆเจŸ เจ…เจช เจ•เจฐเฉ‹เฅค (vue-cli เจ…เจคเฉ‡ create-react-app เจฆเฉ‹เจตเฉ‡เจ‚ เจนเฉ€ เจตเจฐเจคเจฆเฉ‡ เจนเจจ)
  • Heroku, now.sh เจœเจพเจ‚ Github เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹, เจธเจฟเฉฑเจ–เฉ‹ เจ•เจฟ เจตเฉˆเจฌเจชเฉˆเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค
  • css - scss, less, stylus เจจเฉ‚เฉฐ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเจพ เจฎเจจเจชเจธเฉฐเจฆ เจชเฉเจฐเฉ€เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเฉ‹เฅค
  • เจตเฉˆเจฌเจชเฉˆเจ• เจจเจพเจฒ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจ…เจคเฉ‡ svgs เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฐเจคเจฃเจพ เจนเฉˆ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเฉ‹เฅค

เจ‡เจน เจธเฉฐเจชเฉ‚เจฐเจจ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจผเจพเจจเจฆเจพเจฐ เจธเจฐเฉ‹เจค เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 5. เจนเฉˆเจ•เจฐเจจเจฟเจŠเจœเจผ เจ•เจฒเฉ‹เจจ

8 เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
เจนเจฐ เจœเฉ‡เจกเฉ€ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจนเฉˆเจ•เจฐเจจเจฟเจŠเจœเจผ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจคเฉเจธเฉ€เจ‚ เจฐเจธเจคเฉ‡ เจตเจฟเฉฑเจš เจ•เฉ€ เจธเจฟเฉฑเจ–เฉ‹เจ—เฉ‡:

  • เจนเฉˆเจ•เจฐเจจเจฟเจŠเจœเจผ API เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจนเฉˆเฅค
  • เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจชเฉ‡เจœ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจˆเจเฅค
  • เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚, เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚, เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡เจ–เจฃ เจตเจฐเจ—เฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค
  • เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฐเฉ‚เจŸเจพเจ‚ เจฆเจพ เจธเฉฐเจ—เจ เจจ (เจฐเฉ‚เจŸเจฟเฉฐเจ—)เฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 6. เจŸเฉเจกเฉเจธเจผเฉ‡เจšเจ•เจพ

8 เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
TodoMVC.

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

เจธเจฟเฉฑเจ–เฉ‹:

  • เจจเจตเฉ‡เจ‚ เจ•เจพเจฐเจœ เจฌเจฃเจพเจ“เฅค
  • เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจ–เฉ‡เจคเจฐ เจญเจฐเฉ‡ เจนเฉ‹เจ เจนเจจเฅค
  • เจซเจฟเจฒเจŸเจฐ เจ•เจพเจฐเจœ (เจชเฉ‚เจฐเฉ‡, เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ, เจธเจพเจฐเฉ‡)เฅค เจตเจฐเจคเฉ‹ filter ะธ reduce.
  • เจœเจพเจตเจพเจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเฉ‹เฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 7. เจ›เจพเจ‚เจŸเจฃเจฏเฉ‹เจ— เจกเจฐเฉˆเจ— เจ…เจคเฉ‡ เจกเฉเจฐเฉŒเจช เจธเฉ‚เจšเฉ€

8 เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
Github เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€.

เจธเจฎเจเจฃ เจฒเจˆ เจฌเจนเฉเจค เจฎเจฆเจฆเจ—เจพเจฐ เจเจชเฉ€เจ†เจˆ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเฉ‹ เจ…เจคเฉ‡ เจ›เฉฑเจกเฉ‹.

เจ†เจ“ เจธเจฟเฉฑเจ–เฉ€เจ:

  • API เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเฉ‹ เจ…เจคเฉ‡ เจ›เฉฑเจกเฉ‹
  • เจ…เจฎเฉ€เจฐ UIs เจฌเจฃเจพเจ“

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 8. เจฎเฉˆเจธเฉ‡เจ‚เจœเจฐ เจ•เจฒเฉ‹เจจ (เจฆเฉ‡เจธเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ)

8 เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
เจคเฉเจธเฉ€เจ‚ เจธเจฎเจ เจธเจ•เฉ‹เจ—เฉ‡ เจ•เจฟ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจฎเฉ‚เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‹เจตเฉ‡เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฒเฉ‡เจŸเฉ€ เจชเฉเฉฐเจœ เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจ…เจงเจฟเจเจจ เจ•เจฐเจพเจ‚เจ—เฉ‡:

  • เจตเฉˆเฉฑเจฌ เจธเจพเจ•เจŸ (เจคเจคเจ•เจพเจฒ เจธเฉเจจเฉ‡เจนเฉ‡)
  • เจจเฉ‡เจŸเจฟเจต เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
  • เจจเฉ‡เจŸเจฟเจต เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • เจจเฉ‡เจŸเจฟเจต เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฐเฉ‚เจŸเจพเจ‚ เจฆเจพ เจ†เจฏเฉ‹เจœเจจ เจ•เจฐเจจเจพเฅค

เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจœเจพเจ‚ เจฆเฉ‹ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ…เจจเฉเจตเจพเจฆ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจธเจนเจฟเจฏเฉ‹เจ— เจจเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจเจกเฉ€เจธเจจ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐเจœเฉ‹ เจ•เจฟ เจชเฉ‡เจธเจผเฉ‡เจตเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเฉเฉฑเจเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ PHP เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐเจจเจพ เจตเฉฑเจกเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฒเจˆ, เจจเจพเจฒ เจนเฉ€ เจœเจพเจตเจพ เจตเจฟเฉฑเจš เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ.

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

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