<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Meysam Pourmohammad</title>
        <link>https://virgool.io/feed/@m.pourmohammad74</link>
        <description>برنامه نویس .NET</description>
        <language>fa</language>
        <pubDate>2026-06-16 15:43:41</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/80021/avatar/2lO5hC.png?height=120&amp;width=120</url>
            <title>Meysam Pourmohammad</title>
            <link>https://virgool.io/@m.pourmohammad74</link>
        </image>

                    <item>
                <title>پیکردبندی Reverse Proxy در iis</title>
                <link>https://virgool.io/@m.pourmohammad74/%D9%BE%DB%8C%DA%A9%D8%B1%D8%AF%D8%A8%D9%86%D8%AF%DB%8C-reverse-proxy-%D8%AF%D8%B1-iis-pzmjxdjnstz9</link>
                <description>سوال اینجاست که Reverse Proxy به چه کارمون میاد ؟خیلی ساده و خودمونی میخوام توضیح بدم که این Reverse Proxy (پروکسی معکوس) چی چی هه،  بزن بریم  :)یک سرور داریم که Front-End پروژه داخلشهیک سرور داریم که Back-End پروژه داخلشهبرای اینکه سرور Front-End بخواد از سرویس های داخل Back-End استفاده کنه باید دسترسی داشته باشه.خب مشکلی نیست !!!!!مشکل اینجا به وجود میاد که یک Client میخواد از این پروژه استفاده کنه، باید دسترسی به Front-End داشته باشه، و تنها دسترسی به آی پی و پورت Front-End کافی نیست ، می بایست به آی پی و پورت Back-End پروژه ام دسترسی داشته باشه که بتونه از پروژه استفاده کنه. ولی این کار درستی نیست. و درستش اینکه Client تنها به یک آی پی پورت Front-End دسترسی داشته باشه.حالا که فهمیدیم مشکل کار کجاست، اینجاست که Revers Proxy به کارمون میاد .من چون دات نت کارم از iis استفاده میکنم و راحت ترم باهاش، ولی شما می تونید از وب سرور های دیگه مثل nginx, Apache و ... برای این کار استفاده کنید.پس از اینکه iis نصب در سیستم دارید و پروژه را Deploy کردید، نیاز است که 2 نرم افزار نصب کنید.نصب URL Rewrite : شما می توانید با استفاده از این ماژول برای آدرس های URL خودتان در وب  سایت Rule یا قانون تبدیل کنید و اضافات مربوطه در آدرس های URL را حذف  کنید و یا آن را تغییر بدهید که برای کاربر و علاوه بر آن برای موتورهای  جستجو پیدا کردن آدرس های URL شما ساده تر شود.نصب Application Request Routing : یکی از تعاریف ها و مزیت های این ماژول در iis این است که با ایجاد وابستگی(affinity) بین کلاینت و وب سرور خاص، همیشه مسیر یک مجموعه درخواست‌های خاص را می‌توان تعریف نمود.اگه نیاز به پیاده سازی داشتید این ویدیو خیلی میتونه کمکتون کنه ، سوالی بود در خدمتم /https://www.youtube.com/watch?v=FPRKCz5gL1M&amp;amp;t=307s</description>
                <category>Meysam Pourmohammad</category>
                <author>Meysam Pourmohammad</author>
                <pubDate>Wed, 12 Jul 2023 11:21:33 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش Angular 8 (قسمت اول)</title>
                <link>https://virgool.io/@m.pourmohammad74/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-angular-8-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-l5utfbrgl9c0</link>
                <description>بعد از اینکه Angular را در سیستم خود راه انداختیم ( آموزش قبل ) ، زمان آن رسیده که اولین پروژه خود را در این Framework پر قدرت Angular شروع کنیم .هنگامی که انگولار را در مسیر مشخصی نصب میکنید یک سری فایل ها و فولدرهایی نظر شما را جلب میکند ، مانند :Environment , assets , Polyfills , angular.json و ... به ترتیب به توضیحات این موارد می پردازیم.1) فولدر assets :فایل هایی که قرار نیست کامپایل شود در این فولدر قرار گرفته می شود . مثل : عکس ها فیلم ها و ...فولدر assets در انگولار2) فولدر environment :فولدری می باشد حاوی 2 فایل ، که به ما این کمک را می کند که شرط بگذاریم اگر محیط برنامه تغییر کرد چه رفتاری بر روی پروژه انجام دهد . به عنوان مثال : فایل connection string را در نظر بگیرید که ممکن است به دلایل خواصی چندین connection متفاوت با دیتا بیس وجود داشته باشد که هر بار باید آن هایی در حال حاظر نیاز نیست به صورت کامنت در بیاوریم . برای این مشکل میتوان در فولدر environment شرط را برقرار کرد که این مشکل را برطرف کند .فولدر environment در انگولار3) فایل polyfills.ts :اگر میخواهید که پروژه ی شما در مرورگر های قدیمی قابل نمایش باشد دستورا داخل این فایل را در حالت uncomment می گذاریم.4) فایل angular.json :فایلی که تمام مشخصات پروژه را داخل یک فایل json درون خود جای داده است . و فایل بسیار مهمی نیز محسوب می شود .فایل angular.json در انگولار5 ) فولدر src : تمام محتوات سایت در این فولدر نهفته است این فولدر خود به تنهایی می تواند یک مقاله جداگانه ای باشد .ولی در کل تمام Component ها و Module ها و ... در این فولدر قرار گرفته می شود.فولدر src در انگولاردر قسمت بعدی آموزش Angular سعی میکنیم بتونیم component و module را با یک مثال توضیح دهیم .هر گونه سوال تخصصی در مورد Angular داشتید میتونید به بنده ایمیل بزنید.mr.meysam2@gmail.com</description>
                <category>Meysam Pourmohammad</category>
                <author>Meysam Pourmohammad</author>
                <pubDate>Wed, 08 Jan 2020 14:15:40 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش راه اندازی پروژه Angular 8</title>
                <link>https://virgool.io/@m.pourmohammad74/angular8-f5tau8vflrou</link>
                <description>آموزش راه اندازی پروژه Angular 81 . نصب Node.jsاولین قدم نصب نرم افزار Node.js از سایت nodejs.org  می باشد ، که برای کاربران عادی نسخه LTS نیز کافی می باشد.با نصب Node.js به طور اتوماتیک npm نیز نصب میشود!  (Node Package Manager) npm برای مدیریت پکیج های node.js استفاده میشود.2 . نصب Angular/Cliما برای ایجاد پروژه ها ، تولید برنامه و کد کتابخانه و انجام انواع کارهای توسعه در حال انجام از قبیل آزمایش ، بسته بندی و استقرار از Angular/Cli استفاده می کنید.برای نصب باید دستور زیر را در پنجره common ویندوز وارد کنیم.npm install -g @angular/cliبرای اینکه مطمئن شویم نسخه nodejs , npm و angular/cli در سیستم نصب شده است از دستورات زیر در پنجره cmd استفاده میکنیم .nodejs -verisonnpm -verisonng -verison3 . ایجاد یک فضای کاری و برنامه اولیهاولین قدم برای نصب یک فضای کاری باید مسیر نصب را مشخص کنیم ، در cmd این مسیر را تغییر داده و به محل مورد نظر وصل میکنیم . به عنوان مثال : دستور زیر در cmd مسیر را به درایو d میبرد.D:       یا       cd D:سپس بعد از انتخاب مسیر نصب پروژه دستور زیر را اجرا میکنیم.(نام پروژه خود را جایگزین Nameproject میکنیم.ng new NameProject4 . نصب یک IDE مناسب.بهترین IDE که می توان از آن برای اجرای پروژه ی انگولار استفاده کرد  VS Code می باشد ، که میتوان بروز ترین این IDE را از سایت  code.visualstudio.com نسبت به سیستم خود دانلود کنید.یط نرم افزار visual studio codeپس از نصب IDE پروژه Angular را در آن import میکنیم .و همچنین برای اجرا گرفتن پروژه و نمایش صفحه پیش فرض از دستور زیر در cmd استفاده میکنیم .ng serve --openاگر مراحل را با دقت و به ترتیب انجام دهید امکان وجود خطا پایین می آید ولی اگر دچار سردرگمی شدید،یا با خطایی رو برو شدید می توانید در نظرات مطرح کنید .</description>
                <category>Meysam Pourmohammad</category>
                <author>Meysam Pourmohammad</author>
                <pubDate>Mon, 06 Jan 2020 10:38:08 +0330</pubDate>
            </item>
                    <item>
                <title>قدم اول یک برنامه نویس موفق !</title>
                <link>https://virgool.io/@m.pourmohammad74/%D9%82%D8%AF%D9%85-%D8%A7%D9%88%D9%84-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D9%85%D9%88%D9%81%D9%82-ci3dqvggtcg2</link>
                <description>قدم به قدم تا برنامه نویس شدنبعد از اینکه فلش مسیر زندگیتو به سمت برنامه نویس شدن تغییر دادی ، باید اینو به خاطر داشته باشی که برنامه نویس شدن علاقه شدید و پشتکار شدیدتر میخواد .اولین سوالی که حتما ذهنتونو درگیر میکنه اینکه از کجا باید شروع کنم ، اولین قدم برای برنامه نویس شدن اینکه ما ذهنمونو برای این کار آماده کنیم !!!! یعنی چی ؟تو برنامه نوشتن مشغله ی ذهنی خیلی آدمو اذیت میکنه ، ما مورد داشتیم داخل شرکتمون که دوستمون بهترین تحلیل کننده و برنامه نویس ارشد ما بوده که بعد از یک ازدواج بکل 180 درجه تو بحث کاری فرق کرد.باید ذهنتو آزاد بزاری و در بعضی از موراد بسته نگه داری که مزاحم تمرکزت نشه .تامس ادیسون : موفقیت و نبوغ یک درصد انگیزه است و ۹۹ درصد عرق ریختن ، پس پشتکار فراموش نشه چون خیلی کارا تو برنامه نویسی وجود داره که به بن بنست شدید میرسی ، ولی 100 درصد تو همون شرایطم راهی وجود داره، پس نا امید نشو به راهت ادامه بده.به شخصه نظرم اینه از 100 درصد 1 درصد هم علاقه داشته باشی میمونه پشتکار و تلاشتون که اون 99 درصد رو جبران میکنه حله . خیلیا علاقه دارن اما کم میارن و زود میبرن این که نشد نتیجه . این رو هم بگم بهترین متخصص هم باشی اینجاست بحث معنوی میاد کنار شاید این حرف مسخره باشه براتون ولی تا خدا نخواد بهترین هم باشید پیشرفت نمیکنید . پس با دلی پاک و توکل بر خدا کارتون رو شروع کنید.نتیجه گیری :1) آمادگی ذهنی 2) انگیزه و تلاش شدیدتشکر میکنم از اینکه زمان گذاشتید و نوشته های بنده حقیرو خوندید، منتظر نظرات زیباتون هستم.</description>
                <category>Meysam Pourmohammad</category>
                <author>Meysam Pourmohammad</author>
                <pubDate>Wed, 04 Dec 2019 19:54:26 +0330</pubDate>
            </item>
            </channel>
</rss>