เดธเตเด•เต‚เตพ เด•เตเดŸเตเดŸเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เดญเต—เดคเดฟเด•เดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดฒเต† เด’เดณเดฟเดฎเตเดชเตเดฏเดพเดกเต เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเดŸเต† เด†เตผเด•เตเด•เตˆเดตเต

เดธเตโ€Œเด•เต‚เดณเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดคเดฟเดฐเตเดจเตเดจ เด’เดฐเต เดจเต€เดฃเตเดŸ เด•เดพเดฒเดฏเดณเดตเดฟเตฝ, เด’เดณเดฟเดฎเตเดชเตเดฏเดพเดกเดฟเดจเต เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเด•เตเด•เดพเตป เดžเดพเตป เดซเดฟเดธเดฟเด•เตโ€Œเดธเต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฌเดพเด™เตเด•เต เดฐเต‚เดชเต€เด•เดฐเดฟเดšเตเดšเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดตเดฟเดทเดฏเด™เตเด™เตพ, เดฒเต†เดตเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด—เตเดฐเต‡เดกเต เดŽเดจเตเดจเดฟเดต เดชเตเดฐเด•เดพเดฐเด‚ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเดพเดจเดพเด•เตเด‚. เดคเตเดŸเตผเดจเตเดจเต เด…เดคเต เดชเตเดฐเดฟเดจเตเดฑเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เดพเดฏเดฟ เด…เดฏเดฏเตเด•เตเด•เตเด•. เดžเดพเตป เด‡เดจเดฟ เดธเตเด•เต‚เดณเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚, เดจเดฒเตเดฒ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดชเดพเดดเดพเดฏเดฟเดชเตเดชเต‹เด•เตเดจเตเดจเดคเต เด•เดทเตเดŸเดฎเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เดชเดฐเดธเตเดฏเดฎเต‹ โ€‹โ€‹เดฎเดฑเตเดฑเต เดงเดจเดธเดฎเตเดชเดพเดฆเดจเดฎเต‹ เด‡เดฒเตเดฒเดพเดคเตเดค เดธเตˆเดฑเตเดฑเต. เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดซเดฟเดธเดฟเด•เตโ€Œเดธเต เด…เดงเตเดฏเดพเดชเด•เดจเต‹ เดฐเด•เตเดทเดฟเดคเดพเดตเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดชเต‚เดšเตเดšเดฏเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดพเด—เดคเด‚.

เดธเตเด•เต‚เตพ เด•เตเดŸเตเดŸเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เดญเต—เดคเดฟเด•เดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดฒเต† เด’เดณเดฟเดฎเตเดชเตเดฏเดพเดกเต เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเดŸเต† เด†เตผเด•เตเด•เตˆเดตเต

เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ, เด’เดฐเต เดชเดพเด เดคเตเดคเดฟเดจเดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดœเต‹เดฒเดฟเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดŽเดจเดฟเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดซเดฏเดฒเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด…เดต เดšเดฟเดคเตเดฐเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต€เดฃเตเดŸเตเด‚ เดŸเตˆเดชเตเดชเตเดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดžเดพเตป เด‡เดคเดฟเตฝ เดฎเดŸเตเดคเตเดคเต, เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เดชเดฑเดžเตเดžเดฏเตเดŸเดจเต† เด…เดจเตเดธเดฐเดฃเดฏเต‡เดพเดŸเต† เดšเต†เดฏเตเดคเต เดคเต€เตผเด•เตเด•เตเด•. 9-เดพเด‚ เด•เตเดฒเดพเดธเดฟเดจเตเดฎเตเดฎเตเดชเต เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเต‡ เดŽเดจเดฟเด•เตเด•เต เด•เดดเดฟเดžเตเดžเตเดณเตเดณเต‚. เดธเตเด•เต‚เตพ เด•เตเดŸเตเดŸเดฟเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เด“เตพ-เดฑเดทเตเดฏเตป เด’เดณเดฟเดฎเตเดชเตเดฏเดพเดกเต, เดธเตเด•เต‚เตพ เด•เตเดŸเตเดŸเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เดฎเต‹เดธเตเด•เต‹ เด’เดณเดฟเดฎเตเดชเตเดฏเดพเดกเต, เดธเต†เดจเตเดฑเต เดชเต€เดฑเตเดฑเต‡เดดเตเดธเตเดฌเตผเด—เต เดธเดฟเดฑเตเดฑเดฟ เด’เดณเดฟเดฎเตเดชเตเดฏเดพเดกเต เดคเตเดŸเด™เตเด™เดฟเดฏ เด’เดณเดฟเดฎเตเดชเตเดฏเดพเดกเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดŸเตเดคเตเดคเดคเดพเดฃเต. เดตเดฟเดทเดฏเด‚, เด—เตเดฐเต‡เดกเต, เดตเตผเดทเด‚ เดŽเดจเตเดจเดฟเดต เดชเตเดฐเด•เดพเดฐเด‚ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒ เดชเตเดฐเดถเตเดจเด™เตเด™เตพเด•เตเด•เต, เด’เดณเดฟเดฎเตเดชเตเดฏเดพเดกเต เดธเดฎเดฏเดคเตเดคเต เด•เตเดŸเตเดŸเดฟเด•เดณเตเดŸเต† เดถเดฐเดพเดถเดฐเดฟ เดธเตเด•เต‹เตผ (เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเต) เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดธเต‚เดšเดจเด•เตพ เด‰เดฃเตเดŸเต (เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เด‚).

เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเดŸเต† เดถเต‡เด–เดฐเด™เตเด™เตพ (เด‡เดŸเดคเตเดตเดถเดคเตเดคเตเดณเตเดณ + เดเด•เตเด•เตบ) เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เด…เดงเตเดฏเดพเดชเด•เตผเด•เตเด•เต เด…เดตเดธเดฐเดฎเตเดฃเตเดŸเต, เดคเตเดŸเตผเดจเตเดจเต เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดถเต‡เด–เดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต (เด…เดžเตเดšเต เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดตเดฐเต†) เดšเต‡เตผเด•เตเด•เตเด‚. เด…เดคเดฟเดจเตเดถเต‡เดทเด‚, เดšเตเดตเดŸเต† เด‡เดŸเดคเตเดตเดถเดคเตเดคเต เดจเดฟเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดŸเดพเดธเตโ€Œเด•เต เดชเตเดฐเดฟเดจเตเดฑเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเด‚ (เด‰เดฆเดพเดนเดฐเดฃเด‚) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดฎเตเดณเตเดณ เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดฒเดฟเด™เตเด•เดพเดฏเดฟ.

เดธเตเด•เต‚เตพ เด•เตเดŸเตเดŸเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เดญเต—เดคเดฟเด•เดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดฒเต† เด’เดณเดฟเดฎเตเดชเตเดฏเดพเดกเต เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเดŸเต† เด†เตผเด•เตเด•เตˆเดตเต

เดชเตเดคเดฟเดฏ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดซเต‹เด‚ เด‰เดฃเตเดŸเต. เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เด’เดฐเต SQL เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ TEX เดฎเดพเตผเด•เตเด•เตเด…เดชเตเดชเตเดณเตเดณ เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเดฑเตเดฑเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เด•เดพเดฑเตเดฑเด•เตเดธเต. เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดฒเดพเดฃเต mpdf.

เดจเดฟเด™เตเด™เตพ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‡เด•เตเดทเด•เดฐเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเดจเตเดฆเตผเดถเดฟเด•เตเด•เดฐเตเดคเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดฆเดฏเดฏเต‹เดŸเต† เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเต. เด‡เดคเต เด’เดฐเต เดตเดฟเดฒเด•เตเดฑเดžเตเดž เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดฒเดพเดฃเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด‡เดคเต เดชเตเดฐเดตเดพเดนเดคเตเดคเต† เดšเต†เดฑเตเด•เตเด•เดฟเดฒเตเดฒ. เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เด‰เดฑเดตเดฟเดŸเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดŽเดจเดฟเด•เตเด•เต เดŽเดดเตเดคเตเด•.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•