{"version":"1.0","provider_name":"Visual Paradigm Guides Vietnamese","provider_url":"https:\/\/guides.visual-paradigm.com\/vn","author_name":"vpadmin","author_url":"https:\/\/guides.visual-paradigm.com\/vn\/author\/vpadmin\/","title":"H\u1ecdc c\u00e1ch l\u1eadp b\u1ea3n \u0111\u1ed3 c\u00e1c m\u1ed1i ph\u1ee5 thu\u1ed9c g\u00f3i v\u00e0 c\u1ea5u tr\u00fac ph\u00e2n c\u1ea5p module b\u1eb1ng Graphviz DOT. \u0110\u01a1n gi\u1ea3n h\u00f3a t\u00e0i li\u1ec7u h\u00f3a ki\u1ebfn tr\u00fac ph\u1ea7n m\u1ec1m v\u1edbi tr\u00ecnh so\u1ea1n \u0111\u1ed3 Graphviz d\u1ef1a tr\u00ean tr\u00ecnh duy\u1ec7t.","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Itm9mJrmji\"><a href=\"https:\/\/guides.visual-paradigm.com\/vn\/visualizing-complex-dependency-graphs-graphviz\/\">Tr\u1ef1c quan h\u00f3a c\u00e1c \u0111\u1ed3 th\u1ecb ph\u1ee5 thu\u1ed9c ph\u1ee9c t\u1ea1p trong c\u00e1c c\u01a1 s\u1edf m\u00e3 ph\u1ea7n m\u1ec1m quy m\u00f4 l\u1edbn<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/guides.visual-paradigm.com\/vn\/visualizing-complex-dependency-graphs-graphviz\/embed\/#?secret=Itm9mJrmji\" width=\"600\" height=\"338\" title=\"&#8220;Tr\u1ef1c quan h\u00f3a c\u00e1c \u0111\u1ed3 th\u1ecb ph\u1ee5 thu\u1ed9c ph\u1ee9c t\u1ea1p trong c\u00e1c c\u01a1 s\u1edf m\u00e3 ph\u1ea7n m\u1ec1m quy m\u00f4 l\u1edbn&#8221; &#8212; Visual Paradigm Guides Vietnamese\" data-secret=\"Itm9mJrmji\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/guides.visual-paradigm.com\/vn\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/guides.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/08\/visualizing-complex-dependency-graphs-graphviz.png","thumbnail_width":1024,"thumbnail_height":572,"description":"Learn how to map package dependencies and module hierarchies using Graphviz DOT. Streamline software architecture documentation with a browser-based Graphviz editor."}