GyaanSetu PHP

PHP، Laravel اور WordPress۔

28 articlesDeep, practical knowledge

Laravel 13 اب $fillable، $table اور $casts کی جگہ نیٹیو PHP ایٹریبیوٹس (Native PHP Attributes) استعمال کرتا ہے

Laravel 13 ماڈل کنفیگریشن کے لیے بلٹ ان PHP ایٹریبیوٹس متعارف کروا رہا ہے، جس کے ذریعے آپ موجودہ کوڈ کو متاثر کیے بغیر روایتی $table، $fillable اور $casts پراپرٹیز کو ٹائپڈ اور ریفلیکشن پر مبنی اینوٹیشنز سے تبدیل کر سکتے ہیں۔

PHP · 4 min read

InvoiceShelf کے پیچ نے 8.7 اسکور والی اس خامی کو ختم کر دیا ہے جس کے ذریعے کوئی بھی مالک دوسرے ٹیننٹس پر قبضہ کر سکتا تھا۔

یہ کمزوری لاراول (Laravel) کی روٹ ماڈل بائنڈنگ اور ٹیننٹ اسکوپ چیک کی کمی کی وجہ سے پیدا ہوئی تھی، جس کے ذریعے ایک مالک کسی بھی صارف کی آئی ڈی طلب کر کے اس کے کریڈنشلز کو تبدیل کر سکتا تھا، جس کے نتیجے میں متاثرہ صارف کا اکاؤنٹ حملہ آور کی کمپنی میں منتقل ہو جاتا تھا۔

PHP · 2 min read

میگیٹو ڈویلپر نے ڈیٹا بیس کالز کو 300 سے کم کر کے 1 کر دیا، لیکن اسٹاک ختم ہونے والی مصنوعات غائب ہو گئیں

ہر پروڈکٹ کے لیے 300 ریپوزٹری کالز کی جگہ ایک کلیکشن کوئری استعمال کرنے سے ڈیٹا بیس کالز میں نمایاں کمی آئی، لیکن میگیٹو کے بلٹ ان اسٹاک فلٹر نے صفر مقدار والے تمام SKU کو ختم کر دیا، جس کی وجہ سے خریداروں کے سامنے ایک نامکمل کیٹلاگ رہ گیا۔

PHP · 3 min read

WP کے ای میل ویریفیکیشن اسکرین کی وجہ سے ڈویلپرز کے کئی گھنٹے ضائع ہو رہے ہیں – یہ رہا ایک لائن کا حل

WP 5.3 کے بعد سے، ایڈمن ای میل ویریفیکیشن پیج ہر چند ماہ بعد سامنے آتا ہے، جس کی وجہ سے خودکار (unattended) Playwright رنز کو ایسے بٹن کا انتظار کرنا پڑتا ہے جو کبھی ظاہر ہی نہیں ہوتا۔ ایک فوری URL چیک شامل کرنے اور "I'll wait" پر کلک کرنے سے آٹومیشن دوبارہ مستحکم اور یقینی ہو جاتی ہے۔

PHP · 3 min read

ایس ای او ٹیم کی '3 سے کم لسٹنگز پر نو انڈیکس' پالیسی نے کیٹیگری صفحات کو غائب کر دیا

نیا 'seo_unlocks' ٹیبل اس لمحے کو ریکارڈ کرتا ہے جب کوئی کیٹیگری تین فعال لسٹنگز مکمل کر لیتی ہے، جس کے بعد وہ صفحہ مستقل طور پر انڈیکس کے قابل ہو جاتا ہے۔ یہ اس پرانے چکر کو روکتا ہے جس میں صفحات گوگل سے غائب ہو جاتے تھے اور دوبارہ واپس آنے میں ہفتوں لگ جاتے تھے۔

PHP · 3 min read

Cloudflare Workers نے ویڈیو سائٹ کے تھمب نیل CPU کے استعمال کو صفر کر دیا

تھمب نیل جنریشن کو Cloudflare Workers پر منتقل کر کے، ویڈیو ہوسٹنگ پلیٹ فارم نے اپنے اوریجن سرورز پر امیج پروسیسنگ کا تمام بوجھ ختم کر دیا، 96% ایج کیش ہٹ ریٹ حاصل کیا، اور دنیا بھر میں مستقل طور پر ایک سیکنڈ سے بھی کم وقت میں امیج رسپانسز فراہم کیے۔

PHP · 3 min read

اگر آپ "Last Login" پلگ ان انسٹال کرتے ہیں اور اچانک آپ کی ورڈپریس یوزرز اسکرین منظم نظر آنے لگتی ہے، تو یہ ترتیب آپ کو دھوکہ دے رہی ہے

اگر آپ "Last Login" پلگ ان انسٹال کرتے ہیں اور اچانک آپ کی ورڈپریس یوزرز اسکرین منظم نظر آنے لگتی ہے، تو یہ ترتیب آپ کو دھوکہ دے رہی ہے۔ تاریخیں مستند معلوم ہوتی ہیں۔ آپ انہیں ترتیب دے سکتے ہیں۔ وہ۔۔۔

PHP · 4 min read

ویوز کی تعداد وہ پہلا عدد ہے جس پر دیکھنے والا بھروسہ کرتا ہے۔ یہ اسے بتاتا ہے کہ آیا ویڈیو تیس سیکنڈ کے قابل ہے یا تیس منٹ کے۔

ویوز کی تعداد وہ پہلا عدد ہے جس پر دیکھنے والا بھروسہ کرتا ہے۔ یہ اسے بتاتا ہے کہ آیا ویڈیو اس کے تیس سیکنڈ یا تیس منٹ کے وقت کے قابل ہے یا نہیں۔ TopVideoHub پر، یہ عدد تیزی سے بڑھتا ہے۔ ایک۔۔۔

PHP · 6 min read

PHP سرور سائیڈ پر بہت سے تکراری کام سنبھالتا ہے۔ ایک ہی درخواست کو تصاویر سے بھرے فولڈر کو اسکین کرنے کی ضرورت پڑ سکتی ہے، پو

PHP سرور سائیڈ پر بہت سے تکراری کام سنبھالتا ہے۔ ایک ہی درخواست کو تصاویر سے بھرے فولڈر کو اسکین کرنے، اسٹیٹس تبدیل ہونے تک ڈیٹا بیس کو پول کرنے، یا صارف سے مسلسل پوچھتے رہنے کی ضرورت پڑ سکتی ہے...

PHP · 6 min read

آپ کا file exists() دراصل ایک خفیہ نیٹ ورک کال ہے

آپ کا file exists() دراصل ایک خفیہ نیٹ ورک کال ہے۔ آپ یہ لائن ہزاروں بار لکھتے ہیں: if ( file exists( $path ) ) { یہ محفوظ لگتا ہے۔ یہ تیز لگتا ہے۔ لیکن اگر $path کسی S3 bucket کی طرف اشارہ کر رہا ہو تو...

PHP · 2 min read

PHP Adds Native Polling API, Giving Fibers OS-Level Speed

The newly merged Polling API wraps epoll, kqueue and IOCP, letting the event loop resume fibers with a single system call. Benchmarks show concurrency overhead drops to zero and CPU usage stays flat even with dozens of streams.

PHP · 3 min read

Optistream نے 1,000 صفحات پر SEO کو متاثر کیے بغیر 12 ورڈپریس پلگ انز کو ایک میں یکجا کر دیا

ٹیم نے ایک چھوٹا سا بوٹ اسٹریپ لوڈر تیار کیا، تمام CSS کو اسکوپ کیا، میٹا کیز کو برقرار رکھا، اور ہر ماڈیول کی تبدیلی کے بعد ایک سخت چیک لسٹ کے ذریعے ہر URL کی تصدیق کی—تاکہ یہ یقینی بنایا جا سکے کہ 200-اسٹیٹس میں کوئی کمی نہ آئے، لنکس نہ ٹوٹیں اور لے آؤٹ میں کوئی خرابی نہ ہو۔

PHP · 4 min read