<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های محمد صادقیان (دکترکد)</title><link>https://virgool.ir/feed/@dr-code</link><description>محمد صادقیان مدیر سایت دکترکد هستم و در زمینه طراحی و برنامه نویسی وب فعالیت میکنم.</description><language>fa</language><pubDate>2026-11-11 21:20:19</pubDate><image><url>https://files.virgool.ir/upload/users/55969/avatar/jyq9oH.png</url><title>محمد صادقیان (دکترکد)</title><link>https://virgool.ir/@dr-code</link></image><item><title>تفکرات اشتباه از برنامه نویسی برای علاقه مندان!!!</title><link>https://virgool.ir/@dr-code/تفکرات-اشتباه-از-برنامه-نویسی-برای-علاقه-مندان-gurjyxzqwqtc</link><description>سلام عرض میکنم خدمت شما عزیزانی که این مطلب رو مطالعه می‌کنید.من محمد صادقیان مدیر وب سایت دکترکد هستم که 8 ساله در زمینه برنامه نویسی بصورت حرفه‌ای فعالیت دارم. در این دوره چندین ساله فعالیت من، سوالات خیلی زیادی از طرف اطرافیانم ازم شده که میخوام راجب این موضوع و طرز تفکر در مورد برنامه نویسی یک مطلبی ارائه بدم.چقدر طول میکشه تا یاد بگیرم؟چه زبان برنامه نویسی رو بهتره یاد بگیرم تا زودتر به پول برسم؟درآمد ماهانه منی که دارم یاد میگیرم چقدر میشه؟می تونم در کنار کارم اوقات بیکاریم رو برنامه نویسی کنم و پول در بیارم؟میشه از راه برنامه نویسی درآمدی  داشته باشم که زندگیم بچرخه؟میتونم از شما یاد بگیرم و بعد از چند ماه بهم پروژه بدی؟و صدها سوال دیگه که ممکنه برای شما هم سوال باشه.سعی کردم اصلی ترین سوالاتی که ازم پرسیده شده رو لیست کنم و درباره این سوالات توضیحاتی رو ارائه بدم.متاسفانه هنوز در ایران شغل و کسب و کار برنامه نویسی به جدیت شناخته نشده و برنامه نویس رو به عنوان کسی که آشنایی به ویندوز، تعمیر کامپیوتر، حل مشکلات در نصب نرم افزار یا بازی های کامیپوتری و ... میشناسن!  یا اگر کسی ازتون بپرسه شغلت چیه بگی برنامه نویسی باید کلی توضیحات راجبش بدی پس بهتره یا شغل دیگه‌ای رو بگی مجبور نشی کلی هم توضیحات بدی.برنامه نویسی شاید یه واژه خیلی کلی از یه دنیا باشه چون سطح گسترده ای داره و میتونه تعاریف خاص خودش رو داشته باشه.من در جواب کسانی که سوالات بالا رو ازم پرسیدم همیشه گفتم برنامه نویسی یک شغل اصلی و خیلی جذاب هست و تفسیری که ازش داشتم اینه که در کنار تفریحی که انجام میدی ازش پول درمیاری. شاید این جمله خیلی وسوسه کننده ای برای مبتدیان و علاقه مندان به برنامه نویسی باشه ولی این فقط ظاهر ماجرا هست و شاید واقعیت ماجرا کمی ترسناکتر و پیچیده از ظاهرش باشه. شغل برنامه نویسی در بین برترین شغل های جهان هم جا گرفته و این یعنی میتونه آینده خوبی رو براتون بسازه ولی با علاقه خیلی زیاد، تمرین و تکرار و صبوری. این ۳ عاملی هست که من خودم با تجربه اینا تونستم به مرحله‌ای برسم که برنامه نویسی برام بشه بهترین تفریح و شغل.در مورد شروع به کار واقعی و درآمد بستگی به خودتون داره که چقدر وقت بزارید فقط موضوعی که برام ثابت شده است در بازار کار برنامه نویسی خوش قولی، کیفیت خوب کار و زمان انجام ۳ کلید اصلی هستند که اگر داشته باشید مطمئن باشید بیکاری نخواهید ماند.در این حد بگم که آرزوی چند روز بیکار موندن رو خواهید داشت که به پروژه یا کارهای شخصی خودتون برسید و بعد از پیداکردن جایگاه خودتون در بازار کار میتونید ماهانه از 3 تا 20 میلیون درآمد داشته باشید. 20 میلیون محدودیت این شغل نیست و تنها به دلیل ۱ نفره کار کردن شما این مبلغ است و اگر اعضای تیم خودتون رو بیشتر کنید قطعا این مبلغ هم بیشتر خواهد شد.و آخرین موضوعی که میخوام شاید بورس بهترین مثال باشه برای این کار چون از دور خیلی کار پردرآمد با کمترین زحمت بنظر میرسه ولی وقتی واردش میشید کلی مباحث دیگه هم براتون پیش میاد که شاید با دیدن اونا و اینکه باید کلی مطالب یادبگیرید از کار دلسرد بشید. به این میگن ورود هیجانی. در برنامه نویسی هم اکثرا بخاطر قابلیت پاره وقتی کار کردن یا درآمد بالا و یا کدهای رنگی که در ویرایشگر نمایش داده میشه با شور و شوق زیادی وارد میشن و بعد از اینکه میفهمم کلی مفاهیم و اصول و قواعد باید یادبگیرن دلسرد میشن و دیگه ادامه نمیدن. پس تا نداشتن شناخت کافی از این شغل واردش شدن میتونه اشتباه بزرگی باشه.سعی کردم مطالب رو کوتاه و مفید براتون ارائه بدم تا وقتتون رو زیاد نگیرهاگر باز موردی بود که از قلم افتاده لطفا در نظرات مطرح کنیدممنون از وقتی که گذاشتیدموفق باشید </description><category>محمد صادقیان (دکترکد)</category><author>محمد صادقیان (دکترکد)</author><pubDate>Sat, 15 Aug 2020 19:25:29 +0430</pubDate></item><item><title>صفحه بندی دلخواه niklasravnsborg/laravel-pdf برای لاراول</title><link>https://virgool.ir/@dr-code/صفحه-بندی-درلخواه-niklasravnsborglaravel-pdf-برای-لاراول-jxvag0hvodrj</link><description>در ابتدا سلام عرض میکنم خدمت شمایی که داری این مقاله رو مطالعه می کنی.در این مقاله قصد دارم در مورد مشکلی که راجب استفاده از  پکیج niklasravnsborg/laravel-pdf برای خیلی از دوستان پیش اومده مطالبی رو عرض کنم خدمتتون.این پکیج یکی از بهترین پکیج های ساخت فایل PDF برای لاراول هستش و یکی از امکاناتی که این پکیج رو دوست داشتنی تر میکنه پشتیبانی از زبان فارسی هست.یکی از رایج ترین مشکلاتی که در این پکیج دیدم و هی ازم سوال شده در این زمینه صفحه بندی دلخواه هست. برای مثال در فایل PDF که توسط کد {PAGENO} شماره صفحات بصورت خودکار انجام میشود اگر بخواهید شماره صفحه از صفحه دوم یا سوم شروع شود قطعا به مشکل برخواهید خورد چون معمولا در فایل PDF صفحه اول برای طراحی و صفحه دوم به سرفصل مطالب اختصاص پیدا میکند. حال راهکار این مشکل چیست؟ در ادامه به راه حلی که خودم پیدا کردم و میتونه این مشکل رو حل بکنه میپردازم.برای حل این مشکل ابتدا در مسیر زیر رفته و فایل مورد نظر را باز کنید :vendor/mpdf/mpdf/src/Mpdf.phpفایل Mpdf.php همان هسته اصلی طراحی فایل PDF‌ شما می‌باشد که با یک تغییرات کوچک در این فایل قادر به صفحه بندی دلخواه خود خواهید بود.$html = str_replace(&#39;{PAGENO}&#39;, $pnstr, $html);خط بالا در فایل Mpdf.php مسئولیت صفحه گذاری فایل شما را دارد پس ما با این خط از فایل کار خواهیم داشت.کد زیر را جایگزین کد بالا کنید و فایل را ذخیره کنید.$pos = strpos($html, &#39;{PAGENO&#39;);&#xA;$pagestring = substr($html, $pos, 10);&#xA;$exploded = explode(&#39;|&#39;, str_replace(&#39;}&#39;,&#39;&#39;,$pagestring));&#xA;if(count($exploded)&gt;1){&#xA;$replaceStr = &#34;$exploded[0]|$exploded[1]}&#34;&#xA;if($exploded[1]==0) $exploded[1]=1;&#xA;if($n&gt;=$exploded[1]){&#xA;$html = str_replace($replaceStr, $pnstr-($exploded[1]-1), $html);&#xA;}else{&#xA;$html = str_replace($replaceStr, &#39;&#39;, $html);&#xA;}&#xA;}else{&#xA;$html = str_replace(&#39;{PAGENO}&#39;, $pnstr, $html);&#xA;}حال در فایل blade.php خود که برای فایل PDF طراحی کرده‌اید با استفاده از روش زیر می‌تواند عدد شروع صفحه بندی خود را تغییر دهید.{PAGENO|2}این به معنی شروع عدد صفحه بندی از صفحه ۲ می باشد. در واقع عدد پس از | به معنی شروع از صفحه x می‌باشد و اگر بصورت  {PAGENO} استفاده کنید از همان صفحه اول شروع به نمایش و شمارش صفحه بندی فایل شما خواهد کرد.امیدوارم که این مقاله براتون مفید بوده باشه و توضیحات کاملی رو برای شما ارائه داده باشه.در مقاله بعدی خودم قصد دارم یک مشکل دیگر از همین پکیج رو که درباره نمایش یا عدم نمایش header - footer فایل pdf که توسط خود niklasravnsborg/laravel-pdf  ارائه شده رو بهتون بگم چون در این زمینه هم سوالات زیادی برای من ارسال شده.موفق باشید...</description><category>محمد صادقیان (دکترکد)</category><author>محمد صادقیان (دکترکد)</author><pubDate>Tue, 21 Jul 2020 18:13:48 +0430</pubDate></item></channel></rss>