<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Reza Emamhasani</title>
        <link>https://virgool.io/feed/@turbo.emamhasani</link>
        <description>یه پروداکت منیجر تازه نفس :)</description>
        <language>fa</language>
        <pubDate>2026-06-07 14:31:26</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/195324/avatar/x58CI0.png?height=120&amp;width=120</url>
            <title>Reza Emamhasani</title>
            <link>https://virgool.io/@turbo.emamhasani</link>
        </image>

                    <item>
                <title>راهنمای دانشجو : درخواست مهمانی به دانشگاه خلیج فارس</title>
                <link>https://virgool.io/@turbo.emamhasani/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D8%AF%D8%A7%D9%86%D8%B4%D8%AC%D9%88-%D8%AF%D8%B1%D8%AE%D9%88%D8%A7%D8%B3%D8%AA-%D9%85%D9%87%D9%85%D8%A7%D9%86%DB%8C-%D8%A8%D9%87-%D8%AF%D8%A7%D9%86%D8%B4%DA%AF%D8%A7%D9%87-%D8%AE%D9%84%DB%8C%D8%AC-%D9%81%D8%A7%D8%B1%D8%B3-avhldkmld798</link>
                <description>اگر دانشجو هستی و قصد داری برای یک یا چند ترم به دانشگاه خلیج فارس مهمان بشی، این راهنما رو از دست نده! اینجا قراره مرحله‌به‌مرحله توضیح بدم که چطور این پروسه رو طی کنی.۰- راهنمایی از دانشگاه مبداقبل از هر چیز، باید از دانشگاه مبدا استعلام بگیری که آیا شرایط مهمانی رو داره یا نه. معمولاً هر دانشگاه قوانین خودش رو داره و ممکنه یه سری محدودیت‌ها مثل معدل، تعداد واحدهای گذرانده‌شده و غیره داشته باشه. پس اولین کار اینه که با آموزش دانشگاه خودت صحبت کنی و ببینی شرایطشون چطوره.۱- ثبت درخواست در سامانه سجادحالا که مطمئن شدی امکان مهمانی داری، باید درخواستت رو توی سامانه سجاد (سامانه خدمات دانشجویی) ثبت کنی. این سامانه از طرف وزارت علوم برای مدیریت درخواست‌های مهمانی و انتقال طراحی شده.- وارد سایت https://portal.saorg.ir بشو.- یه حساب کاربری بساز (اگه از قبل نداری).- درخواست مهمانی جدید ثبت کن و اطلاعات لازم رو وارد کن (مثل مشخصات دانشگاه مبدا و مقصد، ترمی که می‌خوای مهمان بشی و دلایل درخواستت).- مدارک موردنیاز رو آپلود کن (معمولاً شامل ریزنمرات، نامه درخواست مهمانی و غیره میشه).- درخواست رو ارسال کن و منتظر بررسی باش.۲- موافقت دانشگاه مقصد (دانشگاه خلیج فارس)بعد از اینکه درخواستت توی سامانه سجاد بررسی شد، دانشگاه مقصد (یعنی دانشگاه خلیج فارس) درخواستتو چک می‌کنه. اگه موافقت کنن، یه نامه تاییدیه برات صادر میشه که باید اونو به دانشگاه مبدا ارائه بدی. پس مدام پیگیری کن که درخواستت روی هوا نمونه!۳- درخواست مهمان از سامانه ERP دانشگاه خلیج فارساگه دانشگاه خلیج فارس موافقت کرد، باید وارد سامانه ERP این دانشگاه بشی و درخواست مهمانی رو اونجا هم ثبت کنی.- لینک سامانه: https://erp.pgu.ac.ir/Dashboard- با اطلاعات کاربری که بهت داده میشه، لاگین کن.- بخش مربوط به درخواست مهمانی رو پیدا کن و فرم‌ها رو پر کن.- درخواست رو ثبت کن و منتظر تایید باش.۴- درخواست تایید دروس از دانشگاه مبداحالا باید لیست درسایی که می‌خوای توی دانشگاه خلیج فارس بگذرونی رو ببری دانشگاه مبدا و تایید بگیری که بعداً موقع تطبیق واحد به مشکل نخوری.- یه لیست از دروس موردنظر تهیه کن (هم اسم و هم کد درسی).- به آموزش دانشکده خودت مراجعه کن و درخواست تایید بده.- اگه نیاز باشه، فرم‌های مربوطه رو پر کن و امضا بگیر.۵- انتخاب واحداگه همه مراحل بالا رو با موفقیت گذروندی، وقتشه که توی دانشگاه خلیج فارس انتخاب واحد کنی! بسته به قوانین دانشگاه، انتخاب واحد ممکنه به صورت آنلاین یا حضوری انجام بشه. پس حتماً اطلاعیه‌های دانشگاه رو چک کن تا موعد انتخاب واحد رو از دست ندی.جمع‌بندیپروسه مهمانی به دانشگاه خلیج فارس شاید در نگاه اول پیچیده به نظر بیاد، ولی اگه مرحله‌به‌مرحله پیش بری، خیلی راحت می‌تونی کارتو انجام بدی. نکات کلیدی:✅ اول از همه، شرایط مهمانی رو از دانشگاه مبدا استعلام بگیر.✅ درخواستتو توی **سامانه سجاد** ثبت کن.✅ منتظر تایید دانشگاه خلیج فارس بمون.✅ بعد از تایید، وارد **سامانه ERP دانشگاه خلیج فارس** شو و درخواست مهمانی رو ثبت کن.✅ لیست درس‌های موردنظرتو از دانشگاه مبدا تایید بگیر.✅ در نهایت، انتخاب واحد کن و رسماً دانشجوی مهمان دانشگاه خلیج فارس شو!اگر تجربه‌ای توی این زمینه داری یا سوالی برات پیش اومده، توی کامنت‌ها بپرس تا بقیه هم بتونن از تجربیاتت استفاده کنن! 😉</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Mon, 17 Feb 2025 12:21:26 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه از نسخه ویندوز ChatGPT استفاده کنیم؟ + تحریم شکن رایگان</title>
                <link>https://virgool.io/@turbo.emamhasani/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A7%D8%B2-%D9%86%D8%B3%D8%AE%D9%87-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-chatgpt-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%DB%8C%D9%85-%D8%AA%D8%AD%D8%B1%DB%8C%D9%85-%D8%B4%DA%A9%D9%86-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-nfjxlp3stjmk</link>
                <description>اگه شما هم مثل من عاشق ChatGPT باشین و بخواین توی ویندوز راحت‌تر ازش استفاده کنین، این مقاله دقیقاً برای شماست! می‌خوام قدم‌به‌قدم توضیح بدم که چطور نسخه ویندوز این ابزار فوق‌العاده رو نصب و راه‌اندازی کنین. تازه برای دوستانی که داخل ایران هستن و با تحریم‌ها دست‌وپنجه نرم می‌کنن، یه راه‌حل طلایی هم دارم: نرم‌افزار تحریم‌شکن Pd که زندگی رو براتون آسون‌تر می‌کنه. بریم سراغش! 😎چت جی پی تی ویندوز چیه و چرا بدرد میخوره ؟خوب، اول از همه، چرا اصلاً باید نسخه ویندوز ChatGPT رو نصب کنیم؟ مگه نسخه مرورگرش چی کم داره؟ خب راستشو بخواین، نسخه ویندوز مزایای خودش رو داره:• دیگه لازم نیست هر بار مرورگر رو باز کنین و URL بزنین؛ فقط برنامه رو باز می‌کنین و تمام!• سریع‌تره و انگار یه نسخه بهینه‌شده‌ست که کمتر اعصابتون رو خرد می‌کنه.• محیطش ساده‌تره و بیشتر شبیه یه اپلیکیشن واقعی کار می‌کنه.چطور نسخه ویندوز ChatGPT رو نصب کنیم؟1. دانلود ChatGPTاولین کار اینه که فایل نصبی ChatGPT رو از سایت رسمی OpenAI دانلود کنین. لینک دانلودش اینه:دانلود ChatGPT ویندوزیه نکته : قبل از وارد شدن به لینک زیر حتما یک ف....شکن / تحریم گذرتون فعال باشهاگر ندارید ادامه همین مقاله یه تحریم شکن معرفی کردیم !2. نصب برنامهحالا فایل نصبی رو اجرا کنین و مرحله‌به‌مرحله جلو برین:• روی Next کلیک کنین و مسیر نصب رو انتخاب کنین.• آخر سر روی Install بزنین و صبر کنین تا برنامه نصب شه.3. ورود به حساب کاربریبعد از نصب، برنامه خودش باز می‌شه. اگه اکانت دارین، وارد شین. اگه ندارین، نگران نباشین؛ یه حساب کاربری جدید درست کنین.حالا مشکل چیه؟! (برای ایرانی‌ها)اینجاست که داستان برای ما ایرانی‌ها کمی پیچیده می‌شه. متأسفانه، به خاطر تحریم‌ها، دسترسی مستقیم به ChatGPT ممکن نیست و معمولاً با خطاهایی مثل “403 Forbidden” مواجه می‌شیم. اما نگران نباشین؛ من یه راه‌حل ساده و موثر دارم که باهاش می‌تونین این مشکل رو حل کنین.معرفی نرم‌افزار تحریم‌شکن Pdتحریم‌شکن Pd یه نرم‌افزار خیلی ساده و کاربردیه که مخصوص ویندوز ساخته شده. این ابزار کمک می‌کنه تحریم‌های اینترنتی مثل یه جاده خاکی آسفالت بشه و شما بتونین به سایت‌هایی مثل OpenAI و ChatGPT دسترسی پیدا کنین. از همه بهتر اینه که رایگانه و استفاده ازش خیلی آسونه.چطور از تحریم‌شکن Pd استفاده کنیم؟1. دانلود و نصب Pdاولین قدم اینه که تحریم‌شکن Pd رو از لینک زیر دانلود کنین:دانلود PdSetup.msi2. اجرای برنامهوقتی نصبش کردین، برنامه رو اجرا کنین. آیکونش توی Hidden Tray Icons (همون پایین کنار ساعت ویندوز) ظاهر می‌شه.3. تنظیم DNSحالا کافیه روی آیکون کلیک راست کنین و یکی از تنظیمات Bypass  رو مثل 403 فعال کنین. همین! حالا دیگه تحریم‌ها رو دور زدین.4. ورود به ChatGPTبرنامه ChatGPT رو باز کنین و با خیال راحت وارد حساب کاربری‌تون بشین. حالا بدون هیچ دردسری می‌تونین از امکانات ChatGPT استفاده کنین.چند نکته مهم برای کار با ChatGPT و تحریم‌شکن Pd• همیشه تحریم‌شکن رو روشن نگه دارین تا با خطای “403 Forbidden” روبه‌رو نشین.• اگه سرعت برنامه پایین بود، تنظیمات DNS رو تغییر بدین.• اطلاعات حساس خودتون رو در هیچ برنامه‌ای وارد نکنین.مزایای تحریم‌شکن Pd برای ایرانی‌هااز وقتی من این نرم‌افزار رو نصب کردم، دیگه هیچ محدودیتی حس نکردم. از ویژگی‌های خوبش اینه:• رایگان و سبک• دسترسی راحت به سایت‌های تحریم‌شده• امنیت و حریم خصوصی بالا• همیشه آپدیت و آماده به کاریه مشکل متداول و راه‌حلشاگه موقع کار با ChatGPT دیدین سرعتش کمه یا اصلاً باز نمی‌شه، اول چک کنین که تحریم‌شکن Pd روشن باشه. اگه باز هم درست نشد، تنظیمات اینترنت و DNS رو بازبینی کنین.امیدوارم این مقاله براتون مفید بوده باشه. اگه سوالی داشتین، توی کامنت‌ها بنویسین تا کمک کنم! 😍</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Tue, 07 Jan 2025 18:03:51 +0330</pubDate>
            </item>
                    <item>
                <title>بانک مهر : در صف ایستادن</title>
                <link>https://virgool.io/@turbo.emamhasani/%D8%A8%D8%A7%D9%86%DA%A9-%D9%85%D9%87%D8%B1-%D8%AF%D8%B1-%D8%B5%D9%81-%D8%A7%DB%8C%D8%B3%D8%AA%D8%A7%D8%AF%D9%86-c03bgw1mfvr2</link>
                <description>در یک روز سرد زمستانی با حال و هوای بوشهر ، من نوبت گرفتم و به سالن انتظار بانک قرض الحسنه مهر وارد شدم. هوای داخل بانک با وجود شلوغی، اندکی گرم بود. نشستم و به افرادی که در رفت و آمد بودند خیره شدم. نگرانی عمیقی در دل داشتم که نکند کسی بدون نوبت بیاید و حق من را بخورد.افراد زیادی مثل من در صف بودند. از چهار باجه‌ای که در بانک قرار داشت، یکی از باجه‌ها با وجود اینکه شرایطش را داشت، اما نوبت نمی‌خواند. این مسئله حس بدی را به من منتقل کرده بود. فکر می‌کردم چرا احترام به حقوق دیگران در ایران از بین رفته است؟یکی دو نفر را دیدم که نوبت گرفته و همین‌جوری ایستاده بودند تا کارشان انجام شود. نمی‌دانستم شاید اصلاً نوبت هم نگرفته‌اند. اکثراً ظاهری نامرتب داشتند و به نظر می‌رسید از فرهنگ بالایی برای کارهای شهری‌شان برخوردار نیستند. به حقوق دیگران اهمیتی نمی‌دادند و فقط می‌خواستند کار خودشان راه بیفتد.با وجود اینکه بانک افتتاح حساب آنلاین داشت، اما فراموشی رمز عبور بسیار سخت بود. کارت بانکی‌ام را فراموش کرده بودم و در خانه جا گذاشته بودم. بنابراین مجبور بودم بنشینم و صبر کنم تا نوبتم شود.نگاه من به چهره‌های مضطرب و خسته اطرافم، حس ناامیدی و بی‌عدالتی را تشدید می‌کرد. احساس می‌کردم که در این جامعه، احترام به حقوق دیگران به طور کامل از بین رفته است و هر کس فقط به فکر خودش است .——حدود یک ساعت است که نشسته و منتظر هستم و کمکم به ساعات پایانی بانک نزدیک میشویم .تنش ها کمکم بیشتر می شوند .تو شهر و کشوری که مردم خودشون به دیگه احترام نمیزارن .طبیعیه که دولت / کشورای دیگ هم احترامی نزارن .</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Thu, 02 Jan 2025 11:55:09 +0330</pubDate>
            </item>
                    <item>
                <title>از اسب های سریع تر تا آیپد : درک نیاز مشتری</title>
                <link>https://virgool.io/@turbo.emamhasani/%D8%A7%D8%B2-%D8%A7%D8%B3%D8%A8-%D9%87%D8%A7%DB%8C-%D8%B3%D8%B1%DB%8C%D8%B9-%D8%AA%D8%B1-%D8%AA%D8%A7-%D8%A2%DB%8C%D9%BE%D8%AF-%D8%AF%D8%B1%DA%A9-%D9%86%DB%8C%D8%A7%D8%B2-%D9%85%D8%B4%D8%AA%D8%B1%DB%8C-dd5mewrjxsy6</link>
                <description>هنری فورد (خالق شرکت خودرو سازی فورد) یه جمله معروف داره که میگه : اگه از مشتری هایم می‌پرسیدم چه می‌خواهند ،می‌گفتند یک اسب سریعتر ! این جمله  که اغلب تو دنیای طراحان و مدیران محصول نقل قول میشه بیانگر اینه که یوزر های ما همیشه نمی‌تونن نیاز واقعی خودشون رو در قالب یک پیشنهاد بدن !ولی آیا واقعا باید اونها رو نادیده بگیریم ؟قبل از اینکه به این سوال پاسخ بدم لازم هست که طبق استاندارد کانو × ۳ دسته‌بندی رایج برای فیچر های یک محصول رو یادآوری کنم :۱- فیچر های حیاتی : فیچرهایی که نبودنشون در محصول شما یک ایراد جدی به محصول شما وارد میکنه ! مثلا فیچر فراموشی رمز عبور در هنگام ورود با نام کاربری و رمز عبور۲- فیچر های پیشنهادی : فیچر هایی که اگر توی محصول شما وجود داشته باشه خوبه ! و معمولا خود مشتری اونها رو در قالب پیشنهاد از شما میخواد .۳- فیچر های غیرمنتظره : فیچر هایی که مشتری انتظار ارائه اون توسط شما رو نداشته و شما با منتشر کردن اون ٬ مشتری رو به وجد میارید ( البته اگر به اندازه کافی خوب باشه ! ) : برای مثالش هم میتونیم از قالبیت مولتی تاچ اولین آیفون اپل یاد کنیم .حالا برگردیم سراغ سوالمون‌ : آیا مشتری میتواند نیاز هایش را مستقیم بگوید ؟بستگی دارد !اگه فیچر مد نظر در دسته اول باشه قطعاً بله ! فیچر های حیاتی رو کاربر شما ممکن در mental model خودش داشته باشه یا اونها رو توی رقبای شما دیده باشه .ولی اگر فیچر در دسته دوم و یا سوم باشه چی ؟ باید عمیق تر نگاه کرد !بریم یه سر به دیدگاه فورد و جابز در خصوص این موضوع بندازیم :فورد چه کرد ؟اون متوجه شد که مردم به حمل و نقل سریع ، ارزان‌تر و راحت تر نیاز دارند ، نه لزوما یک اسب بهتر ! که خوب نتیجش شد تولید خودرویی که زندگی همه رو تغییر داد .استیو جابز چطور ؟جابز نمی پرسید مردم چه میخواهند تا بریم همون رو پیاده سازی کنیم ! بلکه اون به نیاز های بیان نشدشون فکر می‌کرد ! ( البته جابز دیدگاه بیزنسی بسیار قوی هم داشت ) و نتیجش شد آیپدی که ویژگی کلیدیش  سادگی و مستقیم ترین راه تعامل کاربران با فناوری بود .به عنوان یک مدیر محصول وظیفه ما چیست ؟ما باید به درخواست های یوزر هامون گوش بدیم ، اما نه به عنوان یک پاسخ نهایی ! باید پشت هر درخواست ، مشکل اصلی و نیاز واقعی رو کشف کنیم .در واقع بیان یوزر ، بهترین سرنخ برای طراحی راه حل های موثر هستند .نظر شما راجب این مطلب چطور بود ؟ با توجه به اینکه تازه وارد این حوضه و مدیریت محصول هستم ، ممنون میشم بهم بازخورد بدید 🙏🏻🌼منابع الهام من تو این مقاله :طبقه ۱۶ : فرخ شهابیlooking past the horse</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Tue, 31 Dec 2024 14:16:27 +0330</pubDate>
            </item>
                    <item>
                <title>چرا باید از سنجه ها در کسب و کار اینترنتی خود استفاده کنیم ؟</title>
                <link>https://virgool.io/@turbo.emamhasani/%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D8%B2-%D8%B3%D9%86%D8%AC%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-%DA%A9%D8%B3%D8%A8-%D9%88-%DA%A9%D8%A7%D8%B1-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA%DB%8C-%D8%AE%D9%88%D8%AF-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%DB%8C%D9%85-hf6znebo1eef</link>
                <description>یه مثال اصیل قدیمی هست که میگه :&quot; آنچه که قابل اندازه گیری نیست ٬ قابل مدیریت هم نیست &quot;و قطعاً برای پیشرفت در هر چیزی باید بتوان اون رو مدیریت ٬ و براش برنامه ریزی کرد !generated with flux AIبرای اندازه گیری هر چیزی ما به یک معیار نیاز داریم ٬ معیار اندازه گیری وزن ( گرم ) ٬ معیار اندازه گیری قد ( متر ) و.....ولی توی کسب و کار چی ؟ میتونیم بگیم ما چند کیلو گرم موفق بودیم ؟ چند متر چطور ؟ قطعا اینها همه عنواین جوک طوری بیش نیست که به متن اضافه شده ٬ ولی بدون شوخی معیار اندازه گیری توی موفقیت یا شکست یک کسب وکار چیه ؟باید به حضور شریفتون برسونم که ما معیار مشخصی برای اندازه گیری موفقیت/شکست هر کسب وکار نداریم ٬ و  اینجوریه که شما باید برای هر مسئله تون یک معیار اندازه گیری خاص تعیین کنید !بزارید براتون یه مثال بزنم تا کاملا متوجه این موضوع بشید :همبرگر های مک دونالد هر چی بیشتر فروش برن ، بیشتر به سود شرکت مادر و از طرفی ساعت های خاص رولکس باید  کمیاب و کم فروش باشن تا از ارزششون مخصوصاً تو بازار آزاد کم نشه !حالا اگه براتون سوال پیش اومده  &quot; چطور باید برای موفقیت کسب و کارمون سنجه ها ( یا همون متریک ها) رو پیدا و مشخص کنیم ؟ &quot; من براتون یه راهنمای قدم به قدم ساده و کارآمد این پایین نوشتم 👇🏻 :پله های تعریف سنجه ها ۱- هدف خودتون رو تعریف کنید : ‌میخواید چه چیزی رخ بده ؟این هدف میتونه میزان رضایت بیشتر مشتری ٬ فروش بیشتر یک دسته بندی محصول خاص ٬ افزایش بهره وری کارمنداتون و هر چیز دیگه ایی باشه ( اگر هدفتون از قانون SMART پیروی کنه که دیگه نور علی نور 🤠 )۲- سیگنال های خودتون رو مشخص کنید : چه چیزی رو میخواید اندازه گیری کنید ؟این سیگنال میتونه چیزای مختلفی باشه و یجورایی خودتون باید پیداش کنید ! مثلا برای میزان رضایت فروش میتونید بعد از اینکه مشتری ازتون خرید کرد براش اسمس بره و ازش بخواید توی نظرسنجی شرکت کنه و نظرشو بگه ! یا اگر فروشگاه حضوری دارید و خودتون فروشنده نیستید ، در فروشگاه وایسید هر کی اومد بیرون خفتش کنید و ازش نظرسنجی کنید 😂😂پ.ن : اینو شوخی کردم ولی میتونید مثلا رندوم هر ۱۰ تا مشتری یکی به عنوان تارگت انتخاب کنید و به ازای تخفیف یا هدیه کوچک یا حتی یک صحبت صمیمانه ازش نظرشو بخواید !پ.ن ۲ : متاسفانه شوخی نکردم و یه مدت یکیو ( که اصلا دومادمون نیست ) میشناختم که هر بعد ظهر میرفت در مغازش و با این روش مشتریاشو ، مخصوصا مشتری های خانومشو فراری میداد 🤣۳-سنجه خودتون رو بسازید : به زبان ساده یه محدودیتی (مثلا محدودیت زمانی) رو بیارید رو کار :/بعد از اینکه سیگنال های خودتون رو مشاهده و رصد کردید ٬ این سیگنال باید به عنوان صورت وارد یک کسر شود ٬ و برای مخرج نیز باید یک محدودیت تعیین کنید !مثلا میزان فروش در یک ماه ! یا تعداد مشتریان ناراضی به کل مشتریان .بریم یه مثال کامل از این راهنما که در دنیای واقعی پیاده شده ببینیم :برای یک همبرگری (مثلا مک دونالد) تعداد فروش بیشتر هدفش هست ٬ پس سیگنال یا چیزی که میتونه باهاش بسنجه کارو  میتونه تعداد همبرگر های ثبت شده و پرداخت شده به صورت حضوری و در نرم افزار حسابداریش باشه ٬ و برای اینکه بتونه اون رو بسنجه یک واحد زمان ٬مثلاً ماه رو اضافه میکنه و سنجه نهاییش میشه تعداد خرید همبرگر های این ماه . حالا اون میتونه این سنجه رو طی ماه های گوناگون رصد کنه تا بفهمه مثلاً مردم تو چه ماه هایی کمتر همبرگر میخورن ! ( البته من به شخصه هر ماه ٬ چه تو سرما چه تو گرما ٬  آی زلیخا آی زلیخا) در نتیجه ماه هایی که مردم کمتر همبرگر میخورن رو میاد تخفیف جذاب میزاره ٬ و ماه هایی که بیشتر میخورن رو تبلیغات مضاعف !حالا اگر این قضیه رو تلاش کردید پیاده سازی کنید ولی نتونسید قاطعانه تصمیم بگیرید که باید چه چیز هایی رو تو کسب و کارتون بسنجید ، باز هم یه راه حل وجود داره !یسری چهارچوب یا فریم ورک هایی هستن مثل فریم ورک HEART (برای نرم افزار هاست) که اینکارو برای شما خیلی راحت تر میکنن .توضیح راجب این فریم ورک دیگه در قالب این مقاله نمی گنجه برای همین بیشتر از این ادامه نمیدم ولی اگر خواستید میتونید همین زیر کامنت بدید تا باهم حل و فصلش کنیم !امیدوارم این آموزش بدردتون خورده باشه و بتونید با پیاده سازی سنجه ها توی کسب و کارتون باعث موفقیت بیش از پیش توی کسب و کارتون بشید !مرسی که این مقاله رو خوندید ❤️من رضا هستم ، یه مدیر محصول تازه نفس از تیم لایفو !</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Fri, 20 Dec 2024 14:09:57 +0330</pubDate>
            </item>
                    <item>
                <title>&quot;نه&quot; گفتن رو به هوش مصنوعی یاد ندهید ؟</title>
                <link>https://virgool.io/@turbo.emamhasani/%D9%86%D9%87-%DA%AF%D9%81%D8%AA%D9%86-%D8%B1%D9%88-%D8%A8%D9%87-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-%DB%8C%D8%A7%D8%AF-%D9%86%D8%AF%D9%87%DB%8C%D8%AF-jmf3acwmwus9</link>
                <description>من به عنوان یک انسان یاد گرفتم که پیشرفتم در گرو &quot;نه&quot; گفتن هاست !هر چه نه بیشتری گفته بشه مسیر مشخص تر میشه و بهتر میشه جلو رفت .وقتی نه بگم به نوشابه میتونم وزن خودم رو بهتر مدیریت کنم ٬وقتی نه بگم به یک ایده قدیمی در دیزاین میشه سایت رو از نظر UI بهتر نگه داشت ٬و نه های منطقی دیگه ....از اونجایی که هوش مصنوعی امروز با شبیه سازی از مغز انسان (NLP) ساخته شده ٬اگر ما بخوایم یک هوش مصنوعی رو هوشمند تر و هدفمند تر بکنیم باید بهش یاد بدیم بتونه نه های زیادی بگه !نه به درخواست تغییر در دیزاین خوب ٬ نه به تغییر لحن صحبت و غیره ...و این یعنی سرپیچی از یک فرمان برای رسیدن به هدفی بالا تر !کانسپتی که وجهه منفیشو میتونیم به نوعی توی فیلم Subservience ببینیم !حالا بنظر شما آیا این ذهنیت من مورد قبول ؟ آیا نباید &quot;نه&quot; گفتن رو به هوش مصنوعی یاد داد ؟همینقدر که کیوت خطرناکم هست 🤖</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Fri, 22 Nov 2024 20:51:43 +0330</pubDate>
            </item>
                    <item>
                <title>چرا یه وبسایت آزمایشگاهی حرفه‌ای مهمه؟</title>
                <link>https://virgool.io/@turbo.emamhasani/%DA%86%D8%B1%D8%A7-%DB%8C%D9%87-%D9%88%D8%A8%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4%DA%AF%D8%A7%D9%87%DB%8C-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C-%D9%85%D9%87%D9%85%D9%87-uanasyiwijrw</link>
                <description>راستش رو بخواید، هر چی جلوتر می‌ریم، بیشتر می‌فهمیم که تکنولوژی چقدر می‌تونه کارهامونو راحت‌تر کنه، حتی توی زمینه‌های حساس مثل خدمات پزشکی و آزمایشگاهی. داشتن یه وبسایت خوب برای آزمایشگاه دیگه یه چیز لوکس نیست، بلکه یه نیاز اساسیه. 🧐 چرا؟ چون مثل یه پل عمل می‌کنه بین بیمار، پزشک و خدمات آزمایشگاهی.برگرفته شده از وبسایت teamlifo.irچرا هر آزمایشگاه باید وبسایت داشته باشه؟۱. دسترسی راحت‌تر به اطلاعاتیادتونه قبلاً وقتی می‌خواستیم بفهمیم یه آزمایشگاه چه خدماتی ارائه می‌ده، چقدر باید زنگ می‌زدیم و سوال می‌پرسیدیم؟ من یه بار برای پیدا کردن یه آزمایشگاه خوب مجبور شدم چند جا زنگ بزنم. اطلاعات نصفه‌نیمه می‌دادن، گاهی هم اشتباه. ولی وقتی یه وبسایت پیدا کردم که همه چیز رو شیک و مرتب نوشته بود، خیالم راحت شد.اطلاعاتی مثل:• لیست خدمات• ساعت کاری• آدرس دقیق• شماره تماسهمه اینا روی یه وبسایت خوب پیدا می‌شه، بدون دردسر.۲. دیدن نتایج آزمایش آنلایناین یکی دیگه خیلی باحاله. یه دوست دارم که منتظر نتایج یه آزمایش مهم بود. هر روز زنگ می‌زد آزمایشگاه، کلی استرس داشت. ولی تو یه آزمایشگاه دیگه، خیلی راحت وارد سایت شدن و همون روز نتایجشون رو گرفتن. به نظرم، این امکان می‌تونه خیلی به بیمارها آرامش بده.۳. جلب اعتماد بیشتراگه یه آزمایشگاه وبسایت حرفه‌ای داشته باشه، ناخودآگاه حس می‌کنی با یه جای معتبر طرفی. من خودم وقتی وارد یه وبسایت شیک شدم، که اطلاعات دقیق و حتی مقاله‌های آموزشی داشت، با خیال راحت خدماتشون رو انتخاب کردم. طراحی خوب و اطلاعات کامل معجزه می‌کنه!تاثیر یه وبسایت خوب روی خدمات آزمایشگاهی- بهتر شدن خدمات مشتری‌هاتصور کنید که می‌تونید وقتتون رو آنلاین رزرو کنید، سوالاتتون رو مستقیم توی سایت بپرسید، یا حتی با کارشناسا در تماس باشید. این کارا تجربه بیمار رو فوق‌العاده بهتر می‌کنه.- جذب بیمارهای جدیدخیلی از آدم‌ها برای پیدا کردن یه آزمایشگاه خوب تو گوگل سرچ می‌کنن. اگه وبسایت آزمایشگاه شما خوب بهینه‌سازی شده باشه (با اصول سئو)، خیلی راحت بیمارهای جدید جذب می‌کنید. یادمه یه بار برای پدرم دنبال یه آزمایشگاه خاص می‌گشتم، اولین لینکی که گوگل نشون داد، دقیقاً همون جایی بود که دنبالش می‌گشتم. همون لحظه رزرو آنلاین کردیم!- ارتباط بهتر با پزشکایه وبسایت حرفه‌ای به پزشکا اجازه می‌ده سریع نتایج آزمایش بیماراشونو ببینن. این یعنی تصمیم‌گیری سریع‌تر و درمان بهتر.یه وبسایت خوب باید چه ویژگی‌هایی داشته باشه؟• طراحی واکنش‌گرا: یعنی رو موبایل و تبلت هم درست کار کنه.• امنیت بالا: استفاده از SSL برای محافظت از اطلاعات.• سرچ پیشرفته: هر چیزی که می‌خواید سریع پیدا بشه.• پشتیبانی ۲۴ ساعته: همیشه آنلاین باشید برای جواب دادن به سوال‌ها.حرف آخرخلاصه، داشتن یه وبسایت برای آزمایشگاه دیگه یه انتخاب نیست، یه ضرورته. از راحت کردن کار بیمار گرفته تا جلب اعتماد بیشتر، این ابزار می‌تونه کلی به رشد آزمایشگاه کمک کنه. </description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Thu, 21 Nov 2024 11:10:20 +0330</pubDate>
            </item>
                    <item>
                <title>Taskulu cheat sheet</title>
                <link>https://virgool.io/@turbo.emamhasani/taskulu-cheat-sheet-vw517mvbz271</link>
                <description>تسکولو اعلانات رو روی ایمیلتون میفرسته = ایمیلی که چک میکنید رو بدید نه ایمیل غیر فعال یا پر تبلیغتنظیمات پیش فرض اعلانات .نحوه دسترسی به پروژه های بسته شده ( آرشیو) در تسکولو :آیکون ستاره ، نمایش دهنده وضعیت پروژه به طور خلاصه :دسترسی به فیلتر در بخش کار ها ( لیست کار ها )، از طریق فیلد جستجو :دسترسی به کار های بایگانی شده ( انجام شده ) :شیوه قبول دعوت به پروژه از طریق صفحه پروژه ها :این لیست به مرور زمان تکمیل خواهد گردید .</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Fri, 28 Jun 2024 01:18:05 +0330</pubDate>
            </item>
                    <item>
                <title>دیاگرام هاتو بده هوش مصنوعی بکشه + ویدیو آموزشی</title>
                <link>https://virgool.io/codenevis/%D8%AF%DB%8C%D8%A7%DA%AF%D8%B1%D8%A7%D9%85-%D9%87%D8%A7%D8%AA%D9%88-%D8%A8%D8%AF%D9%87-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-%D8%A8%DA%A9%D8%B4%D9%87-py3yqmv5hkon</link>
                <description>سلام 👋 این روزا که هوش مصنوعی تبدیل شده به ترندِ ابزاری عملکردیِ دنیای دیجیتال ،حیفه که ما ازش عقب بمونیم و خوبه که تا جایی که مشکلی بوجود نمیاد ،ماهم از این ابزار مفید استفاده کنیم .امروز میخواهم راجب یک پلتفرم صحبت کنم که توش میتونید به کمک هوش مصنوعی ،دیاگرام ها رو سریع ترو راحت تر از قبل ترسیم کنید .اگر هم نمیدونید دیاگرام چیه ولی دارید این مطلب رو میخونید ، خدمت شما :چت جی پی تی :دیاگرام یک نمایش گرافیکی است که به کمک اشکال، خطوط و نمادها اطلاعات، مفاهیم یا روابط میان اجزاء مختلف را به صورت تصویری نشان می‌دهد. این نمایش تصویری کمک می‌کند تا مفاهیم پیچیده به شکلی ساده‌تر و قابل فهم‌تر توضیح داده شوند. دیاگرام‌ها در بسیاری از حوزه‌ها مانند مهندسی، علوم، مدیریت و آموزش استفاده می‌شوند و می‌توانند انواع مختلفی داشته باشند مانند نمودارهای خطی، نمودارهای میله‌ای، نمودارهای جریان، نمودارهای شبکه‌ای و غیره.لازم نیست راجب مدل هاشم نگران باشید ، از Use Case Diagram پشتیبانی میکنه تا sequence و ورک فلو وغیره .اسم این پتلفرم  Excalidraw هستشو احتمالا اسمش الهام گرفته شده از شمشیر اکس کالیبورن باشه 🫡⚔️https://excalidraw.com/  https://www.aparat.com/v/yqpo1sa حالا بریم ببینیم چطور میشه از این پلتفرم و هوش مصنوعیش استفاده کرد !1- اولین چیزی که باید بهش دقت کنید اینکه یک قند شکن  باید برای این مدل سایت ها دم دستتون باشه 🤕2- وارد وبسایت که شدید گزینه ai توی قسمت هدر رو انتخاب کنید 3- گزینه text to diagram  رو انتخاب کنید4 - پرامپت یا همون طرح مد نظرتون رو به صورت متن به این مدل هوش مصنوعی رو براتون تولید کنه و در انتها به صفحه کار شما توی همین پلتفرم اضافه کنه نکته : شما در روز 10 درخواست رایگان میتونید بدیدپیشنهاد : قبل از اینکه دیاگرام مورد نظرتون رو توصیف کنید اون رو با یک هوش مصنوعی مولد دیگه ایی مثل ChatGPT مورد بررسی قرار بدید تا یک پرامپت بهینه بتونید برای گرفتن خروجی مناسب بسازید .5- در نهایت هم برای ذخیره سازی و اشتراک میتونید مثل بنده اسکرین شات بگیرید و توی مستنداتتون ذخیره کنید :) یا اینکه لینک دسترسی بهش رو به اشتراک بزارید .امیدوام این مقاله براتون مفید بوده باشه ، مرسی که تا اینجا منو همراهی کردید 🌹🙏- رضا امام حسنی</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Sun, 09 Jun 2024 15:12:27 +0330</pubDate>
            </item>
                    <item>
                <title>آشنایی با دیزاین پترن‌ها: راهکارهای استاندارد برای حل مسائل برنامه‌نویسی</title>
                <link>https://virgool.io/codenevis/%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-%D8%AF%DB%8C%D8%B2%D8%A7%DB%8C%D9%86-%D9%BE%D8%AA%D8%B1%D9%86-%D9%87%D8%A7-%D8%B1%D8%A7%D9%87%DA%A9%D8%A7%D8%B1%D9%87%D8%A7%DB%8C-%D8%A7%D8%B3%D8%AA%D8%A7%D9%86%D8%AF%D8%A7%D8%B1%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AD%D9%84-%D9%85%D8%B3%D8%A7%D8%A6%D9%84-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-wozrhyxju74z</link>
                <description>مقدمهبه عنوان یک برنامه‌نویس، حتما تا به حال با مسائل پیچیده‌ای در حوزه برنامه‌نویسی مواجه شده‌اید که آرزو می‌کردید کاش یک راه حل استاندارد و تضمین شده برای حل آنها وجود داشت. خبر خوب اینکه چنین راهکارهایی وجود دارند و نام آنها &quot;دیزاین پترن&quot; (Design Pattern) است. دیزاین پترن‌ها توسط برنامه‌نویسان باتجربه ابداع شده‌اند تا ما بتوانیم از تجربیات آنها برای حل مسائل تکراری استفاده کنیم.دیزاین پترن چیست؟به زبان ساده، دیزاین پترن یک راه حل رایج و قابل استفاده مجدد برای یک مشکل متداول در حوزه طراحی نرم‌افزار است. دیزاین پترن‌ها مانند یک نقشه راه یا الگو برای پیاده‌سازی کد در برنامه‌نویسی شی‌گرا عمل می‌کنند و قابلیت شخصی‌سازی نیز دارند. البته پیاده‌سازی آنها به سادگی کپی-پیست کردن یک تکه کد نیست و نیاز به درک عمیق‌تری دارد.تفاوت دیزاین پترن و الگوریتمبرخی اوقات دیزاین پترن‌ها با الگوریتم‌ها اشتباه گرفته می‌شوند، در حالی که تفاوت مهمی بین آنها وجود دارد. الگوریتم مجموعه‌ای از دستورالعمل‌ها برای دستیابی به یک هدف خاص است، اما دیزاین پترن بیشتر به ساختار کلی و نحوه پیشبرد یک الگوریتم می‌پردازد.تاریخچه دیزاین پترنمفهوم الگو اولین بار توسط کریستوفر الکساندر در کتاب &quot;الگوی زبان: شهرها، سازه‌ها، ساخت‌وساز&quot; مطرح شد. سپس در سال ۱۹۹۴ چهار نویسنده به نام‌های اریک گاما، جان ولیسیدس، رالف جانسون و ریچارد هلم کتاب &quot;الگوهای طراحی: عناصر دوباره قابل استفاده نرم‌افزار شی‌گرا&quot; را منتشر کردند که به کتاب &quot;The book by the gang of four&quot; مشهور شد. این کتاب ۲۳ الگوی رایج برای حل مشکلات طراحی شی‌گرا را توضیح می‌دهد.انواع دیزاین پترندیزاین پترن‌ها به سه دسته کلی تقسیم می‌شوند:ایجادکننده (Creational): این الگوها به ایجاد و مدیریت اشیاء می‌پردازند.ساختاری (Structural): این الگوها به ساختار و ترکیب کلاس‌ها و اشیاء مربوط می‌شوند.رفتاری (Behavioral): این الگوها به تعامل و مسئولیت‌های اشیاء می‌پردازند.در ادامه به بررسی چند نمونه از الگوهای ایجادکننده می‌پردازیم.متد کارخانه (Factory Method)این الگو به ما اجازه می‌دهد فرآیند ایجاد یک شیء را از جزئیات پیاده‌سازی آن جدا کنیم. مثلا برای کار با انواع مختلف فایل‌ها، می‌توانیم یک کلاس انتزاعی با یک متد کارخانه برای ایجاد فایل تعریف کنیم و برای هر نوع فایل یک زیرکلاس با پیاده‌سازی متد کارخانه مخصوص خودش بسازیم.کارخانه انتزاعی (Abstract Factory)این الگو به ما کمک می‌کند مجموعه‌ای از اشیاء مرتبط را بدون آگاهی از جزئیات پیاده‌سازی آنها ایجاد کنیم. مثلا در یک برنامه گرافیکی، می‌توانیم کارخانه‌های مختلفی برای ایجاد اشکال پر یا توخالی داشته باشیم.سازنده (Builder)این الگو فرآیند ساخت یک شیء پیچیده را ساده‌تر می‌کند و اجازه می‌دهد یک شیء با ویژگی‌های مختلف ایجاد شود، بدون نیاز به استفاده از سازنده‌های با پارامترهای زیاد.مثال دیزاین پترن هاحالا با انواع دیزاین پترن ها آشنا شدیم بریم برای هر مورد یک مورد دیزاین پترن رو بهمراه مثالش مشاهده کنیم:creational :متد کارخانه (Factory Method) یکی از الگوهای طراحی است که از مدل creational میباشد و در زمینه ایجاد شیء استفاده می‌شود. این الگو به ما این امکان را می‌دهد که فرایند ایجاد یک شیء را از جزئیات کلاسی که آن شیء را ایجاد می‌کند، جدا کنیم. به این ترتیب، ما قادر خواهیم بود فرایند ایجاد شیء را در زمان اجرا مشخص کنیم.برای مثال، فرض کنید که یک برنامه دارید که باید با انواع مختلفی از فایل‌ها کار کند، اما نوع فایل مورد نیاز ممکن است در هر زمان تغییر کند. در اینجا، الگوی متد کارخانه می‌تواند به شما کمک کند.در این سناریو، ما یک کلاس انتزاعی برای ایجاد فایل‌ها ایجاد می‌کنیم که دارای یک متد کارخانه است. سپس، برای هر نوع فایل، یک زیرکلاس از این کلاس انتزاعی ایجاد می‌کنیم و متد کارخانه را بازنویسی می‌کنیم تا فایل مورد نیاز را ایجاد کند.تطبیق‌گر (Adapter) یک الگوی طراحی است که یکی از مدل های Structural هست و  به ما این امکان را می‌دهد تا رابط یک کلاس را به رابط دیگری تبدیل کنیم تا دو سیستم با رابط‌های متفاوت بتوانند با یکدیگر ارتباط برقرار کنند.برای توضیح این الگو، فرض کنید که شما یک برنامه دارید که از یک سرویس پرداخت خارجی استفاده می‌کند که رابط آن با رابط داخلی برنامه شما مطابقت ندارد. به جای اینکه تغییرات زیادی در کد خود ایجاد کنید، می‌توانید از الگوی Adapter استفاده کنید تا رابط خارجی را به رابطی که برنامه شما انتظار دارد تبدیل کنید.بیاید یک مثال ساده کدی از این پترن ببینیم :دیزاین پترن دستور (Command) که یکی از مدل های Behavioral هست به ما امکان می‌دهد عملیات و درخواست‌ها را به عنوان یک شیء مستقل از درخواست‌کننده نمایش دهیم. این الگو به ما اجازه می‌دهد تا عملیات‌ها را به عنوان یک شیء قابل اجرا (Command) با پارامترهای مورد نیاز تعریف کنیم و درخواست‌های مختلف را به عنوان یک Command متفاوت در کلاس‌هایی جداگانه مدیریت کنیم.یک مثال ساده از الگوی Command می‌تواند در یک برنامه ساده ویرایش متن باشد. برای این مثال، فرض کنید که ما می‌خواهیم یک ویرایشگر متن ساده ایجاد کنیم که امکان انجام عملیات ویرایش متنی مانند برش، کپی، جایگذاری و واگذاری را فراهم کند. ما می‌توانیم هر عملیات ویرایش را به عنوان یک Command مستقل پیاده‌سازی کنیم و آن‌ها را با درخواست‌های کاربر مرتبط کنیم.فریم‌ورک‌هاچارچوب‌ها یا فریم‌ورک‌ها در واقع مثل یه جعبه ابزار برای برنامه‌نویس‌ها هستن. این جعبه ابزار، قطعات کد آماده‌ای داره که می‌شه ازشون استفاده کرد تا برنامه‌های خودمون رو بسازیم و توسعه بدیم. مثلاً اگه بخوایم برنامه‌ای برای اینترنت بسازیم، یه فریم‌ورک مثل Django می‌تونه خیلی از کارها رو برامون انجام بده و ما فقط کافیه که قطعات کوچیکی رو به هم متصل کنیم و برنامه‌مون رو بسازیم.این فریم ورک ها قابلیت انجام کارهای مختلف و انعطاف‌پذیری زیادی دارن. مثلاً می‌تونند دیزاین پترن های مختلف رو فراهم کنند و برنامه‌نویس‌ها رو کمک کنند تا برنامه‌هایشون رو با سرعت بسازن و مدیریت کنن.فریم ورک ها معمولاً یک ساختار ابتدایی رو برای برنامه ما فراهم می‌کنند و می‌تونند دیزاین پترن های مختلفی رو پشتیبانی کنن. به عنوان مثال، فریم ورک Spring در جاوا می‌تونه از پترن هایی مثل Singleton و Factory استفاده کنه و برای ما این امکان رو فراهم کنه که بدون زیاده‌روی، از این الگوها استفاده کنیم.در مقایسه با دیزاین پترن ها، چارچوب‌ها قطعات کد آماده‌تری رو ارائه می‌دن و برنامه‌نویس‌ها رو از نوشتن کد تکراری و زمان‌بر رها می‌کنن. به عنوان مثال، یه وریم فرک  وب می‌تونه قابلیت‌هایی مثل مدیریت روت ها مدیریت session ها و امنیت رو ارائه بده که ما بدون استفاده از چنین فریم ورکی، باید خودمون این قسمت‌ها رو بنویسیم.جمع‌بندیدیزاین پترن‌ها ابزارهای قدرتمندی برای حل مسائل تکراری در برنامه‌نویسی هستند. با شناخت و تسلط بر این الگوها، می‌توانیم کدهای تمیزتر، انعطاف‌پذیرتر و قابل استفاده مجددی بنویسیم. البته برای استفاده بهینه از آنها، باید درک عمیقی از مفاهیم شی‌گرایی و اصول SOLID داشته باشیم. امیدوارم این مقاله توانسته باشد دید کلی مناسبی از دیزاین پترن‌ها به شما بدهد.</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Tue, 23 Apr 2024 00:40:33 +0330</pubDate>
            </item>
                    <item>
                <title>نانس (nonce) در وردپرس چیه و چیکار میکنه ؟</title>
                <link>https://virgool.io/@turbo.emamhasani/nonce-%D8%AF%D8%B1-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%DB%8C%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D9%87-mznx1jmhmlpu</link>
                <description>سلام ،امروز میخوام باهاتون راجب آیتم امنیتی نانس (nonce) در وردپرس صحبت کنم .نانس به زبان ساده، مثل یه کد امنیتی فوق‌العاده است که وردپرس استفاده می‌کنه تا سایتتون رو از حملاتمخرب محافظت کنه.در واقع، فکرشو بکنید مثل برچسب امنیتی برای صفحات و فرم‌های وب‌سایتتون عمل می‌کنه. این برچسب یک بار مصرفه و فقط مدت زمان کوتاهی فعال می‌مونه، ولی در اون مدت، سایتتون رو از حملاتی مثل اسپم‌زدن یا دسترسی‌های غیرمجاز محافظت می‌کنه.به زبون ساده‌تر بگم، فرض کنید وردپرس یه لباسه، این نانس‌ها مثل یک بند کمر اضافیه که وقتی لباس رو می‌بندید، از اون بند کمر برای بهتر نگه‌داشتن و حفظ لباس استفاده می‌کنید، ولی وقتی که نیاز بهش ندارید، می‌تونید ازش جدا بشید.هدف و عملکرد نانس‌ها:* نانس‌ها مثل نانس‌های سنتی هستن که در برابر حملات مختلف امنیتی، مثل CSRF، محافظت میکنن.* اما توجه کنید که نانس‌ها در مقابل حملات تکراری مقاومت ندارن، به این معنی که اگه یکبار استفاده شن، بعد دیگه برای استفاده دیگه‌ای معتبر نیستن.* هرگز فقط از نانس‌ها برای احراز هویت یا کنترل دسترسی استفاده نکنید. برای این کار، از توابع دیگه‌ای مثل &#x60;current_user_can()&#x60; استفاده کنید.* هر نانس مربوط به جلسه کاربر فعلیه، پس اگه کاربر وارد یا خارج بشه، نانس قبلی معتبر نیست.مثال استفاده:1. فرض کنید یه صفحه‌ای برای حذف یه پست خاص در وردپرس داریم (مثل &#x60;http://example.com/wp-admin/post.php?post=123&amp;action=trash&#x60;).2. یه حمله‌کننده می‌تونه یه لینک پنهان رو در یه صفحه دیگه بسازه که مرورگر شما رو به انجام همون درخواست بی‌دانش ببره.3. اضافه کردن نانس به URL (مثل &#x60;http://example.com/wp-admin/post.php?post=123&amp;action=trash&amp;_wpnonce=b192fc4204&#x60;) از انجام عملیات غیرمجاز جلوگیری میکنه.4. اگه کسی سعی کنه پست ۱۲۳ رو بدون نانس صحیح حذف کنه، پیام &quot;403 ممنوع&quot; رو دریافت می‌کنه.خلاصه اینه که نانس‌ها به امنیت سایتتون کمک می‌کنن.من خودم به شخصه از این سیستم در jet form builder برای قسمتی که کاربر ما نیازه که فرمی رو برای ورود اطلاعات کامل کنه ، استفاده کردم . امیدوارم برای شما هم مفید باشه.مرسی از اینکه این نوشته رو خوندید ❤️وبسایت من :  Team Lifo</description>
                <category>Reza Emamhasani</category>
                <author>Reza Emamhasani</author>
                <pubDate>Mon, 26 Feb 2024 20:57:13 +0330</pubDate>
            </item>
            </channel>
</rss>