یکی از بزرگترین فاکتورهایی که کمک میکنه یک برنامهٔ بهینه و سریع داشته باشیم، اینه که چطوری عملیات Async رو توی برنامه شروع میکنیم و اونها رو به پایان میبریم. در حالت عادی ما عملیات مد نظرمون رو شروع میکنیم، بعد از چند لحظه پاسخ عملیات بهمون برمیگرده، عملیات بطور خودکار به پایان میرسه و معمولاً نیازی نیست برنامهای برای پایان دادن یک عملیات Async داشته باشیم. شروع این عملیات به دست خود ما هست، اما پایان اون خیر!
گاهی اوقات با عملیاتی مواجه هستیم که لازم داریم علاوهبر مدیریت کردن زمان شروع، بتونیم زمان به پایان رسیدن اون رو هم مدیریت کنیم. برای مثال وقتی که یک عملیات در حال اجرا هست، استثنائی رخ میده و ما لازم داریم تا این عملیات رو قبل از اینکه به پایان برسه متوقف کنیم. خوشبختانه توی جاوااسکریپت یک Web API نسبتاً جدید داریم که کمک میکنه بتونیم یک عملیات Async که در حال اجرا هست رو متوقف کنیم. اسم این API که امروز میخوایم با اون آشنا بشیم AbortController هست.
©️ https://www.instagram.com/p/CzooHOJrMN8/
#javanoscript
🔰 | @laravelFact
گاهی اوقات با عملیاتی مواجه هستیم که لازم داریم علاوهبر مدیریت کردن زمان شروع، بتونیم زمان به پایان رسیدن اون رو هم مدیریت کنیم. برای مثال وقتی که یک عملیات در حال اجرا هست، استثنائی رخ میده و ما لازم داریم تا این عملیات رو قبل از اینکه به پایان برسه متوقف کنیم. خوشبختانه توی جاوااسکریپت یک Web API نسبتاً جدید داریم که کمک میکنه بتونیم یک عملیات Async که در حال اجرا هست رو متوقف کنیم. اسم این API که امروز میخوایم با اون آشنا بشیم AbortController هست.
©️ https://www.instagram.com/p/CzooHOJrMN8/
#javanoscript
🔰 | @laravelFact
😐😅🤦🏻♂️ اوهوم
🌐 - https://www.instagram.com/p/CzssJPcAerP
💬 نظرتو کامنت کن برام
❤️ لایکو بزن، فالو فراموش نشه
🔖 ذخیرش کن لازم میاد
#X #twitter
🔰 | @laravelFact
🌐 - https://www.instagram.com/p/CzssJPcAerP
💬 نظرتو کامنت کن برام
❤️ لایکو بزن، فالو فراموش نشه
🔖 ذخیرش کن لازم میاد
#X #twitter
🔰 | @laravelFact
✅ Mongodb چی هست؟ بیاید یکم بیشتر در موردش صحبت کنیم:)
😊 نظرتون چی بود خوب بود؟ منتظرم نظرت رو کامنت کنی :))
💬 نظرتو کامنت کن برام
❤️ لایکو بزن، فالو فراموش نشه
🔖 ذخیرش کن لازم میاد
#mongodb #database
🔰 | @laravelFact
😊 نظرتون چی بود خوب بود؟ منتظرم نظرت رو کامنت کنی :))
💬 نظرتو کامنت کن برام
❤️ لایکو بزن، فالو فراموش نشه
🔖 ذخیرش کن لازم میاد
#mongodb #database
🔰 | @laravelFact
✅ آپدیت جدید لاراول 10.33
📋 مشاهده تغییرات:
https://laravel-news.com/laravel-10-33-0
#laravel #tip
🔰 | @laravelFact
📋 مشاهده تغییرات:
https://laravel-news.com/laravel-10-33-0
#laravel #tip
🔰 | @laravelFact
Laravel News
Laravel 10.33 Released - Laravel News
The Laravel team released v10.33, with new number helper methods, test assertions about batches that exist in a job chain, a hex color validation rule, and more.
✅ آپدیت جدید php 8.3
📋 مشاهده تغییرات:
https://www.php.net/releases/8.3/en.php
https://laravel-news.com/php-8-3-0
#php #upgrade
🔰 | @laravelFact
📋 مشاهده تغییرات:
https://www.php.net/releases/8.3/en.php
https://laravel-news.com/php-8-3-0
#php #upgrade
🔰 | @laravelFact
www.php.net
PHP 8.3 Released
PHP 8.3 is a major update of the PHP language. It contains many new features, such as explicit typing of class constants, deep-cloning of readonly properties and additions to the randomness functionality. As always it also includes performance improvements…
🏆 لاراول یک سیستمی رو توسعه داده(یک برنامه) که مخصوص سیستم عامل مک هست.
💘 چند وقتی هست که برای ویندوزش هم اومده و واقعا چیز محشریه
🍂 الان داشتم کار می کردم باهاش واقعا راضی بودم خیلی دوست دارم ورژن pro اش رو بخرم
🌐 https://herd.laravel.com/docs/windows
✅ خلاصه کارش این هست که براتون پروژه ایجاد می کنه بین ورژن های مختلف php و nodejs سوئیچ میکنید، میتونید پروژتون رو خیلی راحت بدونه درد سر روی visual domain ست کنید.
✔️ حتی میتونید برای پروژتون ssl ست کنید (خودش انجام میده و ssl رایگان ست می کنه) و کلی قابلیت خفن دیگه
#php #laravel #upgrade
🔰 | @laravelFact
💘 چند وقتی هست که برای ویندوزش هم اومده و واقعا چیز محشریه
🍂 الان داشتم کار می کردم باهاش واقعا راضی بودم خیلی دوست دارم ورژن pro اش رو بخرم
🌐 https://herd.laravel.com/docs/windows
✅ خلاصه کارش این هست که براتون پروژه ایجاد می کنه بین ورژن های مختلف php و nodejs سوئیچ میکنید، میتونید پروژتون رو خیلی راحت بدونه درد سر روی visual domain ست کنید.
✔️ حتی میتونید برای پروژتون ssl ست کنید (خودش انجام میده و ssl رایگان ست می کنه) و کلی قابلیت خفن دیگه
#php #laravel #upgrade
🔰 | @laravelFact
Laravel Herd
About Herd
Laravel Development perfected.
✅ چطوری یک idea زیبا و راحت داشته باشیم؟
🔻 خوب طبیعی هست مکانی که در حال کد زدن داخلش هستیم خیلی مهم هست و ما توی ایران به خاطر تحریم ها و... خیلی چیز ها رو نمیتونیم داشته باشیم.
🔻 حالا می خوام یک سری چیز میز معرفی کنم که رابط کاربری راحت تری داشته باشید:
⚙️ سیستم مورد نیاز:
Microsoft Windows 8/10/11
macOS 10.13 or higher
GNOME or KDE desktop
4 GB RAM minimum
16 GB RAM recommended
1024x768 minimum screen resolution
🌐 https://soft98.ir/software/programming/3845-phpstorm.html
🌐 https://www.jetbrains.com/phpstorm/download/#section=windows [Home Page]
از لینک بالا یا منبع اصلی phpstorm دانلودش کنید و سپس نصب کنید. بعد فایل اینجا رو دانلود کنید در مسیری اون رو extract کنید (دقت کنید نباید بعدا این فایل رو پاک کنید!!)
🔩 Windows:
📂 noscripts/install-all-users.vbs && noscripts/install-current-user.vbs
🔩 Linux
📂 noscripts/install.sh
🏃 فایل مربوط به سیستم خودتون رو اجرا کنید اگر لینوکس و مکینتاش هستید بعد از اجرا فایل restart کنید حتما باید صبر کنید که بعد از اجرا فایل ها پیام Done رو دریافت کنید!!
حالا وارد phpstorm بشید و Active lincense زیر رو وارد کنید:
🌐 https://gist.github.com/DevNull-IR/71819deae64bca49947b7efca6c4303e
حالا phpstorm شما اکتیو شده اگر active کد بالا به مشکل خورد از لینک زیر دنبال active کد phpstorm باشید:
🌐 https://dl4.soft98.ir/programing/2021-2023.html
حالا وارد قسمت plugins بشید پلاگین ها زیر رو دانلود و نصب کنید:
1️⃣ Atom Material Icons
2️⃣ Gerry Themes Pro
3️⃣ Laravel Idea
4️⃣ Laravel Query
چیز دیگه ای هم مد نظرتون بود اضافه کنید پلاگین 2️⃣ و 3️⃣ پولی هست که active code هاشون اینجاس:
2️⃣ https://gist.github.com/DevNull-IR/22e7d9ba0d5ef87a395464d8697584e5
3️⃣ https://gist.github.com/DevNull-IR/9ef2683a7de6ea9746418b7aec7e19be
⚠️ دوباره اگر Active code ها مشکل داشت از لینک زیر دنبال active کد پلاگین مورد نظر باشید:
🌐 https://dl4.soft98.ir/programing/2021-2023.html
✅ الان idea مناسب داریم ولی هنوز مونده!
🔄 زبان های و پکیج های مختلفت رو آپدیت کن به آخرین ورژن مثلا:
برنامه laravel herd رو نصب کن:
🌐 https://herd.laravel.com/docs/windows
🔚 حالا کامپیوتر رو restart کن و لذت ببر
#php #laravel #tip #idea
🔰 | @laravelFact
🔻 خوب طبیعی هست مکانی که در حال کد زدن داخلش هستیم خیلی مهم هست و ما توی ایران به خاطر تحریم ها و... خیلی چیز ها رو نمیتونیم داشته باشیم.
🔻 حالا می خوام یک سری چیز میز معرفی کنم که رابط کاربری راحت تری داشته باشید:
⚙️ سیستم مورد نیاز:
Microsoft Windows 8/10/11
macOS 10.13 or higher
GNOME or KDE desktop
4 GB RAM minimum
16 GB RAM recommended
1024x768 minimum screen resolution
🌐 https://soft98.ir/software/programming/3845-phpstorm.html
🌐 https://www.jetbrains.com/phpstorm/download/#section=windows [Home Page]
از لینک بالا یا منبع اصلی phpstorm دانلودش کنید و سپس نصب کنید. بعد فایل اینجا رو دانلود کنید در مسیری اون رو extract کنید (دقت کنید نباید بعدا این فایل رو پاک کنید!!)
🔩 Windows:
📂 noscripts/install-all-users.vbs && noscripts/install-current-user.vbs
🔩 Linux
📂 noscripts/install.sh
🏃 فایل مربوط به سیستم خودتون رو اجرا کنید اگر لینوکس و مکینتاش هستید بعد از اجرا فایل restart کنید حتما باید صبر کنید که بعد از اجرا فایل ها پیام Done رو دریافت کنید!!
حالا وارد phpstorm بشید و Active lincense زیر رو وارد کنید:
🌐 https://gist.github.com/DevNull-IR/71819deae64bca49947b7efca6c4303e
حالا phpstorm شما اکتیو شده اگر active کد بالا به مشکل خورد از لینک زیر دنبال active کد phpstorm باشید:
🌐 https://dl4.soft98.ir/programing/2021-2023.html
حالا وارد قسمت plugins بشید پلاگین ها زیر رو دانلود و نصب کنید:
1️⃣ Atom Material Icons
2️⃣ Gerry Themes Pro
3️⃣ Laravel Idea
4️⃣ Laravel Query
چیز دیگه ای هم مد نظرتون بود اضافه کنید پلاگین 2️⃣ و 3️⃣ پولی هست که active code هاشون اینجاس:
2️⃣ https://gist.github.com/DevNull-IR/22e7d9ba0d5ef87a395464d8697584e5
3️⃣ https://gist.github.com/DevNull-IR/9ef2683a7de6ea9746418b7aec7e19be
⚠️ دوباره اگر Active code ها مشکل داشت از لینک زیر دنبال active کد پلاگین مورد نظر باشید:
🌐 https://dl4.soft98.ir/programing/2021-2023.html
✅ الان idea مناسب داریم ولی هنوز مونده!
🔄 زبان های و پکیج های مختلفت رو آپدیت کن به آخرین ورژن مثلا:
composer self-update
برنامه laravel herd رو نصب کن:
🌐 https://herd.laravel.com/docs/windows
🔚 حالا کامپیوتر رو restart کن و لذت ببر
#php #laravel #tip #idea
🔰 | @laravelFact
دانلود رایگان نرم افزار
JetBrains PhpStorm 2025.3 Win/Mac/Linux کد نویسی به زبان PHP - دانلود رایگان
JetBrains PhpStorm دانلود رایگان نرم افزار JetBrains PhpStorm 2025.3 پی اچ پی استورم یک محیط برنامه نویسی PHP ساده و هوشمند را که به هدف افزایش بهره وری توسعه دهنده ها تمرکز یافته و عمیقاً کدهای شما را درک می کند ایجاد کرده و امکان تکمیل کدها را به صورت JetBrains…
❤2
Laravel&php Fact
✅ چطوری یک idea زیبا و راحت داشته باشیم؟ 🔻 خوب طبیعی هست مکانی که در حال کد زدن داخلش هستیم خیلی مهم هست و ما توی ایران به خاطر تحریم ها و... خیلی چیز ها رو نمیتونیم داشته باشیم. 🔻 حالا می خوام یک سری چیز میز معرفی کنم که رابط کاربری راحت تری داشته باشید:…
💚 از soft98.ir ممنونم بابت Active هایی که در اختیار ما برنامه نویس ها میزارد که کار ما راحت تر بشه!
💸 https://coffeete.ir/soft98
💸 https://coffeete.ir/soft98
😌 تا حالا شده یک پکیجی رو به پروژه اضافه کنید و یک مدلی رو توی خود پکیج داشته باشه
😁 حالا می خواید این مدل رو خودتون بنویسید و فقط توی یکجای برنامه یک بار یک قابلیت بهش اضافه کنید؟
⁉️ اتفاقی که برای خودم افتاد این بود که laravel permission spatie رو نصب کردم و برای توضیح هر یک ز پرمیشن هام می خواستم از localization لاراول استفاده کنم و یک attribute به مدل اضافه کنم
🤒 چون کلا یکبار قرار بود این مدل استفاده بشه به شکل زیر مدل جدید رو توسعه دادم توی خود controller
🤓 نتیجه این شد که به درستی ترجمه ی هر یک از دسترسی ها رو بهم میداد و توی grid نشون میدادم :)
😏 من که کارم بی نقصه ولی اگر مشکلی داشت یا بهتر میشد این کد رو نوشت کامنت کنین یاد بگیریم :))
#php #laravel #tip
🔰 | @laravelFact
😁 حالا می خواید این مدل رو خودتون بنویسید و فقط توی یکجای برنامه یک بار یک قابلیت بهش اضافه کنید؟
⁉️ اتفاقی که برای خودم افتاد این بود که laravel permission spatie رو نصب کردم و برای توضیح هر یک ز پرمیشن هام می خواستم از localization لاراول استفاده کنم و یک attribute به مدل اضافه کنم
🤒 چون کلا یکبار قرار بود این مدل استفاده بشه به شکل زیر مدل جدید رو توسعه دادم توی خود controller
$permissions = new class extends Permission {
protected $appends = ['translate'];
protected function translate(): Attribute
{
return Attribute::make(
get: fn($value, array $attributes) => __('permission.' . $attributes['name']),
set: fn($value) => $value,
);
}
};🤓 نتیجه این شد که به درستی ترجمه ی هر یک از دسترسی ها رو بهم میداد و توی grid نشون میدادم :)
😏 من که کارم بی نقصه ولی اگر مشکلی داشت یا بهتر میشد این کد رو نوشت کامنت کنین یاد بگیریم :))
#php #laravel #tip
🔰 | @laravelFact