<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Yusef Yazdani</title>
        <link>https://virgool.io/feed/@yusef</link>
        <description>علاقه مند به حوزه برنامه نویسی و استارت آپ</description>
        <language>fa</language>
        <pubDate>2026-04-15 09:48:43</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1008719/avatar/uAJ0UC.jpeg?height=120&amp;width=120</url>
            <title>Yusef Yazdani</title>
            <link>https://virgool.io/@yusef</link>
        </image>

                    <item>
                <title>آموزش شروع کار با الکترون | Electron Quick Start</title>
                <link>https://virgool.io/@yusef/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B4%D8%B1%D9%88%D8%B9-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%A7%D9%84%DA%A9%D8%AA%D8%B1%D9%88%D9%86-electron-quick-start-j3lh7wyecufd</link>
                <description>سلام رفقا امروز میخوایم اولین پروژه یا همون Hello World رو باهم توی الکترون راه انددازی کنیمهمونطور که میدونید Electron یک کتابخونه برای ساختن اپلیکیشن روی Mac os , Windows و Linux به صورت خیلی ساده هستش.شما توی الکترون ظاهر برنامه رو با HTML درست میکنید! بگذریمبرای شروع شما به یه سری پیش نیاز نیاز دارین از جمله Node.js, Npm,Electronنصب این ها به خودی خود کاری نداره و با چند تا سرچ میتونید روی سیستم عاملتون نصب کنید منتهی نکته ای که حائز اهمیته اینه که ما توسط گوگل تحریم شدیم،این قضیه باعث شده که نتونیم Electron از طریق npm نصب کنیم، بنابرین نیاز داری که به یک صورتی این تحریم هارو دور بزنیم.برای این کار میتونید از روش های مختلفی استفاده کنید به این نکته هم اشاره کنم که یکسری VPN ها توانایی گذر از این تحریم هارو ندارن پس نا امید نشید. دوتا از ساده ترین راه ها برای عبور از این تحریم استفاده از Proton VPN و Tor هستن اما ممکنه VPN درست کار نکنه و... اگه این اتفاق افتاد سرویس Tor رو راه اندازی کنید و با استفاده از دستور torify الکترون و کلا هرپکیجی که دوست داشتید رو نصب کنید. sudo torify npm install electronبه همین سادگیبرای نصب خود npm هم که دوستانی که توی لینوکس هستند میتونند از این دستور استفاده کنند#debian, kali linux, ubuntu ...
sudo apt-get install npm
#Fedora
sudo dnf install npmباز هم پیشنهاد میکنمبا توجه به سیستم عاملتون آموزش نصب رو خودتون سرچ کنید و ببینید.خب رسیدیم به اصل مطلب بعد از نصب الکترون برای شروع سریع فقط کافیه ریپازیتوری Quick Start رو استفاده کنید، به این صورت:# Clone this repository
git clone https://github.com/electron/electron-quick-start
# Go into the repository
cd electron-quick-start
# Install dependencies
npm install
# Run the app
npm startتمام به همین سادگی! البته این رو هم اصافه کنم ممکنه یه مشکل کوچولو ای هم اینجا پیش بیاد که احتمالا هممون باهاش آشناییم و ازش عبور میکنیم اونم اینه که بعد از دستور npm install یه سری فایل ایجاد میشه که نیاز به دسترسی ادمین داره، دسترسی رو تغییر بدیدsudo chmod -R 777 /your_path_to_project/اینطوری اولین برنامتون توی الکترون باز میشه D:شاد باشید</description>
                <category>Yusef Yazdani</category>
                <author>Yusef Yazdani</author>
                <pubDate>Thu, 06 Jan 2022 22:42:36 +0330</pubDate>
            </item>
                    <item>
                <title>اندر حکایت سئو های امروزی...</title>
                <link>https://virgool.io/@yusef/%D8%A7%D9%86%D8%AF%D8%B1-%D8%AD%DA%A9%D8%A7%DB%8C%D8%AA-%D8%B3%D8%A6%D9%88-%D9%87%D8%A7%DB%8C-%D8%A7%D9%85%D8%B1%D9%88%D8%B2%DB%8C-atxtdhbao2hv</link>
                <description>سلام رفقاامروز اتفاقی داشتم تاریخچه مرورگرم رو چک میکردم  با این صحنه مواجه شدم یه عالمهههه پیج با تایتل مشابه!!احتمالا خودتون متوجه شدید داستان چیه دشت پرده این اتفاق اون دوستانی هستتند که بدون سواد و وجدان کافی میان یه  سری شرکت درست میکنن و تحت عنوان طراحی سایت با بهترین بازدید و فلان و بهمان با یه قالب آماده ورد پپرس و چند تا کلیک جیب مردم از همه جا بیخبر رو خالی میکنن بعدش هم میان کاربر های اینترنت رو که مثل من داره دنبال یه زیر نویس فیلم، یه نرم افزار یا از این قبیل چیز ها میگرده توی سه هزار و خورده ای صحفه پاسکاری میکنه تا بازدید مشتری های عزیزش بالا برهاگه اهل این کار هستید و این مقاله رو میخونید، نکنید، خدایی نکنید از این کار هااگه قصد خرید یه سایت معتبر با بازدید بالا هم دارید بهترین راه اینه که اولا یه فرد یا شرکت خوب برای طراحی پیدا کنید نه که صرفا دنبال قیمت باشید چون واقعا این ها زحمت پاش کشیده میشه و یه سری فقط بازار خراب کنن و نتیجش میشه ایندوما غیر از اصول سئوی کد نویسی، چند تا نکته هست که دیگه گردن شماست، کسی نمیتونه بدون اینکه شما کاری کنی توی سرچ بالا بیارتتون،خودتون باید توی سایت فعال باشید، مطالبتون کپی نباشه، سایتتون رو توی جاهای مختلف تبلیغ کنید و از این قبیل کار ها، اون هایی که تضمین های سفت  و محکم بهتون میدن فقط دنبال پولتونن حالا من چند تا نمونه کوچیکش رو گفتم بهتره خودتون بیشتر مطالعه کنید.و نهایتا دوستان این آدمایی که میان میگن آره ما روی سئوی شما خوب کار کردیم! از این به بعد هرکس سرچ کنه &quot;شرکت تبرزین داران نخلستان های حاشیه تهران&quot; اولین سایت سایت شمارو میاره، هزینش همش شد فلان اندازه سریع تر پرداخت کنید  یه مشت آدم سواستفاده گر هستند که سریع متوجه پایین بودن دانش شما میشن و خلاصه کلاهتون رو با لبخند رضایت رو صورتتون برمیدارنکلماتی که انقدر خاص باشن رو شما توی یه وبلاگ ساده تو بلوگفا هم بذاری یا حتی اگه موقیتتون رو روی نقشه ثبت کرده باشید گوگل تو همون اولین نتیجه میاره مختص کلام الویتتون رو برای راه اندازی وبسایت بودجه نذارین مطمين باشید اگه درست فعالیت کنید چنان پول بهتون میرسونه که بعد از یه سال هزینه راه اندازی به کل یادتون میره البته این دلیل نمیشه که هرکس گرون میده چیز درستی میده ها اما اون که مفت فروشه قطعاً یه ریگی به کفشش هست ، با چند تا سرچ ساده خودتون رو نجات بدیدموفق باشید</description>
                <category>Yusef Yazdani</category>
                <author>Yusef Yazdani</author>
                <pubDate>Mon, 09 Aug 2021 13:19:37 +0430</pubDate>
            </item>
                    <item>
                <title>احراز هویت در لاراول 8 (Auth)</title>
                <link>https://virgool.io/@yusef/%D8%A7%D8%AD%D8%B1%D8%A7%D8%B2-%D9%87%D9%88%DB%8C%D8%AA-%D8%AF%D8%B1-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-8-auth-lwyc21wsndpv</link>
                <description>سلام رفقابه شخصه واسه آموزش دیدن لاراول مصائب زیادی داشتم شما چطور؟امروز میخوایم یکی از این مصیبت هارو برسی کنیم که برمیگرده به احراز هویت یا همون Authentication در لاراول 8داستان از این قراره که توی آموزشی که من دیدم که البته مجانی هم بود خدا خیرش هم بده یه مشکلی وجود داشت ، اینکه قدیمی بود ): و کی این شد مشکل؟ وقتی که لاراول اومد پکیجی که به صورت پیشفرض با نصب لاراول وجود داشت (Auth) رو به صورت جداگانه عرضه کرد من هم که از همه جا بی خبر پاک ریختم به همبدون حرف اضافه از حالا به بعد اگه خواستید از همون Auth سابق استفاده کنید باید اول laravel ui رو به پروژتون اضافه کنید و بعدش چند تا کار کوچولوعه دیگه  که بهش میرسیماگه از Composer استفاده میکنید: (اگه از لینوکس استفاده میکنید لازمه دستور رو توی حالت سوپر یوزر (sudo) اجرا کنید.composer install laravel/uiاگه چیز دیگه استفاده میکنید هم من بلدش نیستم من از Composer استفاده میکنم :)و بعدش هم دستور زیر برای استفاده از auth توی ترمینال دایرکتوری اصلی پروژتون وارد کنید :php artisan ui bootstrap --authهمونجوری که از اسمش پیداس این مجموعه ui خودش رو در اختیارتون قرار میده که اگه دوست  داشتین میتونید تغییرش هم بدید ، نا گفته نمونه که با استفاده از این دوست عزیزمون شما یک احراز هویت کامل رو در اختیار دارین و نیاز به انجام کار خاص دیگه ای ندارید .حالا چطوری ازش استفاده کنم ؟ کافیه توی Route هاتون از میان افزار (middleware) auth  استفاده کنید به این صورت :Route::get (&#039;/test&#039;}&#039;, &#039;TestController@index&#039;) -&gt;name(&#039;test&#039;)-&gt;middleware(&#039;auth&#039;);به همین سادگییه چیز دیگه هم بود که دلم نیومد آخر مطلب اضافه نکنم.همونطوری که احتمالاً میدونید با استفاده از متد Auth میتونید از ویژگی های کاربر لاگین شده استفاده کنید نمونش رو براتون میذارم دیگه خودتون برید دنبالش مثلا من اینجا میخواستم id نویسنده پستم رو ذخیره کنم : $data[&#039;writer&#039;] = Auth::user()-&gt;id;پس موفق باشید</description>
                <category>Yusef Yazdani</category>
                <author>Yusef Yazdani</author>
                <pubDate>Sun, 01 Aug 2021 11:42:52 +0430</pubDate>
            </item>
                    <item>
                <title>mysqli::real-connect(): (HY000/2002): LAMP خطای در</title>
                <link>https://virgool.io/@yusef/mysqlireal-connect-hy0002002-%D8%AE%D8%B7%D8%A7%DB%8C-pe6qjlcs0qoq</link>
                <description>سلام رفقاوقتی قصد استفاده از LAMP رو داشتم واقعا نمیدونم چی شد که این اتفاق افتاد اما قطعا یکی از دلایلش تجربه کمه من بود اما شما همیشه به یاد داشته باشید برای هر بار استفاده از LAMP نیاز دارین دیتا بیس و آپاچی رو ران کنید در غیر اینصورت ممکنه با خطای بالا مواجه بشین و از اونجایی که یه جوریی سوتی که دادی به شدت زایس! وقتی توی اینترنت درمورد خطا جست و جو میکنی دلایل دیگه ای که باعث این خطا میشن رو برات میاره.اینکار یه چیز تو مایه های روشن کردن WAMP توی ویندوز یا XAMP میمونه اما خب اونا رابط گرافیکی دارن و احتمالا به همین خاطره توی موقعیت تازه کارهایی مثل من که به این نکته کمتر توجه میشه.دیگه سرتون رو درد نیارم اگه همچین کاری کردین علت بالا نیومدن phpmyadmin احتمالا همینه.فعال کردن Maria DB و Apache در فدورا :sudo systemctl start mariadb
sudo service httpd startدر ubuntu/kali/debian و...sudo start apache2
sudo service mysql startموفق باشید!</description>
                <category>Yusef Yazdani</category>
                <author>Yusef Yazdani</author>
                <pubDate>Sun, 01 Aug 2021 11:01:11 +0430</pubDate>
            </item>
                    <item>
                <title>مشکل لود نشدن عکس در لاراول و کار با فَساد Storage</title>
                <link>https://virgool.io/@yusef/%D9%85%D8%B4%DA%A9%D9%84-%D9%84%D9%88%D8%AF-%D9%86%D8%B4%D8%AF%D9%86-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-%D9%88-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%81%D9%8E%D8%B3%D8%A7%D8%AF-storage-mjaka7utr5kb</link>
                <description>سلام رفقا چند روزی من درگیر این مشکل بودم که توی لاراول با استفاده از فَساد Storage فایل عکسم به درستی ذخیره و حذف میشد اما موقع لود کردن عکس باز نمیشد دست اخر متوجه شدم تنها کاری  که لازمه اینه که برید به  &quot;پوشه public و یه پوشه هست تحت عنون storage  اون رو پاک کنید&quot; و مجددا توی ترمینال پروژتون دستور php artisan storage:link رو اجرا کنید.البته این رو هم فراموش نکنید(هرچند خودتون احتمالا میدونید) که برای استفاده از عکسی که با فَساد Storage ذخیره کردین باید مجدداً از فَساد Storage استفاده کنید چجوری؟اینجوریStorage::url($post-&gt;image);آرگمان ورودی این دستور همون آدرسیه که شما در دیتا بیستون ذخیره کردینبه طور خلاصه فَساد Storage متد های دیگه ای هم داره مانند :Storage::delete($category-&gt;image);برای حذف یا put برای آپدیت فایل یا size برای گرفتن حجم فایل که بسته به نیازتون میتونید ازشون استفاده کنید.همچنین روی هاست های اشتراکی میونید  یک روت جدید با نام مورد نظر از نوع GET در مسیر routes/web.php ایجاد کنید و کامند مورد نظر ارتیسن را از طریق کلاس Artisan صدا بزنید به این صورت:Route::get(&#039;/cache-clear&#039;, function(){
     artisan::call(&#039;cache:clear&#039;);
});موفق باشید</description>
                <category>Yusef Yazdani</category>
                <author>Yusef Yazdani</author>
                <pubDate>Thu, 29 Jul 2021 23:04:25 +0430</pubDate>
            </item>
            </channel>
</rss>