<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد پناهی</title>
        <link>https://virgool.io/feed/@MPLPanahi</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 06:56:58</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/452606/avatar/qRhmTM.jpg?height=120&amp;width=120</url>
            <title>محمد پناهی</title>
            <link>https://virgool.io/@MPLPanahi</link>
        </image>

                    <item>
                <title>آیا کارلنسر خودش پروژه فیک تولید میکنه؟</title>
                <link>https://virgool.io/@MPLPanahi/%D8%A2%DB%8C%D8%A7-%DA%A9%D8%A7%D8%B1%D9%84%D9%86%D8%B3%D8%B1-%D8%AE%D9%88%D8%AF%D8%B4-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%81%DB%8C%DA%A9-%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%D9%85%DB%8C%DA%A9%D9%86%D9%87-x4mfbodjilx1</link>
                <description>سلام به همه دوستان عزیز 👋چند سالی هست که به‌عنوان برنامه‌نویس در پلتفرم کارلنسر فعالیت می‌کنم و در این مدت، چندین پروژه‌ی واقعی و موفق هم در این سایت انجام داده‌ام. اما در کنار این تجربه‌های خوب، با مواردی مواجه شده‌ام که سوالات و تردیدهای جدی برایم ایجاد کرده‌اند — مسائلی که شاید برای بسیاری از فریلنسرهای دیگر هم آشنا باشد.چندین بار پیش آمده که پروژه‌ای مناسب در سایت می‌بینم، با دقت کامل و ادبیاتی حرفه‌ای برای کارفرما پیام می‌فرستم، اما هیچ پاسخی دریافت نمی‌کنم. بی‌پاسخ‌ماندن پیام‌ها شاید طبیعی به نظر برسد، اما وقتی این اتفاق به‌دفعات زیاد و در پروژه‌هایی با محتوای تکراری رخ می‌دهد، جای سوال دارد.امروز به موردی برخوردم که برایم عجیب بود: دو پروژه‌ی کاملاً یکسان توسط دو کارفرمای متفاوت ثبت شده بودند؛ یکی از خراسان رضوی و دیگری از اصفهان. یکی از همکارانم که سابقه‌ی طولانی‌تری در کارلنسر دارد، به من گفت: «کارلنسر خودش پروژه‌های فیک تولید می‌کنه تا نشون بده سایتش فعاله و پر از فرصت کاریه. ما بارها به پروژه‌هایی پیام دادیم که هیچ‌وقت پاسخ نگرفتیم.»این صحبت من را به فکر فرو برد: آیا واقعاً برخی از پروژه‌های کارلنسر ساختگی هستند؟ 🤔 اگر چنین باشد، نه‌تنها اعتماد فریلنسرها زیر سوال می‌رود، بلکه به‌نوعی از آن‌ها سوءاستفاده هم می‌شود؛ چراکه با ارسال هر پیام، از بسته‌ی پیام‌های فریلنسر یک مورد کسر می‌شود، و این یعنی فریلنسر برای پروژه‌ای که شاید اصلاً واقعی نباشد، هزینه می‌دهد. دیگر مشکلاتی که در کارلنسر تجربه کرده‌ام:۱. طرفداری بیش‌ازحد از کارفرما: یکی از اساتید ما می‌گفت زمانی متوجه شده سایت کارفرما مشکوک به قاچاق کالا بوده، اما باوجود گزارش به پشتیبانی، از او خواسته شده پروژه را انجام دهد، و در نهایت هم به نفع کارفرما رأی داده شده است.۲. عدم امکان ثبت نظر توسط فریلنسر درباره کارفرما: این موضوع شفافیت رابطه‌ی دو طرف را به‌شدت کاهش می‌دهد.۳. عدم پذیرش انتقاد: چه از سمت کاربران، چه از سمت توسعه‌دهندگان. هیچ سازوکاری برای شنیدن بازخوردها وجود ندارد.۴. سیستم چت ضعیف: گاهی کیفیت پایین این سیستم باعث می‌شود فریلنسرها به‌دنبال انتقال گفتگو به خارج از پلتفرم باشند.5. ضعف فنی سایت: به‌نظر می‌رسد تیم توسعه‌ی فعالی در پشت این پروژه نیست و تغییرات فنی یا طراحی بسیار کند و سطحی انجام می‌شوند.---در نهایت باید بگویم که در میان تمام این چالش‌ها، هنوز هم می‌شود پروژه‌های خوب و همکاری‌های مثبت در کارلنسر داشت، اما امیدوارم این پلتفرم در آینده به بهبود کیفیت خدماتش فکر کند، چراکه فریلنسرها ستون اصلی چنین سایت‌هایی هستند و بدون اعتماد آن‌ها، موفقیت بلندمدتی ممکن نخواهد بود.اگر شما هم تجربه‌ای در استفاده از کارلنسر داشته‌اید—چه خوب، چه بد—خوشحال می‌شوم در بخش نظرات با من و بقیه به اشتراک بگذارید 🙏</description>
                <category>محمد پناهی</category>
                <author>محمد پناهی</author>
                <pubDate>Sat, 19 Jul 2025 09:23:36 +0330</pubDate>
            </item>
                    <item>
                <title>رفع مشکل فارسی در کتابخانه JSPDF</title>
                <link>https://virgool.io/@MPLPanahi/%D8%B1%D9%81%D8%B9-%D9%85%D8%B4%DA%A9%D9%84-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AF%D8%B1-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-jspdf-zyodgotikidb</link>
                <description>با سلام خدمت همه دوستان عزیزبرای یک پروژه مبجور شدم مشکل فارسی در کتابخانه JSPDF رو برطرف کنم. ولی هرچی گشتم چیز بدرد بخوری پیدا نکردم تا اینکه کارفرما سایتی رو بهم معرفی کرد که خروجی پی دی اف فارسی رو به راحتی بهت میداد خوب با بررسی سورس سایت دیدم که خیلی راحت این کار رو انجام داده و منم ازش تقلید کردم و الان در خدمت شما هستم تا روشش رو بهتون یاد بدم.خوب اول این کتابخانه رو از این لینک به سایتمون اضافه میکنیم (ممکنه لینک های دیگه به درستی کار نکنن خودتون امتحان کنین)&lt;script src=&#039;https://unpkg.com/jspdf@latest/dist/jspdf.umd.min.js&#039;&gt;در مرحله بعد باید یک فونت فارسی دلخواه رو به کتابخانه JSPDF اضافه کنیم که این کار رو به این شکل انجام میدیم.var doc = new jspdf.jsPDF({ orientation: &#039;p&#039;, unit: &#039;mm&#039;, format: &#039;a4&#039;});
doc.addFont(&#039;./Tahoma.ttf&#039;, &#039;Tahoma&#039;, &#039;normal&#039;);
doc.setFont(&#039;Tahoma&#039;);بجای فونت Tahoma آدرس هر فونتی توی سایت تونو که خواستین بدین بقیه مراحل رو هم که از داکیومنتش برین بخونین دیگه.اگه بازم به خطا خوردین مشکل در آدرس دهی ها توی هاستتون هست باید آدرس فایل فونت تون درست باشه همچنین غیر از آدرس کتابخانه ای که من گذاشتم آدرس دیگه ای توی سایتتون نباشه</description>
                <category>محمد پناهی</category>
                <author>محمد پناهی</author>
                <pubDate>Fri, 01 Dec 2023 18:51:52 +0330</pubDate>
            </item>
                    <item>
                <title>رفتن به قسمتی از صفحه با کلیک بر روی لینک بصورت سفارشی</title>
                <link>https://virgool.io/@MPLPanahi/%D8%B1%D9%81%D8%AA%D9%86-%D8%A8%D9%87-%D9%82%D8%B3%D9%85%D8%AA%DB%8C-%D8%A7%D8%B2-%D8%B5%D9%81%D8%AD%D9%87-%D8%A8%D8%A7-%DA%A9%D9%84%DB%8C%DA%A9-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%B5%D9%88%D8%B1%D8%AA-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-brv3zlad1pim</link>
                <description>سلام به همهخوب اگه برنامه نویس هستین (یا حتی اگه نیستین) میدونین که اگه توی یک تگ لینک &lt;a&gt; مقدار href رو آیدی یکی از المان های صفحه قرار بدیم وقتی روی اون لینک کلیک کنیم صفحه به اون المان اسکرول میشه خوب تا اینجا همه چیز خوب پیش رفت، پس مشکل چیه؟؟ مشکل وقتی بوجود میاد که مثل من یک سایتی داری طراحی میکنی که منوی بالای سایت ثابت هست. خوب این چه ایرادی داره؟؟ ایرادش اینه که وقتی منوی بالا ثابت هست و ما به یکی از المان های صفحه اسکرول میشیم منو روی اون المان قرار میگیره و بخشی از المان میره زیر منو و دیده نمیشه، خوب چرا اینجوری میشه؟؟ واضحه دیگه وقتی به کامپیوتر میگی منو ببر به المان X شما رو به جایی از صفحه میبره که ابتدای اون المان بچسبه به بالای صفحه خوب بالای صفحه هم که منوی ما جا خوش کرده ولی کامپیوتر اینو نمیدونه و اصلا به این چیزا اهمیت نمیده، خوب راهکار چیه؟من خیلی دنبال راه حل این موضوع گشتم (من معمولا رفرنس های خارجی رو سرچ میکنم) ولی چیزی پیدا نکردم تا اینکه....البته راهکارهایی پیدا کردم که گفته بودن با جاوااسکریپت میشه این کار رو کرد ولی به دل من که ننششت.خوب بیشتر و بیشتر سرچ کردم تا اینکه....بله از اونجایی که جوینده یابنده ست (البته نه همیشه، و من واقعا ناامید شده بودم) یک راه حل خیلی عالی برای این کار پیدا کردم و اونقدر خوشحال شدم که گفتم بیام اینجا و این راه حل رو با بقیه به اشتراک بزارم و هم اولین پستم توی ویروگول متولد بشه هم مشکل یک عده مثل من حل بشهبرای این کار کافیه به استایل های body این کد رو اضافه کنیم:scroll-snap-type: y mandatory;و به استایل های المان هدف مون این کد رو اضافه کنیم:scroll-margin: 100px;بجای اون 100 پیکسل هر عددی رو که میخاین بزارین تا وقتی صفحه به اون المان اسکرول میشه به اندازه 100 پیکسل (یا هر مقدار دیگه ای که شما اونجا نوشته باشین) قبل از رسیدن به المان توقف کنه.امیدوارم این آموزش به کار تون بیاد و مشکل تونو حل کنه.</description>
                <category>محمد پناهی</category>
                <author>محمد پناهی</author>
                <pubDate>Sun, 12 Mar 2023 11:15:43 +0330</pubDate>
            </item>
            </channel>
</rss>