เชเซเชฒเซเชฒเชพ เชเซเชเชฒเชพเช เชตเชฐเซเชทเซเชฎเชพเช เชนเซเช เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃเชฎเชพเช เชตเชงเซ เชธเชพเชฎเซเชฒ เชฅเชฏเซ เชเซเช. เชเซเช เชเซเชเซเชเชธ เชธเชฟเชธเซเชเชฎ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชคเซ เชตเชฟเชถเซ เชธเชฎเชเซเชคเซเชคเซเชฎเช เชเซเชเซเชธเซเช เชฒเชเชตเซเช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชเชฆเชฎ เชธเชฐเชณ เชเซ. เชเช เชเชเซเชคเชฟ เชฆเซเชฐเชตเซ เชเซ เชคเชฎเชพเชฎ เชเซ เชเชฌเซเชเซเชเซเชเซ เช เชจเซ เช เชเชฌเซเชเซเชเซเชเซ เชตเชเซเชเซเชจเชพ เชเซเชกเชพเชฃเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชคเซ เชชเชฃ เชเชเชฆเชฎ เชธเชฐเชณ เชเซ.
เชชเชฐเชเชคเซ เชธเซเชฅเซ เชธเชฎเชธเซเชฏเชพเชฐเซเชช เชชเชพเชธเซเช เช เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃเชจเซ เช เชฆเซเชฏเชคเชจ เชฐเชพเชเชตเซเช เชเซ. เช เชจเซ เชฒเชเชพเชฃ เชธเชพเชฐเซเช เชนเชถเซ, เชชเชฐเชเชคเซ เชเชเซเชคเชฟเช... เชเชพเชฐเชฃ เชเซ... เชคเชฎเชพเชฎ เชฆเชธเซเชคเชพเชตเซเชเซ เชเชจเชฒเชพเชเชจ เชเซ, เชเชเชฒเซ เชเซ. html เชซเซเชฐเซเชฎเซเชเชฎเชพเช, เชชเชเซ เชเซเชเซเชธเซเชเชจเซ เชธเชพเชฅเซ gif/jpeg/png เชเชฟเชคเซเชฐเซ เชนเซเชฏ เชเซ, เชเซ เชตเชพเชธเซเชคเชตเชฎเชพเช เชเชเซเชคเชฟเช เชฆเชฐเซเชถเชพเชตเซ เชเซ. เช เชจเซ เชเชเซเชคเชฟเช เชตเชฟเชเชฟเชฏเซ เช เชฅเชตเชพ เชเชจเชฒเชพเชเชจ เชธเซเชตเชพเช a la draw.io เชเซเชตเชพ เชตเชฟเชตเชฟเชง เชเชพเชฐเซเชฏเชเซเชฐเชฎเซเชฎเชพเช เชฆเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชชเชเซ เชคเชฎเซ เชกเชพเชฏเชพเชเซเชฐเชพเชฎเชจเซ เชเซเชฐเชพเชซเชฟเช เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชจเชฟเชเชพเชธ เชเชฐเซ เช เชจเซ เชคเซเชจเซ html เชธเชพเชฅเซ เชเซเชกเซ. เชคเซ เชธเชฐเชณ เชเซ.
เชธเชฎเชธเซเชฏเชพ เชถเซเช เชเซ?
เชฏเซเชเชจเชพเช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชธเชฐเชณ เชนเซเชฏ เชเซ. เชตเชงเซ เชธเซเชชเชทเซเช เชฐเซเชคเซ, เชเซเชฌ เชเชเชฟเชฒ เชจเชฅเซ. เชนเชพ, เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชธเชเชเซเชฏเชพ เชเช เชกเชเชจ เช
เชฅเชตเชพ เชฌเซ เชเซ, เชเซเชกเชพเชฃเซเชจเซ เชธเชเชเซเชฏเชพ เชฒเชเชญเช เชธเชฎเชพเชจ เชเซ. เชตเชคเซเชคเชพ เชธเชนเซเช, เชเซเชเชฒเชพเช เชนเซเชฆเซเชฆเซ. เชธเชฐเชณ เชฏเซเชเชจเชพเช เชถเชฌเซเชฆเซเชฎเชพเช เชตเชฐเซเชฃเชตเซ เชถเชเชพเชฏ เชเซ, เชชเชฐเชเชคเซ เชเซเชฌ เชเชเชฟเชฒ เชเซ, เช
เชนเซเชฎ... (c) "เชคเซเช เชธเชฎเชเซ เชถเชเชถเซ เชจเชนเซเช, เชธเชพเชนเซเชฌ." เชคเซเชฏเชพเช เชเชฃเซ เชฏเซเชเชจเชพเช เชเซ, เชคเซเชฎเชพเช เชธเชฎเชฏเชพเชเชคเชฐเซ เชซเซเชฐเชซเชพเชฐเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชชเชฟเชธเซเชกเชฟเชเชฒเซ, เชเชเชฒเซ เชเซ. เชธเชคเชค, เชเชพเชฐเชฃ เชเซ เชคเซเช เช
เชฎเชพเชฐเชพ เชเชคเซเชชเชพเชฆเชจเซเชจเชพ เชตเชฟเชเชพเชธเชจเซ เช
เชจเซเชธเชฐเซ เชเซ.
เชคเชฎเซ เชธเซเชตเชพเชจเชพ html เชจเซ เชเชฎเซเชฌเซเชก เชเชฐเซ เชถเชเซ เชเซ. เชถเซเช เชคเชฎเซ เชคเซเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ เชเซ?
เชนเชพ เชชเชพเชเซเชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฎเชจเซ gliffy.com เชจเชพ เชเซเชฐเชพเชซเชฟเชเซเชธ เชเชฎเซ เชเซ. เชชเชฐเชเชคเซ เชซเซเชฐเชซเชพเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชคเซเชคเซเชฏ-เชชเชเซเชท เชธเซเชตเชพ เชชเชฐ เชเชตเซเช เชชเชกเชถเซ เช เชจเซ เชคเซเชฏเชพเช เชซเซเชฐเชซเชพเชฐ เชเชฐเชตเซ เชชเชกเชถเซ. เช เชจเซ เชธเชพเชฅเซเชฆเชพเชฐเชจเซ เชเชฐเซเชเซเชถเชจ เชธเซเชเชชเชตเซเช เชตเชงเซ เชฎเซเชถเซเชเซเชฒ เชเซ.
เชฎเชพเชฐเซ เชถเซเช เชเชฐเชตเซเช เชเซเชเช?
เชคเชพเชเซเชคเชฐเชฎเชพเช เชนเซเช เชญเชฒเชพเชฎเชฃเซเชฎเชพเช เชเซเชฅเชฌ เชชเชฐ เชเช เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เชเชตเซเชฏเซ
เชฎเชพเชฐเซเช เชฆเซเชตเชพเชฐเชพ, เชนเซเช เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ html เชฎเชพเช เชฒเชเซเช เชเซเช. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เช เชฎเชพเชฐเซเชเชกเชพเชเชจ เชเซเชเซเชธเซเช เชธเชพเชฅเซเชจเซ เชซเชพเชเชฒเซเชจเซ เชธเชฎเซเชน เชเซ, เชเซ เชชเชเซ เชเซเชเชฒเชพเช เชเชจเซเชเชฟเชจ เชฆเซเชตเชพเชฐเชพ เชธเชเชชเซเชฐเซเชฃ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชธเชพเชเชเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชฅเชพเชฏ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชตเชฟเชจเซเชเชฐเชธเซเชฎเชฟเชฅ. เช เชฅเชตเชพ เชตเชฟเชเชฟ เชธเชฟเชธเซเชเชฎ.
เชคเซ เชเซเชฌ เช เช เชจเซเชเซเชณ เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชเซ: เช เชฎเซ เชเซเชเซเชธเซเช เชฒเชเซเชฏเซ เชเซ, เชชเชเซ เชธเซเชเซเชฐเชฟเชชเซเช เชเซเช เชเซเชฒเซ เชเซ เช เชจเซ เชคเซเชฎเชพเช เชฏเซเชเชจเชพเชจเซ JS เชเซเชก เชตเชฐเซเชฃเชตเซเชฒ เชเซ.
เชซเชฐเซ เชถเซเช เชเซเชเซเช เชเซ?
เชฎเชจเซ เช เชญเชเชกเชพเชฐ เชเชฎเซเชฏเซเช, เชชเชฐเชเชคเซ เช เชเชเชฎเชพเชคเซเชฐ เชเชฆเชพเชนเชฐเชฃ เชจเชฅเซ เชเซเชฏเชพเช เชเซเชก เช เชฅเชตเชพ เชเซเชเซเชธเซเชเชจเซ เชฐเชเซเชเชคเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฐเซเชเชพเชเซเชคเชฟ เชฆเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. (เชฒเซเชเชจเชพ เช เชเชคเซ เชเชตเชพ เชชเซเชฐเซเชเซเชเซเชเซเชธ เช เชจเซ เชฒเซเชเซเชจเซ เชฒเชฟเชเชเซเชธ เชนเชถเซ เชเซ เชเซเชจเซ เชฎเซเช เชเซเชก เชคเชฐเซเชเซ เชตเชฟเชทเชฏ เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เชชเชฐ เชเซเชเชฒ เชเชฐเซเชฏเซเช เชเซ.)
เช เชจเซ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชจเชพเชฐ เชนเซเช เชเชเชฎเชพเชคเซเชฐ เชจเชฅเซ. เชเซเชเชฒเซเชเชตเชพเชฐ เชธเชพเชฅเซเชฆเชพเชฐเซ เชชเชฃ เชฏเซเชเชฆเชพเชจ เชเชชเซ เชเซ - เชเช เชถเชฌเซเชฆ เชธเซเชงเชพเชฐเซ, เชตเชฐเซเชฃเชจ เชฌเชฆเชฒเซ, เชจเชตเชพ เชเชฟเชคเซเชฐเซ เชฆเชพเชเชฒ เชเชฐเซ.
เชคเซเชฅเซ, เชนเซเช เชกเชพเชฏเชพเชเซเชฐเชพเชฎเชจเซ เชตเชพเชเชเซ เชถเชเชพเชฏ เชคเซเชตเชพ, เชธเชฎเชเซ เชถเชเชพเชฏ เชคเซเชตเชพ เชเซเชเซเชธเซเช เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชเซเชตเชพ เชฎเชพเชเชเซ เชเซเช เชเซเชจเซ เชฒเชพเชเชฌเชพ เชถเซเชเชตเชพเชจเซ เชเชฐเซเชตเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เช เชจเซ เชเซเชเชฒเซเช เชเชเซเชฏเชพเช เชคเชฎเซ เชจเชตเซ เชธเชฐเซเชเชฟเช เชเชฎเซเชฐเชตเชพเชจเซ เชเชกเชช เชตเชงเชพเชฐเชตเชพ เชฎเชพเชเซ เชเซเชชเซ-เชชเซเชธเซเช เชชเชฃ เชเชฐเซ เชถเชเซ เชเซ.
เช เชจเซ เช เชจเซเชฏ เชธเชพเชฅเซเชฆเชพเชฐเซ เชจเซเชเชงเซเชฏเซเช เชเซ เชเซเชก, เช เชฒเชฌเชคเซเชค, เชธเชพเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชเซ เชคเชฎเซ เชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซ เชฌเชงเซเช เชเซเชฌ เชเชกเช เช เชจเซ เช เชญเชฟเชตเซเชฏเชเซเชค เชฅเช เชถเชเซ เชเซ.
เชคเซเชฅเซ, เชฎเซเช เชเชเซเชคเชฟเชจเซ เชเซเชเชฒเชพเช เชจเชพเชจเชพ เชเชฐเซเชจเชพ เชธเชฎเซเชน เชคเชฐเซเชเซ เชเชฒเซเชชเชจเชพ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ เชเซ เชเชพเชเช เซ, เชเซเชกเชพเชฃเซ, เชเชพเชเช เซเชจเชพ เชเซเชฅเซ, เชคเซเชฎเช เชเชพเชเช เซเชจเชพ เชธเซเชฅเชพเชจเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชเซ. เชคเซ เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช, เชฎเชพเชฐเชพ เชจเชฎเซเชฐ เช เชญเชฟเชชเซเชฐเชพเชฏเชฎเชพเช, เชคเชฆเซเชฆเชจ เช เชจเซเชเซเชณ, เชเซเชเซ, เช เชฒเชฌเชคเซเชค, เชธเซเชตเชพเชฆ เช เชจเซ เชฐเชเช ...
เชเชฐเซเชฎเชพเช เช เชเชพเชฐเซเช เชเซเชตเซ เชฐเซเชคเซ เชเซ?
- เชฆเชฐเซเช เชจเซเชกเชจเซ เชเชณเชเชเชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เชจเซเชกเชจเซ เช เชจเชจเซเชฏ เชฐเซเชคเซ เชเชณเชเซ เชเซ.
- เชคเชฎเซ เชจเซเชกเชฎเชพเช เชเช เชเชฏเชเชจ เชชเชฃ เชเชฎเซเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชถเชฟเชฒเชพเชฒเซเช เชเชฎเซเชฐเซ เชถเชเซ เชเซ.
- เชคเชฎเซ เชฌเซ เชจเซเชกเซเชธ เชตเชเซเชเซเชจเซ เชธเชเชฌเชเชง เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเซ เชเซ.
- เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เชชเชฐ เชธเชเชเชพเชฐ เชฎเชพเชเซ, เชคเชฎเซ เชฐเชเช เช เชจเซ เชถเชฟเชฒเชพเชฒเซเช เชธเซเช เชเชฐเซ เชถเชเซ เชเซ.
- เชธเชเชเชพเชฐเชจเซ เชฆเชฟเชถเชพ เชธเซเชคเซเชฐเซเชคเชฅเซ เชฒเชเซเชทเซเชฏ เชธเซเชงเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เชจเซ เชธเซเชคเซเชฐเซเชค เช เชจเซ เชฒเชเซเชทเซเชฏ เชจเซเชก เชเชณเชเชเชฐเซเชคเชพเช เชฆเซเชตเชพเชฐเชพ เชธเซเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
- เชเซเชฅเชฎเชพเช เชเช เช เชฅเชตเชพ เชตเชงเซ เชเชพเชเช เซ เชเชฎเซเชฐเซ เชถเชเชพเชฏ เชเซ.
- เชธเชเชฌเชเชง เชเซเชฅ เช เชจเซ เชเซเชฅ เชฌเชเชจเซเชฎเชพเช เชชเชฃ เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เช เชธเชฐเชณ เชจเชฟเชฏเชฎเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เช เชฎเชจเซ เชจเซเชเซเชจเซ เชเชเซเชคเชฟ เชฎเชณเซ เชเซ. เชฎเชพเชคเซเชฐ? เชคเชฆเซเชฆเชจ.
เช
เชจเซ เชคเซ เชจเซเชเซเชจเชพ เชเซเชเชธ เชเซเชก เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเชฃเชตเซเชฒ เชเซ. เช
เชนเซเช เชฎเซเชเซเชฏ เชตเชธเซเชคเซ เชเชฒเชฟเชฎเซเชจเซเชเซเชธ เชเชฌเซเชเซเชเซเช เชเซ. เชเซเชฎเชพเช เชเชพเชเช เซ เชธเซเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ - เชเชพเชเช เซ, เชงเชพเชฐ - เชเซเชกเชพเชฃเซ.
const elements = {
nodes: [ // ะพะฟะธััะฒะฐะตะผ ัะทะปั
{ id: 'client', type: 'smartphone', label: 'Mobile App'},
{ id: 'server', type: 'server', label: 'Main Server'},
{ id: 'db1', type: 'database', label: 'DB 1'},
{ id: 'db2', type: 'database', label: 'DB 2'},
],
edges: [ // ัะบะฐะทัะฒะฐะตะผ ัะฒัะทะธ
{ source: 'client', target: 'server', label: 'request' },
{ source: 'server', target: 'db1', label: 'request' },
{ source: 'server', target: 'db2', label: 'request' },
],
};
Diagram('scheme1', elements);
เช
เชฒเชฌเชคเซเชค, เชนเซเช เชฎเชพเชฐเซ เชเชพเชคเซ เชธเชฐเซเชเชฟเชเชจเซเช เชกเซเชฐเซเชเชเช เชธเชพเชฅเซ เชเชตเซเชฏเซ เชจเชฅเซ, เชชเชฐเชเชคเซ เชฒเชพเชเชฌเซเชฐเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช
เช เซเช เชเซ, เช เชเช เชธเชฐเชณ เชเชฆเชพเชนเชฐเชฃ เชเซ. เชถเซเช เชคเซ เชตเชงเซ เชเชเชฟเชฒ เชนเซเช เชถเชเซ เชเซ?
เชนเชพ, เชเซเชชเชพ เชเชฐเซเชจเซ. เชชเซเชเชฟเชถเชจเซเชธ เชธเซเชเชตเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชชเซเชเชฟเชถเชจเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช, เชเซเชฅเซเชจเซ เชธเซเชเชตเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชเซเชฅเซเชฎเชพเช เชเซเชฅเซเชจเซ เชธเซเชเชฟ เชธเซเชเชตเซเช เชเซเช, เช เชจเซ เชคเชคเซเชตเซเชฎเชพเช เชเซเชฅ เชตเชฟเชถเซเชทเชคเชพ เชนเซเชฏ เชเซ.
เช
เชจเซ เช เชเซเชก เชเซ:
<div id="scheme5" style="height:500px;width:800px;"></div>
<script>
const elements5 = {
groups: [
{ id: 'g1', label: 'ะััะฟะฟะฐ ัะตัะฒะธัะพะฒ 1'},
{ id: 'g2', label: 'ะััะฟะฟะฐ ัะตัะฒะธัะพะฒ 2'},
],
nodes: [
{ id: 'man1', type: 'person', label: 'ะงะตะปะพะฒะตะบ'},
{ id: 'client', type: 'smartphone', label: 'ะกะผะฐัััะพะฝ'},
{ id: 'agent-backend', type: 'server', group: 'g1', label: 'agent-backend'},
{ id: 'web', type: 'server', group: 'g1', label: 'ะัะธะปะพะถะตะฝะธะต admin'},
{ id: 'www', type: 'server', group: 'g1', label: 'ัััะฐะฝะธัะฐ ะทะฐะณััะทะบะธ'},
{ id: 'mongodb1', type: 'database', group: 'g1', label: 'Mongo DB 1'},
{ id: 'mongodb2', type: 'database', group: 'g1', label: 'Mongo DB 2'},
{ id: 'runner-integration1', type: 'worker', group: 'g1', label: 'ะพัะฟัะฐะฒะบะฐ'},
{ id: 'runner-integration2', type: 'worker', group: 'g1', label: 'ะพัะฟัะฐะฒะบะฐ'},
{ id: 'api', type: 'server', group: 'g1', label: 'API'},
{ id: 'server2', type: 'server', group:'g2', label: 'ัะตัะฒะตั'},
{ id: 'otherServer', type: 'server', group:'g2', label: 'ัะตัะฒะตั'},
{ id: 'firebase', type: 'cloud', label: 'Google Firebase'},
],
edges: [
{ source: 'client', target: 'agent-backend', label: 'json', color: 'red' },
{ source: 'agent-backend', target: 'mongodb1', color: 'red' },
{ source: 'agent-backend', target: 'mongodb2', color: 'red' },
{ source: 'mongodb1', target: 'runner-integration1', label: 'ะดะฐะฝะฝัะต' },
{ source: 'mongodb2', target: 'runner-integration2', label: 'ะดะฐะฝะฝัะต' },
{ source: 'mongodb1', target: 'web', label: 'ะดะฐะฝะฝัะต ะดะปั ะพัะพะฑัะฐะถะตะฝะธั' },
{ source: 'runner-integration1', target: 'server2', label: 'ะดะฐะฝะฝัะต' },
{ source: 'runner-integration2', target: 'otherServer', label: 'ะดะฐะฝะฝัะต' },
{ source: 'api', target: 'firebase', label: 'ะทะฐะฟัะพัั', color: 'blue', },
{ source: 'firebase', target: 'client', label: 'push', color: 'blue'},
{ source: 'server2', target: 'api', label: 'ัะฒะตะดะพะผะปะตะฝะธั', color: 'blue'},
{ source: 'man1', target: 'client', },
],
positions: [
{ id: 'client', row: 2, col: 1,},
{ id: 'agent-backend', row: 2, col: 3,},
{ id: 'web', row: 6, col: 3,},
{ id: 'www', row: 1, col: 3,},
{ id: 'mongodb1', row: 1, col: 4,},
{ id: 'mongodb2', row: 2, col: 5,},
{ id: 'runner-integration1', row: 3, col: 3,},
{ id: 'runner-integration2', row: 4, col: 3,},
{ id: 'api', row: 5, col: 3,},
{ id: 'server2', row: 6, col: 7,},
{ id: 'otherServer', row: 4, col: 7,},
{ id: 'firebase', row: 5, col: 1,},
{ id: 'logger', row: 2, col: 7,},
{ id: 'crm', row: 5, col: 8,},
],
};
Diagram('scheme5', elements5, {layout: 'grid'});
</script>
เชเช เชคเชฐเชซ, เชเชตเซ เชฏเซเชเชจเชพ เช เชฒเซเชชเชเซเชช เชชเชฐ เชเซเชกเชจเซ เชฒเชเชญเช เชฅเซเชกเซ เชธเซเชเซเชฐเซเชจเซ เชเซ, เชฌเซเชเซ เชคเชฐเชซ, เชฒเชพ เชเซเชธเชจ เชธเซเชเซเชฐเชเซเชเชฐ เชคเชฎเชจเซ เชธเชฎเชพเชจเชคเชพ เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฎ เชกเซเชเชพเชจเซ เชเชกเชชเชฅเซ เชญเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ เช เชจเซ เชคเชฎเซ เชเซเชชเชฟ-เชชเซเชธเซเช เชเชฐเซ เชถเชเซ เชเซ.
เชถเชพ เชฎเชพเชเซ เชเชพเชเช เซเชฅเซ เช เชฒเช เชธเซเชฅเชพเชจเซ เชฎเซเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ?
เชคเซ เชตเชงเซ เชเชฐเชพเชฎเชฆเชพเชฏเช เชเซ. เชชเซเชฐเชฅเชฎ เชเชชเชฃเซ เชจเซเชกเซเชธเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซเช เชเซเช. เชชเชเซ เชเชชเชฃเซ เชเซเชเชฒเชพเช เชเซเชฅเซเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซเช เชเซเช เช เชจเซ เชคเซเชฎเชจเซ เชจเซเชกเซเชธเชฎเชพเช เชธเซเชเชตเซ เชถเชเซเช เชเซเช. เชชเชเซ เช เชฎเซ เชเซเชกเชพเชฃเซเชจเซ เชจเชฟเชฏเซเชเซเชค เชเชฐเซเช เชเซเช. เช เชจเซ เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ เช, เชเซเชฏเชพเชฐเซ เชฎเซเชเซเชฏ เชตเชธเซเชคเซเช เช เชจเซ เชคเซเชฎเชจเซ เชตเชเซเชเซเชจเชพ เชเซเชกเชพเชฃเซ เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ เชเชชเชฃเซ เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เชชเชฐ เช เชตเชธเซเชคเซเชเชจเซเช เชธเซเชฅเชพเชจ เชฒเชเช เชเซเช. เช เชฅเชตเชพ เชเชฒเชเซเช.
เชถเซเช เชนเซเชฆเซเชฆเชพ เชตเชฟเชจเชพ เชถเชเซเชฏ เชเซ?
เชนเซเชฆเซเชฆเชพ เชตเชฟเชจเชพ เชคเซ เชถเชเซเชฏ เชเซ. เชชเชฐเชเชคเซ เชคเซ เชฅเซเชกเซเช เชเซเชณเชพเชฏเซเชฒเซเช เชนเชถเซ; เชคเชฎเซ เชเชฆเชพเชนเชฐเชฃเซเชฎเชพเช เช เชตเชฟเชเชฒเซเชช เชเซเช เชถเชเซ เชเซ. เช เช เชนเชเซเชเชคเชจเซ เชเชพเชฐเชฃเซ เชเซ เชเซ เชธเชพเชฏเชเซเชธเซเชเซเชช เชฎเชพเชเซ เชจเซเชกเซเชธเชจเชพ เชธเซเชฅเชพเชจ เชฎเชพเชเซ เชเช เช
เชฒเซเชเซเชฐเชฟเชงเชฎ เชเซ
เชฌเซเชเชฒเชถเซเชช เชถเซเชฒเซเชฎเชพเช เชชเชฃ เชนเซเชฆเซเชฆเชพเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชคเซ. เชเช เชจเซเชก a1 เชฎเชพเช เช เชจเซ เชฌเซเชเซ d5 เชฎเชพเช เชธเซเชฅเชฟเชค เชเซ. เชคเซ เชเชพเชธ เชเชฐเซเชจเซ เชฎเชฆเชฆ เชเชฐเซ เชเซ เชเซ เชธเชพเชฏเชเซเชธเซเชเซเชช เชเซเชจเชตเชพเชธ เชชเชฐเชจเซ เชตเชธเซเชคเซเชเชจเซ เชเชธเซเชกเซ เชถเชเชพเชฏ เชคเซเชตเซเช เชฌเชจเชพเชตเซ เชเซ, เชเชเชฒเซ เชเซ. เช เชฎเซ เชคเซเชฎเชจเซ เชซเชฐเชคเซ เชเชธเซเชกเซ เชถเชเซเช เชเซเช, เชตเชฟเชตเชฟเชง เชฒเซเชเชเช เชตเชฟเชเชฒเซเชชเซ เชเซเช เชถเชเซเช เชเซเช เช เชจเซ เชชเชเซ เชเซเชกเชฎเชพเช เช เชฎเชจเซ เชเชฎเชคเชพ เชคเชคเซเชตเซเชจเซ เชเซเช เชตเชฃเซเชจเซ เช เซเช เชเชฐเซ เชถเชเซเช เชเซเช.
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชคเซ เชธเชฎเชเซ เชถเชเชพเชฏ เชคเซเชตเซเช เชเซ. เชคเชฎเซ เชชเชฃ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชถเชเซ เชเซ?
เช
เชฒเชฌเชคเซเชค, เชเชกเชชเชฅเซ เชธเชฐเซเชเชฟเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชฎเซเช เชฎเชพเชฐเซ เชเชพเชคเชจเซ เชจเชพเชจเซเช เชฌเชจเชพเชตเซเชฏเซเช
เชถเซเช เชคเชฎเซ เชคเซเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ เชเซ? เชนเชตเซ เชคเชฎเซ เชคเซเชจเซ เชคเชฎเชพเชฐเชพ เชชเซเชทเซเช เชชเชฐ เชเชฎเซเชฐเซ เชถเชเซ เชเซ.
เชชเชเซ เชซเชฐเซ:
1. เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชเชจเซเชเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
<script src="https://unpkg.com/@antirek/[email protected]/dist/code-full.min.js"></script>
2. html เชฎเชพเช เชเซเชก เชเชฎเซเชฐเซ
<div id="scheme1" style="height:300px;width:800px;"></div>
<script>
const elements = {
nodes: [
{ id: 'client', type: 'smartphone', label: 'Mobile App'},
{ id: 'server', type: 'server', label: 'Main Server'},
{ id: 'db1', type: 'database', label: 'DB 1'},
{ id: 'db2', type: 'database', label: 'DB 2'},
],
edges: [
{ source: 'client', target: 'server', label: 'request' },
{ source: 'server', target: 'db1', label: 'request' },
{ source: 'server', target: 'db2', label: 'request' },
],
};
Diagram('scheme1', elements);
</script>
3. เช เชฎเซ เชเชฐเซเชฐเซ เชกเชพเชฏเชพเชเซเชฐเชพเชฎเชฎเชพเช เชเซเชกเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเซเช เชเซเช (เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชเซเชตเชก เชฆเซเชฐเชตเชพ เชเชฐเชคเชพเช เชคเซ เชธเชฐเชณ เชเซ :)
เชชเชฐ เชตเชงเซ เชตเชฟเชเชคเซ
เช เชเชคเซ เชถเซเช?
เชฎเซเช เชฎเชพเชฐเชพ เชฒเชเซเชทเซเชฏเซ เชนเชพเชเชธเชฒ เชเชฐเซเชฏเชพ - เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃเชฎเชพเช เชเชจเชฒเชพเชเชจ เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ, เชซเซเชฐเซเชฎเซเช เชเชเชฆเชฎ เชธเชฐเชณ เช เชจเซ เชธเชฎเชเซ เชถเชเชพเชฏ เชคเซเชตเซเช เชเซ. เชคเซ เชธเซเชชเชฐ เชธเชฐเซเชเชฟเช เชฎเชพเชเซ เชฏเซเชเซเชฏ เชจเชฅเซ, เชชเชฐเชเชคเซ เชจเชพเชจเชพ เชธเชฐเซเชเชฟเช เชฎเชพเชเซ เชเซ เชเซ เชเซเชกเชพเชฃเซเชจเซ เชฐเชเชจเชพ เชธเชฎเชเชพเชตเซ เชเซ, เชคเซ เชเชเชฆเชฎ เชธเชฐเชธ เชเซ. เชคเชฎเซ เชนเชเชฎเซเชถเชพ เชเชกเชชเชฅเซ เชเชเชเซ เช เชจเซ เชธเชฎเชฏ เชธเชพเชฅเซ เชเชเชเช เชฌเชฆเชฒเซ เชถเชเซ เชเซ. เชนเชพ, เช เชจเซ เชธเชพเชฅเซเชฆเชพเชฐเซ เชเชพเชธ เชคเชพเชฒเซเชฎ เชตเชฟเชจเชพ, เชเชฌเซเชเซเชเซเชเซ เชฎเชพเชเซ เชเชเชพเชฎเชพเช เชเชเชพ เชเซ เชชเซเชถเชจเซเชธ, เชกเซเชเชฎเชพเช เชเชเชเช เชธเซเชงเชพเชฐเซ เชถเชเซ เชเซ))
เชถเซเช เชธเซเชงเชพเชฐเซ เชถเชเชพเชฏ?
เช เชฒเชฌเชคเซเชค, เช เชนเซเช เชเชฃเชพ เชฌเชงเชพ เชตเชฟเชเชฒเซเชชเซ เชเซ. เชตเชงเชพเชฐเชพเชจเชพ เชเชฟเชนเซเชจเซ เชเชฎเซเชฐเซ (เชฌเชงเชพ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ เชคเซ เชธเซเชเซเชฐเชฟเชชเซเชเชฎเชพเช เชเชจเชฒเชพเชเชจ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ). เชเชฟเชนเซเชจเซเชจเซ เชตเชงเซ เช เชญเชฟเชตเซเชฏเชเซเชค เชธเชฎเซเชน เชชเชธเชเชฆ เชเชฐเซ. เชเชจเซเชเซเชถเชจ เชฒเชพเชเชจเชจเซ เชถเซเชฒเซเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเชพเชตเซ. เชชเซเชทเซเช เชญเซเชฎเชฟ เชเชฌเซ เชเชฎเซเชฐเซ.
เชคเชฎเซ เชถเซ เชตเชฟเชเชพเชฐเซ เชเซ, เชคเชฎเชจเซ เชถเซ เชฒเชพเชเซ เชเซ?
เชธเชฎเชธเซเชฏเชพเชเชจเชพ เช
เชฎเชฒเซเชเชฐเชฃ เชฎเชพเชเซ เชฎเชพเชฐเซ เชชเชพเชธเซ เชชเชนเซเชฒเชพเชฅเซ เช เชเชฃเชพ เชตเชฟเชเชพเชฐเซ เชเซ, เชคเชฎเซ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชคเชฎเชพเชฐเชพ เชชเชฃ เชเชฎเซเชฐเซ เชถเชเซ เชเซ.
เชฎเชพเชฐเซ เชเชเซเชฒ เชเซเชเซเชเชธเชชเชฃเซ เชธเชฎเชธเซเชฏเชพเชเชจเซ เชธเชพเชเชเชกเซ เชถเซเชฐเซเชฃเซเชฎเชพเช เชฒเชพเชเซ เชชเชกเซ เชเซ, เช เชจเซ เชเชฆเชพเช เชคเชฎเชจเซ เชซเชเซเชค เชเซเชกเชฟเชเช เชเชฐเซเชจเซ เชเชเซเชคเชฟเช เชฆเซเชฐเชตเชพ เชฎเชพเชเซ เชตเชงเซ เช เชจเซเชเซเชณ เชธเชพเชงเชจ เชฎเชณเชถเซ - เชเซเชฎ เชเซ เชคเซเช เชเชนเซ เชเซ เชเซ 'เชเซเชก เชคเชฐเซเชเซ เชคเชฎเชพเชฐเซ เชเชเซเชคเชฟ เชฎเชจเซ เชฌเชคเชพเชตเซ'
เชธเชฐเชธ เชชเชธเชเชฆเชเซ เชฎเชนเชพเชจ เชธเซเชตเชพ (9 เชชเซเชฐเชเชพเชฐเชจเชพ เชเชพเชฐเซเช เชเชจเชฒเชพเชเชจ เชเชกเชฟเชเชฐ)เช เชฒเชฌเชคเซเชค, mermaid.js - เช
เชจเซ เชเซ เชคเชฎเชจเซ เชธเซเชชเชฐ เชตเชฟเชเชคเชตเชพเชฐ เช
เชจเซ เชเชเชฟเชฒ เชเชเซเชคเชฟเช เชเชฎเซ เชเซ, เชคเซ เชคเชฎเซ เชเซเชเซเชเชธเชชเชฃเซ เช เชชเซเชฐเซเชเซเชเซเชเชจเซ เชชเซเชฐเชถเชเชธเชพ เชเชฐเชถเซ:
go.drawthe.net
เชธเซเชฐเซเชธ: www.habr.com