CodeVerse | دنیای برنامه نویسان
846 subscribers
53 photos
63 links
💻 ترفند برنامه نویسی PHP & JavaScript
🚀 آموزش وردپرس
💡 ترفندهای کاربردی
🤖 هوش مصنوعی و تکنولوژی
👨‍💻آموزش • ترفند • پروژه

@ideveloperweb_z |ارتباط
Download Telegram
🛠 ابزار امروز: Ray

اگر با PHP و Laravel کار می‌کنی، Ray یکی از جذاب‌ترین ابزارهای Debugging است.

به جای:

var_dump();
print_r();
dd();

فقط:

ray($user);

و اطلاعات را در پنجره‌ای جداگانه مشاهده کن.

قابلیت‌ها:

نمایش آرایه‌ها
نمایش Queryها
نمایش Exceptionها
نمایش Requestها

💡 بسیاری از توسعه‌دهندگان Laravel بعد از استفاده از Ray دیگر به روش قدیمی Debug برنمی‌گردند.

#Laravel #PHP #Debugging

@CodeVerse_dev
4
چرا نباید از var_dump در Production استفاده کنی؟

خیلی وقت‌ها برای Debug از این استفاده می‌کنیم:

var_dump($user);

مشکل؟

نمایش اطلاعات حساس
خراب شدن خروجی API
نشت اطلاعات سرور

راه بهتر:

Logging
Monolog
Ray
Telescope (در Laravel)

توسعه‌دهنده حرفه‌ای اطلاعات را لاگ می‌کند، نه اینکه به کاربر نمایش دهد.

#PHP #Security #Debugging

@CodeVerse_dev
2👍2
🔥 چرا بعضی Promiseها بی‌صدا Fail می‌شوند؟

این کد را ببین:

fetch('/api/users')
.then(res => res.json())
.then(data => {
throw new Error('Oops!');
});

اگر catch نداشته باشی:

خطا ممکن است نادیده گرفته شود.
دیباگ سخت‌تر می‌شود.

راه بهتر:

fetch('/api/users')
.then(res => res.json())
.then(data => {
throw new Error('Oops!');
})
.catch(err => {
console.error(err);
});

💡 خطاهایی که مدیریت نمی‌شوند، معمولاً در Production خودشان را نشان می‌دهند.

#JavaScript #Frontend #Debugging

@CodeVerse_dev
👍31