<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد حسن دانشور</title>
        <link>https://virgool.io/feed/@daneshvar</link>
        <description>چی بگم والله! بک-اند کارِ همیشه در حال یادگیری که فعلا توی علی‌بابا حالش خوبه</description>
        <language>fa</language>
        <pubDate>2026-06-07 12:52:39</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2567/avatar/cLPjpo.png?height=120&amp;width=120</url>
            <title>محمد حسن دانشور</title>
            <link>https://virgool.io/@daneshvar</link>
        </image>

                    <item>
                <title>docker start hell</title>
                <link>https://virgool.io/@daneshvar/docker-start-hell-cosea1wqjjj7</link>
                <description>هیچ آبزی ایی سرندیپیتی نمیشهدر پاره ایی از اوقات(همون بعضی وقتای خودمون)، میخوایم یه جماعت کثیری از کانتینرها رو باهم بیاریم بالا.برای این موضوع می‌تونیم چند تا کار کنیم:دونه دونه استارت کنیdocker start gholi taghi hooshang۲. اگر اسم کانتینرها شبیه هم بود، مثلا همشون با mashti شروع می‌شدن. یه چیزی شبیه این:mashti-gholi, mashti-taghi, mashti-hooshangdocker start $(docker ps -aq --filter &amp;quotname=mashti&amp;quot)۳. اگر خیلی اهل صفا بودی، برو توی bash_profile&#40;اگه از oh my zsh استفاده میکنی برو توی zshrc&#41;. vim ~/.zshrcیه alias بساز:alias mashtiha=&#039;docker start $(docker ps -aq --filter &amp;quotname=mashti&amp;quot)&#039;سیو کن و بیا بیرون. حالا کانفیگ جدید رو لود کنsource ~/.zshrcو در نهایت با توکل به خدا اینو توی ترمینال بزن:mashtihaدونه دونه کانتینرها رو میبینی که دارن استارت میشن ??پی نوشت:همین کار رو برای استاپ هم میتونی بکنی:alias stopmashtiha=&#039;docker stop $(docker ps -aq --filter &amp;quotname=mashti&amp;quot)&#039;</description>
                <category>محمد حسن دانشور</category>
                <author>محمد حسن دانشور</author>
                <pubDate>Fri, 06 Mar 2020 15:51:48 +0330</pubDate>
            </item>
                    <item>
                <title>درنیامدی بر RESTful API</title>
                <link>https://virgool.io/apieco/%D8%AF%D8%B1%D9%86%DB%8C%D8%A7%D9%85%D8%AF%DB%8C-%D8%A8%D8%B1-restful-api-ax4lcv90kt2m</link>
                <description>ماه شب تارم تویی رست-فولیواژه ی API، مخفف Application Programming Interface و به معنای رابط کاربری برنامه نویسی است. api را می توان متشکل از ۲ بخش دانست:Applicationبه هر برنامه ایی که بتواند کار(یا کارهایی) را به طور مستقل انجام دهد application میگویند. یک application می تواند فقط یک بخش خاص از برنامه یا کل سرور(بعنوان مثال) باشد.Programming Interfaceبه ابزارهایی که توسط آن ها بتوان با application تعامل کرد، رابط برنامه نویسی می گویند. رابط های برنامه-نویسی به روش های مختلفی پیاده سازی می شوند که یکی از شاخص ترین آن ها، rest است. rest، سبکی از معماری نرم افزار است که برای پیاده سازی سیستم های مبتنی بر server-client استفاده می شود. اولین بار آقای Roy Fielding در رسانه ی پایان نامه ی دکترای خود rest را به جهانیان معرفی کرد(سال ۲۰۰۰).این معماری بر سه مفهوم بسیار مهم استوار است:Resourceبه هر موجودیتی که بتوان آنرا ذخیره و بازیابی نمود resource می گویند. بعنوان نمونه در الوپیک، سفیر، مشتری، سفارش، مبدا، مقصد و ... همگی نمونه ایی از resource هستند. هر resource یا منبع، uri مشخص خود را دارد.HTTP Verbsمعمولا در rest، برای دسترسی، ذخیره و بازیابی منابع از http و متدهای آن نظیر post، put، get، patch، delete و ... استفاده می شود.Resourceاستفاده از http verbs برای دستیابی به منبعی به اسم movie از طریق uri های آن هابر خلاف پروتکل soap که کاربران را مجاب به استفاده از xml(در ارسال و دریافت اطلاعات) می کند، rest می-تواند انواع گوناگونی از پاسخ ها مانند xml، html، json را برگرداند. امروزه به دلیل خوانایی و سرعت بیشتر تحلیل json غالبا از این فرمت استفاده می شود.به وب سرویسی که کاملا بر اساس rest پیاده سازی شده باشد، RESTful API گفته می شود.</description>
                <category>محمد حسن دانشور</category>
                <author>محمد حسن دانشور</author>
                <pubDate>Sat, 03 Aug 2019 20:01:19 +0430</pubDate>
            </item>
            </channel>
</rss>