GET /theblogfa/api/articlesfa
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

[
    {
        "id": 2,
        "title": "معروف ترین وب سایت های توسعه یافته با جنگو",
        "author": 1,
        "post_date": "2023-08-03",
        "category": "Django",
        "snippet": "در این مقاله تعدادی از معروف ترین وبسایت های ساخته شده با جنگو را معرفی می کنم. اگر یک برنامه نویس تازه کار هستید و هنوز تصمیم نگرفته‌اید که برای شروع یادگیری کدام فریم ورک بک‌اند را انتخاب کنید، شاید این مقاله به شما کمک کند تا بفهمید جنگو چقدر عالی است و همچنین بازار کار بزرگی در اطراف آن وجود دارد که سالانه در حال رشد است.",
        "body": "<h5>در این مقاله تعدادی از معروف ترین وبسایت های ساخته شده با جنگو را معرفی می کنم. اگر یک برنامه نویس تازه کار هستید و هنوز تصمیم نگرفته&zwnj;اید که برای شروع یادگیری کدام فریم ورک بک&zwnj;اند را انتخاب کنید، شاید این مقاله به شما کمک کند تا بفهمید جنگو چقدر عالی است و همچنین بازار کار بزرگی در اطراف آن وجود دارد که سالانه در حال رشد است.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h3>اینستاگرام</h3>\r\n\r\n<h5>بله، وب سایت اینستاگرام با جنگو ساخته شده است. اینستاگرام مثال خوبی است که جنگو چقدر مقیاس پذیر است. وب سایت اینستاگرام ماهانه 2 میلیارد کاربر فعال دارد و یکی از بزرگترین شبکه های اجتماعی با قابلیت های فراوان در سراسر جهان است.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h3>یوتیوب</h3>\r\n\r\n<h5>یوتیوب معروف ترین شبکه اجتماعی برای اشتراک گذاری ویدیو است و همچنین یکی از معروف ترین وب سایت های دنیا در کنار گوگل و ... است. این وب سایت در ابتدا با PHP توسعه یافت، اما با توجه به افزایش سریع مخاطبان آن و اینکه هر روز ترافیک بیشتری را تجربه کردند و نیاز به قابلیت های فنی بیشتر، تیم توسعه youtube را متقاعد کرد که به فریمورک جنگو مهاجرت کنند.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h3>Spotify</h3>\r\n\r\n<h5>Spotify &nbsp;در کنار iTunes بزرگ&zwnj;ترین برنامه&zwnj;های پخش موسیقی در جهان هستند و شما سفارشی&zwnj;سازی زیادی برای ساخت لیست پخش موسیقی خود و گوش کردن به آن در هر جایی که آنلاین هستید دارید. تیم Spotify جنگو را انتخاب کرد، اولاً برای بک اند سریع آن و ثانیاً برای گزینه&zwnj;های یادگیری ماشینی مانند &laquo;سیستم&zwnj;های توصیه&zwnj;کننده&raquo; که می&zwnj;توانستند از طریق مدل&zwnj;های یادگیری ماشین پایتون به آن دست یابند.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h3>دراپ باکس</h3>\r\n\r\n<h5>DropBox یکی از معروف ترین وب سایت های ذخیره سازی فایل است که به شما این امکان را می دهد که فایل های خود را ذخیره کرده و از هر نقطه دنیا، آنلاین به آنها دسترسی داشته باشید و همچنین می توانید فضای ذخیره فایل اشتراکی با سایر کاربران ایجاد کنید. تمامی این قابلیت ها بر اساس جنگو و پایتون ساخته شده اند.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h3>پینترست</h3>\r\n\r\n<h5><span dir=\"RTL\">پینترست یکی دیگر از شبکه های اجتماعی معروف است که بر پایه جنگو ساخته شده است. </span></h5>\r\n\r\n<div style=\"background:#eeeeee; border:1px solid #cccccc; padding:5px 10px\"><span style=\"color:#000000\"><span dir=\"RTL\">این وبسایت به کاربران اجازه می دهد تا ترجیحات و علایق خود را هنگام گشت و گذار در وب &quot;پین&quot; (نشانک) کنند. همچنین فریمورک جنگو به کاربران پینترست کمک می&zwnj;کند تا در صفحات سایر کاربران مشترک شوند و علایق خود را به اشتراک بگذارند. </span></span></div>\r\n\r\n<h5><span dir=\"RTL\">همانطور که می بینید، همه این قابلیت ها بر اساس </span>Python<span dir=\"RTL\"> و </span>Django<span dir=\"RTL\"> توسعه یافته اند.</span></h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h5>سایر وب سایت های معروف توسعه یافته توسط جنگو، در یک لیست کوتاه به شرح زیر است:</h5>\r\n\r\n<ul>\r\n\t<li>Google Search</li>\r\n\t<li>Mozilla</li>\r\n\t<li>Reddit</li>\r\n\t<li>Quora</li>\r\n\t<li>NASA</li>\r\n\t<li>The Washington Post</li>\r\n\t<li>Yahoo Maps</li>\r\n\t<li>National Geographic</li>\r\n\t<li>Prezi</li>\r\n\t<li>BitBucket</li>\r\n\t<li>Eventbrite</li>\r\n\t<li>Disqus</li>\r\n\t<li>PADI Travel</li>\r\n\t<li>Onion</li>\r\n</ul>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h3>محدودیت های جنگو</h3>\r\n\r\n<h5>اگر می خواهید جنگو را برای یادگیری انتخاب کنید، خوب است از محدودیت های آن مانند قابلیت های آن مطلع باشید.</h5>\r\n\r\n<h5>از آنجایی که جنگو یک فریمورک کامل با قابلیت&zwnj;های زیاد است، شاید برای پروژه&zwnj;های کوچک مناسب نباشد و توسعه، به&zwnj;روزرسانی، پیاده&zwnj;سازی و نگهداری پروژه کوچک شما در ابتدا به نوعی سخت باشد و ارزش کار فراوان را نداشته باشد.</h5>\r\n\r\n<h5>جنگو مانند پایتون در ابتدا ممکن است یادگیری آن بسیار آسان به نظر برسد، اما ویژگی&zwnj;ها و قابلیت&zwnj;های عظیم آن و معماری پیچیده&zwnj;اش ممکن است مبتدیان را در ادامه به سختی هایی دچار کند.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>&nbsp;</p>"
    },
    {
        "id": 1,
        "title": "چرا جنگو؟",
        "author": 1,
        "post_date": "2023-07-29",
        "category": "Django",
        "snippet": "در این مقاله می‌خواهم مزایای اصلی «فریمورک جنگو» و اینکه چه زمانی باید از جنگو برای توسعه وب‌سایت خود استفاده کنیم، توضیح دهم. اول از همه، جنگو به زبان پایتون نوشته شده که بسیار محبوب و همچنین آسان برای یادگیری است. جنگو به اندازه سایر زبان های توسعه وب مانند پی اچ پی و جاوا اسکریپت قدیمی نیست، اما از زمان انتشار آن، بسیار سریع معروف شد و در زیر دلایل اصلی محبوبیت جنگو را معرفی می کنیم.",
        "body": "<h5>در این مقاله می&zwnj;خواهم مزایای اصلی &laquo;فریمورک جنگو&raquo; و اینکه چه زمانی باید از جنگو برای توسعه وب&zwnj;سایت خود استفاده کنیم، توضیح دهم. اول از همه، جنگو به زبان پایتون نوشته شده که بسیار محبوب و همچنین آسان برای یادگیری است. جنگو به اندازه سایر زبان های توسعه وب مانند پی اچ پی و جاوا اسکریپت قدیمی نیست، اما از زمان انتشار آن، بسیار سریع معروف شد و در زیر دلایل اصلی محبوبیت جنگو را معرفی می کنیم.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h4><strong>جنگو از الگوی MVC پیروی می کند</strong></h4>\r\n\r\n<h5>در برنامه های وب قدیمی مانند وب سایت های PHP، هر صفحه فایل مخصوص به خود را داشت و در صورت نیاز به پایگاه داده متصل می شد. اپلیکیشن های کاربردی وب مدرن مبتنی بر الگوی طراحی MVC هستند که مخفف Model-View-Controller است. در این الگو، &laquo;مدل&raquo; ساختار پایگاه&zwnj;های داده و فیلدهای آنها را نشان می&zwnj;دهد. &laquo;View&raquo; مسئول نمایش صفحات وبسایت است که در مرورگر نشان داده می&zwnj;شوند و &laquo;کنترل&zwnj;کننده&raquo; مانند رابطی عمل می&zwnj;کند که &laquo;View&raquo; و مدل را به هم متصل می&zwnj;کند. برخی از توسعه دهندگان معتقدند که الگوی طراحی جنگو &quot;MVT&quot; است که مخفف &quot;Model-View-Template&quot; است که در این الگو، views.py به عنوان کنترلر و قالب ها (Templates) به عنوان view کار می کنند. با این حال، این الگوهای مدرن، توسعه وب را آسان&zwnj;تر و سازمان یافته تر می&zwnj;کنند، به خصوص زمانی که وبسایت شما به اندازه کافی بزرگ باشد.</h5>\r\n\r\n<div><img alt=\"\" src=\"https://django3.ir/static/blog/MVC3.png\" style=\"height:70%; width:80%\" /></div>\r\n\r\n<div>&nbsp;</div>\r\n\r\n<h4><strong>پنل مدیریت جنگو</strong></h4>\r\n\r\n<h5>جنگو دارای یک پنل مدیریت داخلی است مانند آنچه در سیستم مدیریت محتوای وردپرس می بینید، اما پنل مدیریت آن کاملاً قابل تنظیم است و برنامه نویسان کنترل کامل برای سفارشی کردن این پنل را دارند. سرعت این پنل مدیریتی بسیار بیشتر از وردپرس است و دیتابیس ها در پنل مدیریت نمایش داده می شوند اما در سیستم های مدیریت محتوا مانند وردپرس برای دسترسی به دیتابیس های خود باید به phpMyAdmin متصل شوید. وردپرس و پلاگین&zwnj;های آن برای افرادی که می&zwnj;خواهند وب&zwnj;سایتی بدون نیاز به دانش برنامه&zwnj;نویسی داشته باشند مناسب است، اما جنگو یک زیرساخت وب عالی است که مناسب برنامه&zwnj;نویسان پایتون است که می&zwnj;خواهند برنامه&zwnj;های وب &laquo;بزرگ&raquo;، &laquo;سریع&raquo; و قابل سفارشی سازی بسازند.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h4><strong>سیستم احراز هویت</strong></h4>\r\n\r\n<h5>جنگو دارای یک سیستم احراز هویت داخلی عالی است که این بخش از توسعه وب را برای توسعه دهندگان وب بسیار آسان می کند. همچنین شما می&zwnj;توانید کلاس&zwnj;های احراز هویت جنگو را به ارث ببرید و سیستم احراز هویت سفارشی خود را با کار کمتری بسازید.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h4><strong>امنیت / مقیاس پذیری</strong></h4>\r\n\r\n<h5>جنگو بسیار امن است و بسیاری از حملات وب مانند تزریق SQL (SQL injection)، اسکریپت بین سایتی (cross-site scripting) و غیره توسط جنگو ایمن شده است. جنگو بسیار مقیاس پذیر است، یعنی مهم نیست که برنامه وب شما کوچک یا بزرگ باشد، جنگو به خوبی عمل می کند و بسیاری از وب سایت های با ترافیک بالا به دلیل این قابلیت عالی ترجیح می دهند از جنگو استفاده کنند.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h4><strong>جنگو برای یادگیری ماشین و علم داده</strong></h4>\r\n\r\n<h5>شکی نیست که پایتون و کتابخانه های آن مانند Scikit-Learn، Pandas، TensorFlow و غیره، پرکاربردترین گزینه ها برای پروژه های یادگیری ماشین، یادگیری عمیق و برنامه های کاربردی علم داده هستند. حال فرض کنید که بخواهیم مدل های یادگیری ماشین ایجاد شده توسط این کتابخانه ها را در یک برنامه وب ایجاد شده توسط جنگو ادغام کنیم!! مطمئناً پیاده&zwnj;سازی مدل&zwnj;های یادگیری ماشین / علم داده در برنامه&zwnj;های وب با سایر زبان&zwnj;های توسعه وب به آسانی جنگو نیست و در برخی موارد غیرممکن است و یا قدرت و تنوع سفارشی&zwnj;سازی در برنامه وب خود را ندارید.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h4><strong>جنگو API</strong></h4>\r\n\r\n<h5>با فریم ورک REST جنگو، می توانید یک REST API &nbsp;را در جنگو به سرعت و به راحتی بسازید. API ها (رابط برنامه نویسی برنامه) بخش اصلی وبسایت های مدرن و بزرگ هستند و جنگو ساخت REST API را آسان می کند.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h4><strong>جنگو و پایگاه های داده</strong></h4>\r\n\r\n<h5>جنگو با تمام پایگاه&zwnj;های داده relational وnon-relational &nbsp;مانند SQLite، MySQL، PostgreSQL، MongoDB و غیره سازگار است. برای برنامه&zwnj;های وب بسیار بزرگ، که در سرورهای ابری پیاده&zwnj;سازی شده&zwnj;اند، راه&zwnj;حل&zwnj;های No-SQL مانند MongoDB می&zwnj;توانند ذخیره&zwnj;سازی داده و دسترسی به داده&zwnj;ها را بسیار سریع و مقیاس پذیر انجام دهند.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<h4><strong>انجمن های جنگو </strong></h4>\r\n\r\n<h5>جنگو یک آموزش عالی و کامل دارد که در وب سایت رسمی آن وجود دارد و کار با جنگو را آسان تر می کند. علاوه بر این، یک جامعه بزرگ در اطراف جنگو در وب سایت های مختلف مانند Stackoverflow و غیره وجود دارد که باعث می شود روند اشکال زدایی برای برنامه های وب جنگو سریعتر شود.</h5>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>&nbsp;</p>"
    }
]