Golden Code
794 subscribers
67 photos
264 links
نکات laravel, php و...
Download Telegram
🔶 پلتفرم OpenClaw یک دستیار هوش مصنوعی خودکار و متن ‌باز (open source) است که روی کامپیوتر شما اجرا می‌شود و می‌تواند از طریق پیام‌ رسان‌ ها مثل WhatsApp، Telegram، Discord، Slack، Signal یا iMessage با شما چت کند و واقعی کار ها انجام دهد.

مثل :

- مدیریت ایمیل ‌ها و تقویم
- پر کردن فرم سایت ‌ها
- اجرای اسکریپت ‌ها و اجرای دستورات سیستم
- کنترل ابزارها و برنامه‌های دیگر
- و ...

وب سایت :

https://openclaw.ai/

#ai

@TheRaymondDev
🔥2
🔶 به گزارش Techradar, شرکت Windscribe VPN اعلام کرده است که در حال کار با پروتکل AmneziaWG برای دور زدن تکنیک های پیشرفته بازرسی عمیق بسته (DPI) طراحی شده و ترافیک وب معمولی را تقلید می کند و با وجود افزایش قریب ‌الوقوع رفع مسدود سازی سانسور، AmneziaWG تکنیک های لیست سفید را دور نخواهد زد.

در ادامه می گوید که به زودی نسخه بتای اندروید را برای کاربران ایران و روسیه منتشر خواهد کرد تا آزمایش کنند و عملکرد آن را ببینند و بعد از آن نسخه ویندوز و مک نیز منتشر خواهد شد.

#خبر

@TheRaymondDev
5
🔶 در نسخه ۱۲.۵۱ لاراول متد Timeout برای کوئری ‌های MySQL اضافه شده است.

->timeout(60)


که ویژگی آن :

- متوقف کردن SELECT های طولانی مدت
- تنظیم پیش ‌فرض ‌های per-query یا global

#laravel
#لاراول

@GoldenCodeir
7🔥3
🔶 واتساپ و تلگرام توسط روس ‌کومنادزور (Roskomnadzor)، رگولاتوری ارتباطات روسیه برای کاربران روسی مسدود شد.

#خبر

@TheRaymondDev
👌1🤣1
🔶 در فیلامنت لاراول برای ایجاد Badge از ستون Badge استفاده کنید.

در رنگ بندی از متد colors و در فارسی سازی Badge ها از متد formatStateUsing استفاده می شود.

BadgeColumn::make('status')
->label('وضعیت')
->colors([
'gray' => 'new',
'success' => 'completed',
'danger' => 'canceled',
'warning' => 'processing',
])
->formatStateUsing(fn ($state) => match($state) {
'new' => 'جدید',
'processing' => 'در حال پردازش',
'canceled' => 'لغو شده',
'completed' => 'تکمیل شده',
default => $state,
})
->sortable(),


#laravel
#filament
#لاراول
#فیلامنت

@GoldenCodeir
5
🔶 معرفی لاراول ۱۳

لاراول ۱۳ نسخهٔ بعدی اصلی فریم‌ورک Laravel است که در مارس ۲۰۲۶ (سه‌ماههٔ اول ۲۰۲۶) با تمرکز بر مدرن‌سازی، بهبود عملکرد، و تجربهٔ توسعه ‌دهنده عرضه خواهد شد. این نسخه حداقل نیاز به PHP 8.3 دارد.


پشتیبانی از PHP Attributes

در لاراول ۱۳ می‌توان از ویژگی‌های PHP 8 (PHP Attributes) به جای تعریف پراپرتی‌ها در کلاس‌ها استفاده کرد. این ویژگی ‌ها به‌طور قابل توجهی باعث خوانایی بهتر کد می‌شود، مثلاً در مدل‌ها دیگر مجبور نیستید $table، $fillable و… را دستی تعریف کنید:


#[Table('users', key: 'user_id', keyType: 'string', incrementing: false)]
#[Hidden(['password'])]
#[Fillable(['name', 'email'])]
class User extends Model {}


ویژگی‌های مدل موجود:

#[Appends]
#[Connection]
#[Fillable]
#[Guarded]
#[Hidden]
#[Table]
#[Touches]
#[Unguarded]
#[Visible]


صف جاب ‌ها (Queue Jobs)

پیکربندی صف اکنون می‌تواند مستقیماً در کلاس تعریف شود:

#[Connection('redis')]
#[Queue('podcasts')]
#[Tries(3)]
#[Timeout(120)]
class ProcessPodcast implements ShouldQueue {}


ویژگی های موجود صف ها :

#[Backoff]
#[Connection]
#[FailOnTimeout]
#[MaxExceptions]
#[Queue]
#[Timeout]
#[Tries]
#[UniqueFor]


دستورات کنسول

دستورات می‌توانند امضا و توضیحات خود را به جای ویژگی‌های کلاس، با ویژگی‌ها تعریف کنند:

#[Signature('mail:send {user} {--queue}')]
#[Description('Send a marketing email to a user')]
class SendMailCommand extends Command {}


دیگر کامپوننت ها :

ویژگی‌ها همچنین برای درخواست‌های فرم (#[RedirectTo]، #[StopOnFirstFailure])، resources API (#[Collects]، #[PreserveKeys])، factories (#[UseModel]) و test seeders (#[Seed]، #[Seeder]) در دسترس هستند.

متد جدید Cache::touch()

یک متد جدید به کش اضافه شده که به شما اجازه می‌دهد زمان انقضای کش (TTL) را بدون نیاز به بارگیری مقدار قبلی افزایش دهید:

// Extend by seconds
Cache::touch('user_session:123', 3600);

// Extend with a DateTime
Cache::touch('analytics_data', now()->addHours(6));

// Extend indefinitely
Cache::touch('report_cache', null);


این روش کاراتر از الگوی قبل است که نیاز به get و سپس put داشت.

#laravel
#لاراول

@GoldenCodeir
10
🔶 تیلور اوتول خالق لاراول می گوید که از عملکرد کلودفلر ناراضی است و قطعی طولانی کلود فلر باعث اختلال چند ساعته در Laravel Cloud شده و این میزان بی‌ثباتی برای ما قابل قبول نیست؛ بنابراین در حال بررسی گزینه ‌های جایگزین هستیم.

#توییت
#laravel

@TheRaymondDev
8👍4👎1
Forwarded from Developer.manifest
اسکریپت بروزرسانی لاراگون

https://github.com/saeedvir/laragon-updater


لینک بررسی ویروس توتال :

https://www.virustotal.com/gui/file-analysis/YTA3ZTExODQ1OWEzNWE4ZGI3MzE1MGQ0OTQ2NzM0MjQ6MTc3MTc2NDc1Mw==

دوستانی که از لاراگون استفاده می کنند ، از این اسکریپت می توانند برای نصب جدیدترین پکیج های نصب شده روی این برنامه استفاده کنند.

البته اسکریپت با کمک هوش مصنوعی نوشته شده ولی تاجایی که تونستم باگ هاش رو رفع کردم.

به هر حال پشتیبان گیری فراموش نشه.

کافیه در پوشه

c:\laragon\bin


قرار بدید و اجرا کنید.

اگر مشکلی داشت در گیت هاب یا همین بخش نظرات کانال مطرح کنید.

اگر مفید بود یک استار مهمون کنید👌

#dev_news
#laragon
#laravel
#dev_tools

اطلاعات بیشتر 😎👇
@developerManifest
3🔥1
🔶 هوش مصنوعی می ‌تواند پروژه‌ ات را بسازد، هم نابود کند.

در ابتدا، با پرامپت ‌های دقیق، کدی مدرن و به ‌روز تحویل می‌دهد؛ اما هنگام بازنویسی و تمیز کاری، ممکن است بدون درک کامل معماری، الگوهای جدید را حذف کرده و پروژه را به متد های قدیمی برگرداند. این اتفاق باعث افزایش بدهی فنی، ایجاد باگ‌ های پنهان و سخت ‌تر شدن توسعه‌ی آینده می‌شود.

مشکل از خود هوش مصنوعی نیست، بلکه از نبودِ کنترل و محدودیت ‌های معماری است. اگر بدون تعیین چارچوب، نسخه‌ی فریم ‌ورک، الگوهای طراحی و قوانین مشخص از آن استفاده شود، ساده ‌سازی افراطی رخ می‌دهد.

ساده میگم:

وقتی با هوش مصنوعی پروژه می ‌سازی، نسخه‌ی اول عالی به نظر می ‌رسد؛ با متدهای روز، پترن ‌های جدید و حتی گاهی بیش ‌از حد مهندسی ‌شده است.

اما وقتی به سراغ بازسازی کد، کد نویسی تمیز، بهینه ‌سازی و کاهش حجم کد می‌روی، اینجاست که هوش مصنوعی اطلاعات و پیش‌زمینه‌ی کامل پروژه را از دست می‌دهد. وابستگی ‌های مدرن را حذف می‌کند، کد را به الگوهای عمومی‌ تر (و گاهی قدیمی‌ تر) برمی‌گرداند و لایه ‌های انتزاعی مهم را حذف کرده و ساختار را بیش ‌از حد ساده می‌کند.

در نتیجه، پروژه کار می‌کند؛ اما معماری آن سقوط کرده است. اگر این روند ادامه پیدا کند، حتی پرامپت ‌های پیشرفته هم شاید نتوانند پروژه شما را نجات دهند.

بنابراین، اگر پروژه‌ای با هوش مصنوعی به ظاهر سالم تحویل گرفتید، دیگر نباید (نگهداری، بازسازی کد، کدنویسی تمیز، بهینه ‌سازی و مدیریت ساختار پروژه) به هوش مصنوعی بسپارید؛ زیرا احتمال خرابکاری بالا می‌رود.

این شما، به ‌عنوان برنامه ‌نویس، هستید که باید مسئول نگهداری، بازسازی کد، کدنویسی تمیز، بهینه ‌سازی و مدیریت ساختار پروژه داشته باشید.

این تجربه ‌ای بود که من به ‌دست آوردم؛ تجربه ‌ای جالب و آموزنده.

#ai
#هوش_مصنوعی

@TheRaymondDev
👍4👌21
🔶 صفحه خوش آمد گویی لاراول ۱۳ !

#لاراول

@TheRaymondDev
👍125😁1🤣1
🔴 سلام
ازین به بعد درصورت تمایل می‌تونید اکانت‌های موردنظرتون رو با تحویل سریع و تضمین امنیت از طریق ماهم تهیه بفرمایید .

کلیه قیمت ها مناسب و رقابتی میباشند.
سوالی هم اگه بود از طریق پشتیبانی درخدمتیم

( اکانت بر ایمیل خودتون بطور اختصاصی ایجاد خواهد شد) 🌺

chatgpt:
https://growvixo.com/account-chatgpt

Gemini:
https://growvixo.com/account-gemini

Cursor:
https://growvixo.com/account-cursor

Claude:
https://growvixo.com/account-claude

Spotify:
https://growvixo.com/account-spotify

Tradingview:
https://growvixo.com/account-tradingview

Canva:
https://growvixo.com/account-canva

@GoldenCodeir
1👍1🔥1🤡1
Golden Code pinned «🔴 سلام ازین به بعد درصورت تمایل می‌تونید اکانت‌های موردنظرتون رو با تحویل سریع و تضمین امنیت از طریق ماهم تهیه بفرمایید . کلیه قیمت ها مناسب و رقابتی میباشند. سوالی هم اگه بود از طریق پشتیبانی درخدمتیم ( اکانت بر ایمیل خودتون بطور اختصاصی ایجاد خواهد شد)…»
🔶 حالا که اینترنت تا حدی وصل شده است، هرچند هنوز کامل و پایدار نیست و بیشتر VPNها هم کار نمی‌کنند، لطفاً تا حد امکان همه نرم ‌افزارها و پکیج ‌ها، به ‌خصوص بسته‌های لینوکسی را به ‌روز رسانی کنید.

یک روز هم تأخیر نکنید؛ چون اگر دوباره جنگ شروع شود، احتمالاً باز هم با قطعی اینترنت روبه‌رو خواهیم شد.

لازم است با این شرایط کنار بیاییم و راهی جز این نداریم.

@TheRaymondDev
👍1
Forwarded from یک برنامه نویس تنبل (  MΞ)
3
Forwarded from Foad Labs
کامیونیتی نکست و شرکت بنیانگذار اون یعنی ورسل داره توی ۳ کشور اروپایی ایونت برگزار میکنه
که مهموناش از خفنای تیم نکست هستن 🤌🏻

پ.ن : سایتشون آدمو به هوس میندازه شرکت کنی 😂

🌐 https://nextjs.org/nights
4
دیس سنگین تلگرام به متا در رابطه با ارائه اشتراک پلاس به قیمت ۴ دلار برای اینستاگرام، فیسبوک و واتساپ

ترجمه پیام تلگرام: ظاهراً فروش دیتای مردم برای سهام‌دارانشون کافی نبوده 😂
🥴11😎21
اگه از دیتابیس SQL Export گرفتین و میخواید اونو به Seeder تبدیل کنید، لازم نیست چندین خط "INSERT" رو به کد تبدیل کنید.

بجای این کار، فایل SQL رو مستقیما در Seeder اجرا کنید:
$sql = File::get(database_path('seeders/sql/data.sql'));

DB::unprepared($sql);

سپس Seeder رو اجرا کنین و تمام دیتاها وارد دیتابیس میشن.

(مناسب برای Migration از پروژه‌های قدیمی)✅️
#Laravel #لاراول

@GoldenCodeir
(به منبع و مثالش توجه کنید 👇🏾)
https://x.com/i/status/2059933970037428468
👍6🔥2
🔶 اگر حساب لینکدین رو با IP ایران ساخته‌اید، بهتره تا جای ممکن با VPN وارد نشوید.

لینکدین روی IP هایی که باهاش وارد حساب می‌شید خیلی حساس است. اگر مدام با VPN و IP های مختلف وارد بشید، ممکنه سیستم امنیتی لینکدین به حسابت مشکوک بشه و اون رو محدود یا حتی مسدود کند و در این صورت، بازگرداندن حساب معمولاً دردسر و زمان زیادی می‌بره.

پس تا زمانی که لینکدین آزاد نشده، از VPN استفاده نکنید.

@TheRaymondDev
💔2👍1
یوتیوب ۱۶ کانال را حذف کرد
با بیش از ۴.۷ میلیارد بازدید و ۳۵ میلیون مشترک

همه در یک موج ناپدید شدند
😢8
بصورت پیش‌فرض، اگه کلاینت هدر "Accept: application/json" رو ارسال نکند، لاراول حتی برای مسیرهای API هم ممکنه پاسخ خطارو بصورت HTML برگردونه

این یعنی فرانت یا اپ موبایل به‌جای JSON با یک صفحه HTML مواجه میشه !

برای جلوگیری ازین مشکل، در "bootstrap/app.php" مشخص کنین که تمام Exception های مربوط به API همیشه به‌صورت JSON رندر بشن:
->withExceptions(function ($exceptions) {
$exceptions->shouldRenderJsonWhen(
fn ($request) => $request->is('api/*')
);
})

نتیجش؟

- خطاهای API همیشه JSON هستند.
- برای رندر خطاهای API دیگه به هدر Accept وابسته نیستید.

#Laravel #Laravel_tip #لاراول

@GoldenCodeir
(به‌منبع و مثالش دقت کنید 👇🏾)
https://x.com/i/status/2058846806209892357
👍7
Forwarded from کدنیوز | CodeNews
👩‍💻 بررسی تغییرات جدید لاراول 13

⚡️ لاراول ۱۳ روند انتشار سالانه خود را ادامه می‌دهد و این بار تمرکز ویژه‌ای برکارهای مبتنی بر هوش مصنوعی و APIهای توسعه‌دهنده‌پسندتر دارد. در این نسخه، قابلیت‌های اولیه و رسمی هوش مصنوعی، JSON:API، امکانات جستجوی برداری (Vector Search) و همچنین بهبودهای تدریجی در بخش‌های صف‌ها (Queues)، کش (Cache) و امنیت ارائه شده‌اند.


نویسنده: میلاد خسروی

#کد_نیوز #کدنیوز #CodeNews #code_news
#لاراول #لاراول۱۳ #laravel #laravel13 #php

🌐 https://code-news.com/p/laravel-13-changes

💬💬💬💬💬
📱 CodeNews
📱 CodeNews
📱 CodeNews
📱 CodeNews
📱 CodeNews
👨‍💻 CodeNews
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥421