<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های میثم محمودی</title>
        <link>https://virgool.io/feed/@meysam4n</link>
        <description>برنامه نویس فول استک با +11 سال تجربه کاری، در درجه نخست، توسعه بکند با استفاده از لاراول، سپس توسعه فرانت اند با استفاده از انگولار و ری‌اکت</description>
        <language>fa</language>
        <pubDate>2026-06-16 01:20:16</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/4155735/avatar/XBPcli.jpg?height=120&amp;width=120</url>
            <title>میثم محمودی</title>
            <link>https://virgool.io/@meysam4n</link>
        </image>

                    <item>
                <title>بعد از نصب فدورا این ۱۰ کار را انجام دهید (قسمت دوم)</title>
                <link>https://virgool.io/@meysam4n/%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D9%86%D8%B5%D8%A8-%D9%81%D8%AF%D9%88%D8%B1%D8%A7-%D8%A7%DB%8C%D9%86-%DB%B1%DB%B0-%DA%A9%D8%A7%D8%B1-%D8%B1%D8%A7-%D8%A7%D9%86%D8%AC%D8%A7%D9%85-%D8%AF%D9%87%DB%8C%D8%AF-%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85-bsfdxpy107qi</link>
                <description>بعد از نصب فدورا این ۱۰ کار را انجام دهیدفدورا (Fedora) یکی از محبوب ترین توزیع های لینوکس در جهان است. فدورا 42 به عنوان آخرین نسخه تا به امروز، در حال رشد و افزودن ویژگی های جدید به این توزیع محبوب است که هرکس می تواند آن را مطابق با سلیقه و نیازهای خود شخصی سازی (customize) کند. در این مقاله با برخی از محبوب ترین کارهایی که بعد از نصب فدورا باید انجام داد آشنا می شویم.اگر مستقیم وارد این صفحه شده اید، پیشنهاد میکنیم قسمت اول این مقاله را ابتدا مطالعه فرمایید.بعد از نصب فدورا این ۱۰ کار را انجام دهید (قسمت اول)فهرستمواردی که در این مقاله به آنها خواهیم پرداخت:غیرفعال کردن تاچ پد (Touch Pad) هنگام تایپ کردن با کیبوردافزودن نرم افزارهای غیررسمی به منو (dash)نصب صحیح VLC media playerنصب نرم افزار پرسپولیس برای مدیریت دانلودنصب نرم افزار V2ray برای عبور از تحریم هاغیرفعال کردن تاچ پد (Touch Pad) هنگام تایپ کردن با کیبورداگر از لپ تاپ استفاده میکنید، هنگام تایپ کردن با کیبورد با لمس تاچ پد به مشکل خواهید خورد بنابراین بهتر است آن را هنگام تایپ کردن غیرفعال کنید.بدین منظور، دکمه سوپر (ویندوز) را فشار دهید و عبارت Settings را جستجو و آن را اجرا کنید. سپس مطابق تصویر زیر، از منوی سمت چپ گزینه Mouse &amp; Touchpad را انتخاب نمایید. در این صفحه گزینه Disable Touchpad While Typing را فعال کنید. شما همچنین میتوانید با غیرفعال کردن گزینه Touchpad تاچ پد لپ تاپ خود را غیرفعال کنید.غیرفعال کردن تاچ پد (Touch Pad) هنگام تایپ کردن با کیبورد در فدورا 42افزودن نرم افزارهای غیررسمی به منو (dash)نرم افزارهای بسیاری وجود دارد که شما آنها را خارج از Software نصب می کنید و امکان پین (Pin) کردن آنها به صورت معمول به منو (dash) وجود ندارد. برای افزودن این نرم افزارها این دستور عمل را دنبال کنید.ابتدا نرم افزار خود را به یک مکان ثابت منتقل کنید. به طور مثال من نرم افزار PhpStorm را به مسیر /home/meysam/Apps/phpstorm-2025.2 منتقل کردم. در اینجا meysam نام کاربری من است و فولدر Apps مکانی است که نرم افزارهای خود را در آنجا نگهداری میکنم. حالا با دستور زیر یک فایل جدید در local applications directory سیستم عاملتون ایجاد کنید:nano ~/.local/share/applications/jetbrains-phpstorm.desktopنکته: شما به جای نامjetbrains-phpstorm.desktop باید نام نرم افزار خود را قرار دهید. مثلا telegram.desktopسپس کد زیر را درون آن قرار دهید و سپس با فشردن دکمه های Ctrl+Oآن را ذخیره و سپس با فشردن دکمه های Ctrl+X از ادیتور خارج شوید.[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/home/meysam/Apps/phpstorm-2025.2/bin/phpstorm.png
Exec=&quot;/home/meysam/Apps/phpstorm-2025.2/bin/phpstorm.sh&quot; %f
Comment=PhpStorm Version 2025.2
Categories=Development;IDE;
Terminal=false
StartupNotify=trueنکته: در قسمت Exec باید آدرس کامل نرم افزار خود را قرار دهید. اگر آیکون ندارید این گزینه را حذف کنید. در قسمت Name نام نرم افزار خود را بنویسید و سایر گزینه ها را با توجه به آن تکمیل کنید اگر چه خیلی مهم نیستند.سپس با دستور زیر این فایل phpstorm.desktop که در مرحله قبل ساختید را قابل اجرا (Executable) کنید.chmod +x ~/.local/share/applications/phpstorm.desktopدر انتها دستور زیر را اجرا کنید تا دیتابیس دسکتاپ بروزرسانی شود:update-desktop-database ~/.local/share/applications/حالا شما میتوانید با فشردن دکمه سوپر(ویندوز) نام نرم افزار را جستجو کنید و با انتخاب گزینه Pin آن را به منو (dash) اضافه کنید.افزودن نرم افزارهای غیررسمی به منو (dash)نصب صحیح VLC media playerبرای مشاهده فیلم و سریال و به طور کلی نمایش ویدیو شما نیاز به نرم افزار قدرتمند VLC media player دارید اما اگر این نرم افزار را از بخش نرم افزار (Software) نصب کنید شما با خطایی شبیه پیام زیر مواجه خواهید شد:Codec not supported: VLC could not decode the format &quot;hevc&quot; (MPEG-H Part2/HEVC (H.265))برای نصب صحیح کافی است در نرم افزار (Software) عبارت vlc را جستجو و آن را پیدا کنید. سپس مطابق تصویر زیر ریپازیتوری آن را به Flathub تغییر دهید و برروی گزینه Install کلیک کنید.نکته: اگر قبلا این نرم افزار را نصب کرده اید آن را حذف و دوباره طبق این آموزش آن را نصب کنید.نصب صحیح VLC media player در فدورا 42نصب نرم افزار پرسپولیس برای مدیریت دانلوددر لینوکس توزیع فدورا نرم افزار مدیریت دانلود پرسپولیس (Persepolisdm) که سازنده آن شخصی ایرانی به نام علیرضا امیرصمیمی است و این نرم افزار کاملا رایگان و کد باز (Open Source) می باشد.از ویژگی های خوب این نرم افزار می توان به سرعت بالا، پشتیبانی از دانلودهای گروهی و صف، دانلود از یوتیوب و ... اشاره کرد. برای نصب این نرم افزار دوست داشتنی کافی است دستور زیر را در ترمینال خود اجرا کنید:sudo dnf install persepolisنصب نرم افزار V2ray برای عبور از تحریم هابرای اطلاعات بیشتر لطفا به صفحه زیر مراجعه کنید:https://dev.to/meysam4n/how-to-install-v2ray-on-fedora-42-ka5همچنین شما می توانید از سرویس های ایرانی زیر استفاده کنید:https://shecan.ir/
https://begzar.ir/
https://hostiran.net/landing/proxyاستخراج فایل های RARنکته: با توجه به پایان یافتن 10 دستور العمل تصمیم گرفتیم این مطلب را به عنوان افزوده به انتهای مقاله خود اضافه کنیم، چرا که بسیار کاربردی است.برای استخراج (extract) فایل های فشرده با پسوند rar کافی است نرم افزار unrar را با دستور زیر نصب کنید:sudo dnf install unrarو برای استخراج (extract) آن را به صورت دستور زیر اجرا کنید:unrar file_path.rarجمع بندیدر این مقاله با گزینه های پیشرفته تری نسبت به قسمت اول آشنا شدیم و حالا می توانیم تجربه بهتری در استفاده از فدورا خصوصا آخرین نسخه آن یعنی فدورا 42 داشته باشیم.امیدوارم مواردی که در این دو مقاله بیان شد برای شما مفید بوده باشد و اگر پیشنهاد یا دیدگاهی دارید خوشحال میشیم آنها را با ما به اشتراک بگذارید.</description>
                <category>میثم محمودی</category>
                <author>میثم محمودی</author>
                <pubDate>Wed, 20 Aug 2025 00:12:04 +0330</pubDate>
            </item>
                    <item>
                <title>بعد از نصب فدورا این ۱۰ کار را انجام دهید (قسمت اول)</title>
                <link>https://virgool.io/@meysam4n/%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D9%86%D8%B5%D8%A8-%D9%81%D8%AF%D9%88%D8%B1%D8%A7-%D8%A7%DB%8C%D9%86-%DB%B1%DB%B0-%DA%A9%D8%A7%D8%B1-%D8%B1%D8%A7-%D8%A7%D9%86%D8%AC%D8%A7%D9%85-%D8%AF%D9%87%DB%8C%D8%AF-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-tczrismi6sl8</link>
                <description>فدورا (Fedora) یکی از محبوب ترین توزیع های لینوکس در جهان است. فدورا 42 به عنوان آخرین نسخه تا به امروز، در حال رشد و افزودن ویژگی های جدید به این توزیع محبوب است که هرکس می تواند آن را مطابق با سلیقه و نیازهای خود شخصی سازی (customize) کند. در این مقاله با برخی از محبوب ترین کارهایی که بعد از نصب فدورا باید انجام داد آشنا می شویم.فهرستمواردی که در این مقاله به آنها خواهیم پرداخت:افزودن زبان فارسی به کیبوردافزودن دکمه های مینیمایز (Minimize) و ماکسیمایز (Maximize)افزودن سایدبار سمت چپ یا دش (dash)نصب گوگل کروم (Google chrome)تنظیم DNS های گوگلافزودن زبان فارسی به کیبوردبرای افزودن زبان فارسی به کیبورد فدورا کافی است مراحل زیر را طی نماییم:دکمه سوپر (ویندوز) را فشار دهید و Settings را با جستجو پیدا و آن را باز کنید. سپس از منوی از سمت چپ گزینه Keybaord را انتخاب نمایید و مطابق تصویر زیر، بر روی دکمه + Add Input Source کلیک کنید و سپس در منوی باز شده بر روی گزینه آخر که سه نقطه است کلیک کنید و زبان Persian را جستجو و به کیبورد بیفزایید.افزودن زبان فارسی به کیبورد فدورا 42افزودن دکمه های مینیمایز (Minimize) و ماکسیمایز (Maximize)برای افزودن دکمه های مینیمایز (Minimize) و ماکسیمایز (Maximize) ابتدا باید GNOME Tweaks را نصب کنیم. برای نصب آن دستور زیر را وارد کنید:sudo dnf install gnome-tweaksبرای اجرای آن، دکمه سوپر (ویندوز) را فشار دهید و عبارت tweaks را جستجو و اجرا کنید. مطابق تصویر زیر، از منوی سمت چپ، گزینه Windows را انتخاب کنید. حالا در این صفحه، به راحتی گزینه های Maximize و Minimize را انتخاب و فعال کنید.افزودن دکمه های مینیمایز (Minimize) و ماکسیمایز (Maximize) به فدورا 42افزودن سایدبار سمت چپ یا دش (dash)افزودن سایدبار سمت چپ یا دش به فدورا 42افزودن منوبار بار سمت چپ یا دش (dash) یکی از واجب ترین کارهایی که باید انجام داد چرا که باعث دسترسی سریع به برنامه های پرکاردبردمون میشه.بدین منظور، ابتدا وب سایت گنوم اکستنشن (GNOME Extensions) را باز کنید و در آنجا عبارت Dash to Dock را جستجو و سپس نصب کنید یا اینکه میتونید از طریق دستور زیر این کار را انجام دهید:sudo dnf install gnome-shell-extension-dash-to-dockحالا روی دش دیفالت فدورا که سمت پایین وسط قرار داره کلیک راست کنید و گزینه Setting را انتخاب کنید و مطابق تصویر زیر در تب پیش فرض یعنی Position and Size گزینه Left را انتخاب کنید اگر تمایل دارید این منو در سمت چپ مانیتور قرار بگیرد.فعال کردن سایدبار سمت چپ یا دش (dash) در فدورا 42نصب گوگل کروم (Google chrome)گوگل کروم یکی از ضروری ترین نرم افزارهایی است که هرکس به آن احتیاج دارد با توجه به استفاده پرشمار از سرویس های گوگل و یکپارچگی که با آنها دارد و همچنین مالتی پلتفرم بودن آن که در هر سیستمی قابل دسترس است. برای نصب این مرورگر کافی است ابتدا Third-Party Repositories را فعال کنید (اگر در هنگام نصب فدورا آن را فعال نکرده اید، در غیر این صورت کار ساده ای در پیش دارید).برای فعال سازی آن، دکمه سوپر (ویندوز) را فشار دهید و نرم افزار Software را جستجو و اجرا کنید. سپس از گزینه سمت راست برروی دکمه سه نقطه کلیک کنید و گزینه Software Repositories را انتخاب کنید. مطمئن شوید گزینه Third Party Repositories فعال است. سپس همانند تصویر زیر به دنبال گزینه Google Chrome Repository باشید و مطمئن شوید آن هم فعال شده است.فعال کردن گزینه Google Chrome Repository در فدورا 42بسیار خب حالا به نرم افزار Software برگردید و عبارت Google Chrome را جستجو کنید. این نرم افزار را حالا می توانید با چند کلیک نصب کنید.نصب Google Chrome در فدورا 42 از طریق اپلیکیشن خود سیستم عاملتنظیم DNS های گوگلیکی از سرویس های رایگان گوگل، Google Public DNS که باعث افزایش کیفیت اینترنت شما خواهد شد. استفاده از این DNS ها مزایای زیادی دارد که صحبت در مورد آنها نیاز به مقاله دیگری دارد. بنابراین اگر اطلاعات کمی در مورد آنها دارید کافی است با جستجو در گوگل با مزیت آنها بیشتر آشنا شوید.برای تنظیم آنها، دکمه سوپر (ویندوز) را فشار دهید و گزینه Settings را جستجو و اجرا کنید. سپس از منوی سمت چپ گزینه Wi-fi را انتخاب کنید. (اگر از اینترنت وای فای استفاده میکنید) سپس نام وای فایی که استفاده میکنید را پیدا کرده و برروی دکمه چرخ دنده کنار کلیک کنید. مطابق تصویر زیر، وارد تب IPv4 شوید و گزینه های عبارت زیر را طبق تصویر وارد کنید:8.8.8.8, 8.8.4.4فعال کردن dns های گوگل در فدورا 42بر روی دکمه Apply کلیک کنید و صفحه را ببندید. شما DNS های گوگل را فعال کردید و هم اکنون می توانید وب گردی بهتری را تجریه کنید.در صورتی که به هر علت خواستید آن را بعدا غیرفعال کنید کافی است تیک گزینه Automatic را فعال کنید و این گزینه به طور خودکار غیرفعال خواهد شد.جمع بندیدر این مقاله، با پیکربندی (configuration) و نصب چند نرم افزار و ابزار ضروری آشنا شدیم که باعث افزایش سرعت و تجربه کاربری در فدورا 42 خواهد شد. پیش فرض و نحوه آموزش ها به شکلی است که هر کاربر با هر سطح دانشی بتواند به راحتی از این مقاله استفاده کنید و سعی کرده ایم مباحث را به صورت خیلی خلاصه و سریع در دسترس شما قرار دهیم.در قسمت اول با موارد ساده تر آشنا شدیم و در قسمت بعد با موارد کمی پیشرفته تر آشنا میشویم. اگر پیشنهاد یا دیدگاهی دارید خوشحال میشیم آنها را با ما به اشتراک بگذارید.بروزرسانی: قسمت دوم این مقاله رو می توانید از لینک زیر مشاهده نمایید.بعد از نصب فدورا این ۱۰ کار را انجام دهید (قسمت دوم)</description>
                <category>میثم محمودی</category>
                <author>میثم محمودی</author>
                <pubDate>Sat, 16 Aug 2025 13:23:13 +0330</pubDate>
            </item>
                    <item>
                <title>پلاگین 𝗟𝗮𝗿𝗮𝘃𝗲𝗹 𝗜𝗱𝗲𝗮 برای 𝗣𝗵𝗽𝗦𝘁𝗼𝗿𝗺 رایگان شد!</title>
                <link>https://virgool.io/@meysam4n/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%F0%9D%97%9F%F0%9D%97%AE%F0%9D%97%BF%F0%9D%97%AE%F0%9D%98%83%F0%9D%97%B2%F0%9D%97%B9-%F0%9D%97%9C%F0%9D%97%B1%F0%9D%97%B2%F0%9D%97%AE-%D8%A8%D8%B1%D8%A7%DB%8C-%F0%9D%97%A3%F0%9D%97%B5%F0%9D%97%BD%F0%9D%97%A6%F0%9D%98%81%F0%9D%97%BC%F0%9D%97%BF%F0%9D%97%BA-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D8%B4%D8%AF-tyzouc4bunum</link>
                <description>با اعلام رسمی JetBrains پلاگین Laravel Idea برای PhpStorm رایگان شد. شما هم اکنون می توانید از این پلاگین بدون محدودیت استفاده کنید.این پلاگین هوشمندترین محیط توسعه لاراول مبتنی بر PhpStorm است. بیش از 1.5 میلیون دفعه از JetBrains Marketplace دانلود شده است و توسط توسعه دهندگان لاراول ستایش می شود. این پلاگین، پشتیبانی داخلی (Built-in) از لاراول را توسعه و بهود می دهد همراه با ویژگی های بهره وری (productivity features( برای توسعه دهنده ها شامل:تولید کننده کد قدرتمند (Powerful code generation)routing, validation, request fields, gates and policies, configs, translations, views پیشرفته به همراه سایر ویژگی های تکمیل کننده کد (completion)درک عالی از Eloquent ORMپشتیبانی کامل Blade componentپشتیبانی از Livewire, Inertia.js, Dusk, Laravel modules و سایر پکیج های شخص ثالث (third-party packages)برای نصب این پلاگین در PhpStorm به قسمت Setting سپس Plugins و اسم پلاگین رو در قسمت Marketplace را جستجو کنید:نکته مهم: به علت تحریم ایران، امکان نصب مستقیم این پلاگین وجود ندارد و ما باید از روشی که در ادامه توضیح داده می شود، استفاده کرد.نصب پلاگین Laravel Idea به صورت دستیابتدا وارد صفحه رسمی پلاگین شوید.
https://plugins.jetbrains.com/plugin/13441-laravel-ideaوارد تب Versions شوید و نسخه مناسب و سازگار با PhpStorm خودتون رو انتخاب کنید. حالا وارد PhpStorm شوید از مسیر Setting -&gt; Plugins برروی آیکون چرخ دنده کلیک کنید و فایل زیپ دانلود شده رو انتخاب کنید. ایندکس فایلهای پروژه دقایقی زمان می برد که باید صبر کنید و در انتها PhpStorm رو باز و بسته کنید.حالا یک منو به نام Laravel به PhpStorm شما افزوده شده است. علاوه بر آن به صورت خودکار در زمان نوشتن کدهای مربوط به لاراول، PhpStorm به شما امکان انتخاب auto completion می دهد.امیدوارم که این مطلب برای شما سودمند باشد.</description>
                <category>میثم محمودی</category>
                <author>میثم محمودی</author>
                <pubDate>Sat, 09 Aug 2025 10:03:03 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش نصب لاراول 12 بر روی ویندوز (کامل و تصویری)</title>
                <link>https://virgool.io/@meysam4n/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%B5%D8%A8-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-12-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%DA%A9%D8%A7%D9%85%D9%84-%D9%88-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%DB%8C-kopdxfofgrc3</link>
                <description>برای نصب لاراول برروی ویندوز راه های زیادی وجود دارد مانند نصب با Docker،  Herd و کامپوزر (Composer) که متداول ترین راه برای نصب لاراول است و ما در این پست از این روش استفاده میکنیم.پیش نیاز نصبقبل از هرچیزی شما نیاز به موارد زیر دارید:شبیه ساز وب سرور مانند XAMPPنصب Composer (کامپوزر) به عنوان ابزار مدیریت وابستگی (dependency management) در PHPنصب وب سرور XAMPPدر ویندوز گزینه های زیادی به عنوان وب سرور وجود دارد که ما در اینجا از XAMPP استفاده میکنیم. برای نصب این نرم افزار وارد آدرس زیر شوید:https://www.apachefriends.org/download.htmlسپس طبق تصویر زیر، نسخه مناسب خود را دانلود کنید. پیشنهاد می شود از آخرین نسخه استفاده نمایید.XAMPP برای ویندوزنکته: آخرین نسخه PHP در تاریخ ثبت این پست 8.4 می باشد که به نظر می رسد هنوز توسط XAMPP پشتیبانی نمی شود و آخرین نسخه پشتیبانی آنها 8.2 می باشد.نصب XAMPP بسیار ساده است و نیاز به گفتن نکته خاصی ندارد. پس از پایان نصب آن را اجرا کنید.نصب Composerآخرین نسخه این نرم افزار را از وب سایت رسمی آن دریافت کنید:https://getcomposer.org/Composer-Setup.exeبعد از اینکه نصب تمام شد برای اطمینان از اینکه کامپوزر به درستی نصب شده است دستور زیر را در CMD وارد نمایید:composer -vدر صورتی که پیامی مبنی بر نسخه کامپوزر و لیست دستورات آن را دریافت کردید یعنی همه چیز به درستی نصب شده است.  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.5.8 2023-06-09 17:13:21حالا همه چیز برای نصب لاراول آماده است.نصب لاراول از طریق کامپوزرترمینال ویندوز (CMD) را باز کنید و دستور زیر را در آن وارد کنید تا Laravel installer نصب شود:composer global require laravel/installerحالا همه چیز آماده است تا لاراول رو نصب کنیم. برای نصب لاراول از دستور زیر در CMD استفاده کنید:laravel new laravel-v12نکته: به جای laravel-v12 اسم پروژه خودتون رو وارد کنید.بعد از وارد کردن دستور بالا گزینه زیر نمایش داده می شود:   _                               _
  | |                             | |
  | |     __ _ _ __ __ ___   _____| |
  | |    / _` |  __/ _` \ \ / / _ \ |
  | |___| (_| | | | (_| |\ V /  __/ |
  |______\__,_|_|  \__,_| \_/ \___|_|


 Which starter kit would you like to install? [None]:
  [none    ] None
  [react   ] React
  [vue     ] Vue
  [livewire] Livewire در صورتی که قرار نیست از فرانت اند روی این پروژه استفاده کنید یا نمیدونید این گزینه چیه بهتره گزینه پیش‌فرض یعنی None  را انتخاب کنید (برای این کار کافی است دکمه Enter را فشار دهید) Which testing framework do you prefer? [Pest]:
  [0] Pest
  [1] PHPUnitگزینه پیش فرض یعنی Pest را انتخاب کنید. نکته: لاراول به صورت پیش فرض از Pest برای تست استفاده می کند. اگر تازه با لاراول آشنا شده اید توصیه میکنیم گزینه پیش فرض را تغییر ندهید.حالا باید چند دقیقه ای را صبر کنید تا پکیج های لاراول نصب شود، استفاده از یک اینترنت و VPN خوب توصیه می شود. اگر همه چیز درست پیش بره پیغامی مبنی بر نصب موفقیت آمیز دریافت میکنیم و از ما خواسته ما نوع دیتابیسی که قرار استفاده بشه را انتخاب کنیم:   INFO  Application key set successfully.


 Which database will your application use? [SQLite]:
  [sqlite ] SQLite
  [mysql  ] MySQL
  [mariadb] MariaDB
  [pgsql  ] PostgreSQL (Missing PDO extension)
  [sqlsrv ] SQL Server (Missing PDO extension)
 &gt;گزینه mysql را انتخاب کنید. حالا گزینه زیر نمایش داده میشود:Default database updated. Would you like to run the default database migrations? (yes/no) [yes]:گزینه yes را انتخاب کنید تا فایل های migration پروژه ساخته شود (اگر نمی دانید آنها چیستند نگران نباشید)چند دقیقه دیگر باید صبر کرد تا نصب لاراول تکمیل شود. بعد از نصب سایر پکیج ها، گزینه زیر نمایش داده خواهد شد:Would you like to run npm install and npm run build? (yes/no) [yes]:گزینه پیش فرض یعنی yes را انتخاب کنید. تبریک میگم فریمورک لاراول بر روی ویندوز شما نصب شد.   INFO  Application ready in [laravel-v12]. You can start your local development using:

➜ cd laravel-v12
➜ composer run dev

  New to Laravel? Check out our documentation. Build something amazing!برای اجرا کافیه از دستور composer run dev استفاده کنید:[queue]    INFO  Processing jobs from the [default] queue.
[queue]
[server]
[server]    INFO  Server running on [http://127.0.0.1:8000].
[server]
[server]   Press Ctrl+C to stop the server
[server]
[vite]
[vite]   VITE v7.0.6  ready in 1293 ms
[vite]
[vite]   ➜  Local:   http://localhost:5173/
[vite]   ➜  Network: use --host to expose
[vite]
[vite]   LARAVEL v12.21.0  plugin v2.0.0
[vite]
[vite]   ➜  APP_URL: http://localhost:8000و آدرس http://localhost:8000 را در مرورگر خود باز کنید.صفحه پیش فرض لاراول 12اگر تصویر بالا را در مرورگر خود مشاهده می‌کنید، تبریک می گویم شما با موفقیت لاراول را نصب کردید.نکته: شما می توانید از آدرس http://localhost/laravel-v12/public برای باز کردن پروژه خود بدون استفاده از دستور composer run dev استفاده کنید.  به جای laravel-v12 نام پروژه ای که در مراحل قبلی انتخاب کردید را وارد کنید. در صورتی که در نصب لاراول در ویندوز به مشکلی برخوردید، می تونید سوالاتتون رو از من بپرسید.امیدوارم که این آموزش مفید بوده باشه و تجربه کدنویسی لذت بخشی را با فریمورک دوست داشتنی لاراول برای شما آرزومندم :)</description>
                <category>میثم محمودی</category>
                <author>میثم محمودی</author>
                <pubDate>Sat, 02 Aug 2025 22:01:52 +0330</pubDate>
            </item>
                    <item>
                <title>لاراول 𝟭𝟮.𝟮𝟭.𝟬 منتشر شد به همراه دو ویژگی جدید کد شما رو تمیزتر میکند</title>
                <link>https://virgool.io/@meysam4n/laravel-12210-2-new-features-to-clean-up-your-code-riztuuemmx4a</link>
                <description>فریمورک محبوب لاراول به تازگی نسخه 𝟭𝟮.𝟮𝟭.𝟬 را منتشر کرد که این نسخه به همراه دو ویژگی جدید است که می تواند به طور جدی کدنویسی شما را بهبود ببخشد.یک متود (method) جدید، whereValueBetween() در کوئری بیلدر و اعتبارسنجی سخت گیرانه برای مقادیر عددی و منطقی (boolean).اگر از لاراول برای توسعه اپلیکیشن خودت استفاده میکنی، این مطلب رو از دست نده.ویژگی نخست: چک کردن یک مقدار بین دو ستوناین سناریو رو در نظر بگیرید:شما میخواهید یک مقدار(تاریخ) بین دو ستون start_date و end_date را چک کنید. قبلا برای انجام دادن این کار باید به این صورت عمل می کردیم:Article::where(&#039;start_date&#039;, &#039;&lt;=&#039;, now())
     -&gt;where(&#039;end_date&#039;, &#039;&gt;=&#039;, now())
     -&gt;get();یا حتی اینطوری یه کمی کثیف تر:
Article::whereRaw(&#039;? BETWEEN start_date AND end_date&#039;, [now()])
     -&gt;get();اما حالا با استفاده از متود جدید whereValueBetween() کد ما خیلی تمیزتر خواهد بود:Article::whereValueBetween(now(), [&#039;start_date&#039;, &#039;end_date&#039;])-&gt;get();و تمام! این متود هدف کد را واضح تر و خواندن کوئری را آسان تر می‌کند. برای فیلترهای مبتنی بر زمان، رنج قیمت ها و یا هرنوع گزینه ای که نیاز به مقایسه در دو ستون داره، عالی است.توابع دیگرلاراول همچنین چند متود مرتبط دیگر برای شرایط پیچیده تر افزوده است:orWhereValueBetween()whereValueNotBetween()orWhereValueNotBetween(این توابع به شما انعطاف پذیری بیشتری برای نوشتن کدهای رسا ( و تمیز) و کوئری های قابل خواندن بدون نیاز به نوشتن شرطهای خام (raw conditions) می دهد.ویژگی دوم: اعتبارسنجی سخت گیرانه برای نوع عددی (Number) و منطقی (Boolean)این ویژگی (feature) می تواند تغییراتی محسوسی را به برنامه شما به ارمغان بیاورد اگر شما به یکپارچگی نوع داده (data type integriy) اهمیت می دهید.حالا لاراول از اعتبارسنجی سخت گیرانه برای نوع (type) عددی و منطقی پشتیبانی می‌کند. با افزودن :strict به rule مدنظر، لاراول نه تنها مقدار رو بلکه نوع (type) را نیز اعتبارسنجی (validate) می‌کند.مثال های مربوط به نوع عددیValidator::make([&#039;age&#039; =&gt; &#039;25&#039;], [&#039;age&#039; =&gt; &#039;numeric:strict&#039;]); // fails (string)
Validator::make([&#039;age&#039; =&gt; 25], [&#039;age&#039; =&gt; &#039;numeric:strict&#039;]); // passesمثال های مربوط به نوع منطقیValidator::make([&#039;active&#039; =&gt; true], [&#039;active&#039; =&gt; &#039;boolean:strict&#039;]); // passes
Validator::make([&#039;active&#039; =&gt; &#039;1&#039;], [&#039;active&#039; =&gt; &#039;boolean:strict&#039;]); // failsبدون استفاده از :strict لاراول کاملا سخاوتمندانه عمل می کند، 1 یا &#039;true&#039; ( بعنوان رشته) به طور معمول پذیرفته می شوند. اما در در برخی موارد، اعتبارسنجی سخت گیرانه می تواند جلوی باگ های مرتبط به نوع داده را بگیرد.چرا این موضوع اهمیت زیادی دارد؟این دو ویژگی ممکن به نظر کوچک برسند اما آنها می توانند منتهی شوند به:کدهای تمیزتر و رساترانسجام بهتر داده و امنیتنگهداری و دیباگ راحت تراگر شما همین الان از لاراول 12 استفاده می کنید، حتما به نسخه 12.21.0بروزرسانی کنید و این ویژگی ها ( features) را امتحان کنید. اینها بسیار مفید هستند خصوصا در پروژه هایی که خوانایی و قابلیت اطمینان (reliability) اهمیت زیادی دارد.</description>
                <category>میثم محمودی</category>
                <author>میثم محمودی</author>
                <pubDate>Tue, 29 Jul 2025 12:10:10 +0330</pubDate>
            </item>
            </channel>
</rss>