GyaanSetu PHP

PHP, Laravel आणि WordPress.

36 articlesDeep, practical knowledge

Laravel 13.31 मध्ये डिप्लॉयमेंटमुळे थांबवल्या जाणाऱ्या टास्कला रोखण्यासाठी 'इंटरप्टिबल जॉब्स' (Interruptible Jobs) सादर करण्यात आले आहेत

या अपडेटमध्ये एक 'Interruptible contract' जोडले आहे जो जॉब्स लागू करू शकतात; SIGTERM मिळाल्यावर Laravel एक फ्लॅग सेट करते, जॉबच्या interrupted() मेथडला कॉल करते आणि कोडला सध्याचे लूप पूर्ण करण्यास, बदल रोल बॅक करण्यास किंवा बाहेर पडण्यापूर्वी चेकपॉइंट घेण्यास अनुमती देते.

PHP · 4 min read

'new' ऐवजी Factories वापरा: Laravel Controllers मध्ये Testability कशी मिळवावी

ऑब्जेक्ट निर्मिती समर्पित factories मध्ये हलवून, Laravel controllers मधील थेट `new` कॉल्स टाळता येतात. यामुळे कन्स्ट्रक्शनचे केंद्रीकरण होते आणि प्रकल्प जसजसा मोठा होतो, तसा कोडबेस विस्तारणे, टेस्ट करणे आणि मेंटेन करणे अधिक सोपे होते.

PHP · 4 min read

Laravel Queues वापरून Telegram Bot Timeouts आणि Duplicate Updates कसे टाळावे

ही मार्गदर्शिका दर्शवते की Laravel middleware द्वारे Telegram चे X-Telegram-Bot-Api-Secret-Token हेडर कसे व्हेरिफाय करावे, NX flag वापरून Redis मध्ये प्रत्येक update_id कसा साठवावा आणि त्वरित एक queued job dispatch करावी, जेणेकरून HTTP response काही सेकंदात प्राप्त होईल.

PHP · 2 min read

शेअर केलेल्या कॉन्फिग टेबलमुळे PrestaShop अनइन्स्टॉल करताना इतर मॉड्यूल्सच्या सेटिंग्ज पुसल्या जाऊ शकतात

५७ सार्वजनिक PrestaShop मॉड्यूल्सच्या ऑडिटमध्ये असे दिसून आले की, अन-नेमस्पेस केलेले कॉन्फिगरेशन कीज आणि Configuration::deleteByName चा निष्काळजी वापर यामुळे एका मॉड्यूलची अनइन्स्टॉल प्रक्रिया असंबंधित एक्स्टेंशन्सच्या सेटिंग्ज देखील डिलीट करू शकते, ज्यामुळे व्यापारी गोंधळात पडले आहेत.

PHP · 4 min read

Deprecations कडे दुर्लक्ष करणे थांबवा: Shopware ने @deprecated ला API Tweaks पासून वेगळे केले

Shopware 6.7.14.0 मध्ये एक नवीन BC-Change attribute namespace जोडण्यात आला आहे, जो खऱ्या deprecations ला निरुपद्रवी API tweaks पासून वेगळे करतो. यामुळे डेव्हलपर्सना 6.8 च्या रिलीजपूर्वी CallSiteCompatibilityChange आणि ExtenderCompatibilityChange warnings वर लक्ष केंद्रित करणे सोपे होईल.

PHP · 1 min read

PHP वर्कर्स वाचवण्यासाठी आणि CPU स्पाइक्स थांबवण्यासाठी सर्व्हरवर wp-cron.php ब्लॉक करा

DISABLE_WP_CRON = true केल्यामुळे वर्डप्रेसला स्वतःची लूपबॅक विनंती (loopback request) करण्यापासून फक्त रोखले जाते; परंतु wp-cron.php URL अजूनही उपलब्ध राहते, ज्याचा हल्लेखोर वापर करून PHP वर्कर्स संपवू शकतात आणि शेअर होस्टवर denial-of-service (DoS) सारखी समस्या निर्माण करू शकतात.

PHP · 4 min read

मॅजेंटो डेव्हलपरने डेटाबेस कॉल्स ३०० वरून १ केले, पण स्टॉक नसलेली उत्पादने गायब झाली

प्रत्येक उत्पादनासाठी ३०० रिपॉझिटरी कॉल्सऐवजी एकच कलेक्शन क्वेरी वापरल्यामुळे डेटाबेस क्वेरीजमध्ये मोठी घट झाली, मात्र मॅजेंटोच्या इन-बिल्ट स्टॉक फिल्टरमुळे शून्य साठा असलेल्या सर्व SKU काढून टाकल्या गेल्या, परिणामी ग्राहकांना अपूर्ण कॅटलॉग पाहावा लागला.

PHP · 3 min read

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 min read

WP च्या ईमेल-व्हेरिफिकेशन स्क्रीनमुळे डेव्हलपर्सचे तासनतास वाया जात आहेत – येथे आहे एक-लाइनचा उपाय

WP 5.3 पासून, ॲडमिन-ईमेल व्हेरिफिकेशन पेज दर काही महिन्यांनी येते, ज्यामुळे अनअटेंडेड Playwright रनला अशा बटणाची वाट पाहावी लागते जे कधीच दिसत नाही. एक जलद URL चेक जोडणे आणि “I’ll wait” वर क्लिक केल्यामुळे डिटरमिनिस्टिक ऑटोमेशन पुन्हा पूर्ववत होते.

PHP · 3 min read

Etcd ने APAC व्हिडिओ राउटिंग त्रुटी १ सेकंदात कमी केल्या, सोल-टोक्योमधील चुकीचे राउटिंग थांबवले

watch, lease आणि CAS प्रिमिटिव्हजचा वापर करून क्षेत्र-विशिष्ट राउटिंग डेटा etcd मध्ये हलवल्यामुळे, प्लॅटफॉर्म आता सर्व आठ राउटर्सना सुमारे एका सेकंदात बदल पाठवू शकतो. एक लहान Go sidecar कॉन्फिगरेशन शेअर मेमरीमध्ये लिहितो, ज्यामुळे PHP शून्य-लॅटन्सी रीड्ससह विनंत्या पूर्ण करू शकते.

PHP · 4 min read

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 min read

SEO टीमच्या '< ३ लिस्टिंग्स नोइंडेक्स' पॉलिसीमुळे कॅटेगरी पेजेस गायब होण्यासारखी स्थिती निर्माण झाली

नवीन ‘seo_unlocks’ टेबल एखादी कॅटेगरी तीन सक्रिय लिस्टिंग्स पूर्ण करते तो पहिला क्षण नोंदवते, ज्यामुळे ती पेज कायमस्वरूपी इंडेक्स करण्यायोग्य बनते. यामुळे पूर्वीचे ते चक्र थांबले आहे, ज्यामध्ये पेजेस गुगलवरून गायब व्हायची आणि पुन्हा रँकिंगमध्ये येण्यासाठी आठवडे लागायचे.

PHP · 3 min read

दुहेरी OpenSearch-SQLite इंडेक्सने लॅटिन-स्क्रिप्ट वापरकर्त्यांना रिकाम्या निकालांपासून कसे वाचवले

क्वेरी प्रथम OpenSearch च्या fuzzy Latin field आणि CJK bigram analyzer मधून पाठवून आणि त्यानंतर टाइमआउट झाल्यावर SQLite FTS5 चा वापर केल्यामुळे, टीमने २० ms च्या लेटन्सी मर्यादेचे उल्लंघन न करता रिकाम्या निकालांचे प्रमाण २.१% पर्यंत कमी केले.

PHP · 4 min read

Cloudflare Workers मुळे व्हिडिओ साइटचा थंबनेल CPU वापर शून्यावर आला

थंबनेल निर्मिती Cloudflare Workers वर हलवल्यामुळे, या व्हिडिओ-होस्टिंग प्लॅटफॉर्मने आपल्या ओरिजिन सर्व्हर्सवरील इमेज-प्रोसेसिंगचा सर्व भार काढून टाकला, ९६% एज कॅशे हिट रेट साध्य केला आणि जगभरात सातत्याने सेकंदापेक्षा कमी वेळात इमेज रिस्पॉन्स दिले.

PHP · 3 min read