GyaanSetu PHP

PHP, Laravel और WordPress.

28 articlesDeep, practical knowledge

Laravel 13 अब $fillable, $table और $casts की जगह Native PHP Attributes का उपयोग करेगा

Laravel 13 मॉडल कॉन्फ़िगरेशन के लिए इन-बिल्ट PHP attributes पेश करता है, जिससे आप मौजूदा कोड को प्रभावित किए बिना पारंपरिक $fillable, $table और $casts प्रॉपर्टीज को टाइप किए गए, रिफ्लेक्शन-आधारित (reflection-based) एनोटेशन के साथ बदल सकते हैं।

PHP · 4 मिनट पढ़ें

PHP वर्कर्स को बचाने और CPU स्पाइक्स को रोकने के लिए सर्वर पर wp-cron.php को ब्लॉक करें

DISABLE_WP_CRON = true केवल वर्डप्रेस को अपना स्वयं का लूपबैक अनुरोध करने से रोकता है; wp-cron.php URL अभी भी सुलभ रहता है और हमलावर इसका बार-बार उपयोग कर सकते हैं, जिससे PHP वर्कर्स खत्म हो सकते हैं और साझा होस्ट पर denial-of-service की स्थिति पैदा हो सकती है।

PHP · 4 मिनट पढ़ें

InvoiceShelf के पैच ने 8.7-स्कोर वाली उस खामी को ठीक कर दिया है, जिससे कोई भी ओनर अन्य टेनेंट्स को हाईजैक कर सकता था

यह भेद्यता Laravel के route-model binding और टेनेंट-स्कोप चेक की कमी के कारण उत्पन्न हुई थी, जिससे एक ओनर किसी भी यूजर आईडी का अनुरोध कर सकता था और क्रेडेंशियल्स को ओवरराइट कर सकता था, जिससे प्रभावी रूप से पीड़ित का अकाउंट हमलावर की कंपनी में स्थानांतरित हो जाता था।

PHP · 2 मिनट पढ़ें

मैजेंटो डेवलपर ने DB कॉल्स को 300 से घटाकर 1 कर दिया, लेकिन आउट-ऑफ-स्टॉक उत्पाद गायब हो गए

प्रति-उत्पाद 300 रिपॉजिटरी कॉल्स को एक कलेक्शन क्वेरी से बदलने से क्वेरीज़ की संख्या में भारी कमी आई, लेकिन मैजेंटो के इन-बिल्ट स्टॉक फ़िल्टर ने शून्य मात्रा वाले हर SKU को हटा दिया, जिससे खरीदार एक अधूरे कैटलॉग को देखते रह गए।

PHP · 3 मिनट पढ़ें

TrendVidStream Swaps 30-Day JWTs for Single-Use Refresh Tokens After Hack

A partner SDK cached a 30-day JWT in plain text, letting an attacker replay it from abroad. The breach forced TrendVidStream to replace long-lived JWTs with 15-minute access tokens and single-use refresh tokens that trigger immediate revocation on reuse.

PHP · 3 मिनट पढ़ें

WP के ईमेल-वेरिफिकेशन स्क्रीन की वजह से डेवलपर्स के घंटों बर्बाद हो रहे हैं – यहाँ है एक लाइन का समाधान

WP 5.3 के बाद से, एडमिन-ईमेल वेरिफिकेशन पेज हर कुछ महीनों में दिखाई देता है, जिससे unattended Playwright runs उस बटन का इंतज़ार करने के लिए मजबूर हो जाते हैं जो कभी सामने ही नहीं आता। एक त्वरित URL चेक जोड़ने और “I’ll wait” पर क्लिक करने से ऑटोमेशन फिर से सटीक (deterministic) हो जाता है।

PHP · 3 मिनट पढ़ें

Etcd ने APAC वीडियो रूटिंग एरर्स को घटाकर 1 सेकंड कर दिया, जिससे सियोल-टोक्यो मिसडायरेक्शन रुक गया

वॉच (watch), लीज़ (lease) और CAS प्रिमिटिव्स के साथ रीजन-स्पेसिफिक रूटिंग डेटा को etcd में स्थानांतरित करके, प्लेटफॉर्म अब लगभग एक सेकंड में सभी आठ राउटरों तक बदलाव पहुँचा देता है। एक छोटा Go साइडकार कॉन्फ़िगरेशन को शेयर्ड मेमोरी में लिखता है, जिससे PHP बिना किसी लेटेंसी के रिक्वेस्ट सर्व कर पाता है।

PHP · 4 मिनट पढ़ें

Croatia’s 2026 E-Invoice Rule Forces PHP Apps to Rewrite 62 Validation Rules

From 1 January 2026 every B2B transaction in Croatia must pass a Schematron file written in XSLT 2.0, but PHP’s built-in libxslt only supports XSLT 1.0. Developers must either add a native Saxon-C extension, call an external service, or re-code the 62 checks in PHP to keep invoicing alive.

PHP · 4 मिनट पढ़ें

SEO टीम की '< 3 लिस्टिंग नोइंडेक्स पॉलिसी' की वजह से कैटेगरी पेज गायब होने लगे

नई ‘seo_unlocks’ टेबल उस पहले क्षण को रिकॉर्ड करती है जब कोई कैटेगरी तीन सक्रिय लिस्टिंग तक पहुँचती है, जिससे वह पेज स्थायी रूप से इंडेक्स करने योग्य (indexable) हो जाता है। यह उस पुराने चक्र को रोकता है जिसमें पेज गूगल से गायब हो जाते थे और वापस आने में हफ्तों लग जाते थे।

PHP · 3 मिनट पढ़ें

कैसे एक डुअल OpenSearch-SQLite इंडेक्स ने लैटिन-स्क्रिप्ट उपयोगकर्ताओं को खाली परिणामों से बचाया

क्वेरीज़ को पहले OpenSearch के fuzzy Latin field और CJK bigram analyzer के माध्यम से रूट करके, और फिर टाइमआउट होने पर SQLite FTS5 का उपयोग करके, टीम ने 20 ms की लेटेंसी सीमा का उल्लंघन किए बिना खाली परिणामों की दर को घटाकर 2.1% कर दिया।

PHP · 4 मिनट पढ़ें

Cloudflare Workers ने वीडियो साइट के थंबनेल CPU उपयोग को शून्य कर दिया

थंबनेल जनरेशन को Cloudflare Workers पर स्थानांतरित करके, वीडियो-होस्टिंग प्लेटफॉर्म ने अपने ओरिजिन सर्वर पर इमेज-प्रोसेसिंग का सारा लोड खत्म कर दिया, 96% एज कैश हिट रेट हासिल किया, और दुनिया भर में लगातार एक सेकंड से भी कम समय में इमेज रिस्पॉन्स दिए।

PHP · 3 मिनट पढ़ें

जब लोग "ऑडिट" शब्द सुनते हैं, तो वे आमतौर पर अकाउंटेंट, स्प्रेडशीट और टैक्स सीजन की कल्पना करते हैं। सॉफ्टवेयर में, ऑडिटिंग

जब लोग "ऑडिट" शब्द सुनते हैं, तो वे आमतौर पर अकाउंटेंट, स्प्रेडशीट और टैक्स सीजन की कल्पना करते हैं। सॉफ्टवेयर में, ऑडिटिंग पूरी तरह से एक अलग विषय है। यह संतुलन के बारे में कम है...

PHP · 4 मिनट पढ़ें

व्यू काउंट वह पहला आंकड़ा है जिस पर कोई दर्शक भरोसा करता है। यह उन्हें बताता है कि क्या कोई वीडियो तीस सेकंड के लायक है या तीस मिनट के।

व्यू काउंट वह पहला आंकड़ा है जिस पर कोई दर्शक भरोसा करता है। यह उन्हें बताता है कि क्या कोई वीडियो उनके तीस सेकंड या तीस मिनट के समय के लायक है। TopVideoHub पर, वह आंकड़ा तेज़ी से बढ़ता है। एक...

PHP · 6 मिनट पढ़ें

PHP सर्वर साइड पर बहुत सारे दोहराव वाले काम संभालता है। एक सिंगल रिक्वेस्ट को इमेज से भरे फोल्डर को स्कैन करने की ज़रूरत हो सकती है, po

PHP सर्वर साइड पर बहुत सारे दोहराव वाले काम संभालता है। एक सिंगल रिक्वेस्ट को इमेज से भरे फोल्डर को स्कैन करने, स्टेटस बदलने तक डेटाबेस को पोल करने, या किसी यूजर से लगातार सवाल पूछने की ज़रूरत हो सकती है...

PHP · 6 मिनट पढ़ें

आपका file exists() असल में एक नेटवर्क कॉल है

आपका file exists() असल में एक नेटवर्क कॉल है। आप इस लाइन को हज़ारों बार लिखते हैं: if ( file exists( $path ) ) { यह सुरक्षित और तेज़ लगता है। लेकिन अगर $path किसी S3 bucket को पॉइंट करता है...

PHP · 2 मिनट पढ़ें

PHP ने नेटिव पोलिंग API जोड़ा, जिससे Fibers को मिलेगी OS-स्तर की स्पीड

नया मर्ज किया गया Polling API, epoll, kqueue और IOCP को रैप करता है, जिससे इवेंट लूप एक सिंगल सिस्टम कॉल के जरिए Fibers को फिर से शुरू (resume) कर सकता है। बेंचमार्क दिखाते हैं कि कॉनकरेंसी ओवरहेड शून्य हो जाता है और दर्जनों स्ट्रीम्स के होने पर भी CPU का उपयोग स्थिर रहता है।

PHP · 3 मिनट पढ़ें