[0:00] हाय एवरीवन, वेलकम बैक टू द कोड स्टेप बाय [0:02] स्टेप चैनल। माय नेम इज अ सुनील सिद्धू और [0:04] बहुत टाइम बाद लारावेल की बात कर रहे हैं [0:05] और वह इसलिए कर रहे हैं बिकॉज़ लारावेल के [0:07] अंदर एक अपडेट आई है। लारावेल 13 रिलीज़ हो [0:09] चुका है बेसिकली। सो इस पार्ट के अंदर बात [0:12] करेंगे कि लारावेल के अंदर क्या-क्या न्यू [0:14] फीचर्स आए हैं। क्या-क्या ब्रेकिंग चेंजेस [0:16] आए हैं। ब्रेकिंग चेंजेस बेसिकली कुछ भी [0:18] नहीं है। अगर आप लोग LAVL 12 यूज़ कर रहे [0:20] थे, तो आपको बस वर्जन अपडेट करना है। [0:22] Larvel 13 के अंदर सारी की सारी चीजें [0:24] सिमिलरली काम करेंगी। कोई भी चेंज नहीं [0:26] है। और आपको पी PHP का मिनिमम 8.3 वर्जन [0:29] चाहिए। अगर आप लोग larvel 13 को यूज़ करना [0:31] चाहते हो तो अगर आपका 8.3 से पीएpओगे लोअर [0:34] वर्जन है तो माइट बी चीजें प्रॉपर्ली काम [0:36] नहीं करेंगी। एक बार मैं आपको फीचर्स बता [0:38] देता हूं। देन उनको एक्सप्लेन करूंगा यहां [0:40] पे जितना पॉसिबल हो पाएगा अभी बिकॉज़ कल [0:42] परसों ही लारावेल का ये 13 वाला वर्जन [0:44] रिलीज़ हुआ है। तो काफी डिटेल के अंदर [0:46] बिल्कुल डीप डिगिंग करना तो यहां पे [0:48] पॉसिबल नहीं होगा। बट जितनी चीजें मैं [0:49] आपको बता पाऊंगा डेफिनेटली बताऊंगा और [0:51] सारे के सारे फीचर्स को तो खोल के रख [0:52] दूंगा। उसमें कोई प्रॉब्लम नहीं है। सो [0:55] लारावेल एआईएसडीके ये इन्होंने रिलीज़ करा [0:57] है। ये पहले भी था लारावेल 12 के अंदर बट [1:00] वो बेटा वर्जन के अंदर था। वहां पे स्टेबल [1:02] रिलीज़ नहीं थी इसकी। इसके अंदर क्या-क्या [1:04] चीजें हैं इसके बारे में मैं आपको [1:05] बताऊंगा। देन रिक्वेस्ट फॉरगेटरी [1:07] प्रोटेक्शन इसके अंदर इन्होंने एक न्यू [1:09] पैकेज यूज़ करना शुरू कर दिया। पहले कुछ और [1:11] पैकेज का यूज़ कर रहे थे। जो JSN एपीआई [1:13] रिसोर्सेज हैं, यह अब इनकी फर्स्ट पार्टी [1:16] लाइब्रेरी बन गई है। पहले यह थर्ड पार्टी [1:18] होती थी। अगर आप लोग इसको यूज़ करना चाहते [1:20] थे तो देन क्यू राउटिंग के अंदर कुछ [1:22] अपडेट्स आए हैं। काफी अच्छे अपडेट हैं। अब [1:24] आपको कम कोड करना पड़ेगा बेसिकली इसके लिए। [1:26] देन पीएपी एट्रिब्यूट्स इन्होंने अब यूज़ [1:27] करना शुरू कर दिया। पहले भी करते थे बट [1:29] इन्होंने कुछ ऐड ऑन्स करे हैं। देन कैशे [1:31] टीएलएल एक्सटेंशन इसके अंदर भी कुछ चेंजेस [1:33] आए हैं। क्या चेंजेस हैं? माइनर चेंजेस [1:34] हैं बट इंपॉर्टेंट है। इसके बारे में बात [1:36] करेंगे। सिमेंटिक वेक्टर सर्च भी आप लोग [1:38] कर सकते हो। यह बेसिकली एआई सर्च वगैरह के [1:41] लिए और अगर आप लोग एआईएसके वगैरह यूज़ कर [1:43] रहे हो, बैडिंग वगैरह यूज़ कर रहे हो, उस [1:45] केस के अंदर काफी यूज़फुल रहेगा। इसके बारे [1:46] में भी हम लोग काफी डिटेल में बात करने [1:48] वाले हैं। अब अगेन वापस से यहां पे आते [1:50] हैं और जैसा मैंने आपको बताया कि कोई [1:52] ब्रेकिंग चेंज है। इन्होंने मिनिमल [1:54] ब्रेकिंग चेंज बताया कुछ ऐसा कुछ मेजर है [1:55] नहीं तो अगर आप लोग कोई भी चेंज नहीं [1:57] करोगे स्टिल परफेक्टली काम करेगा सब सही [1:58] चलेगा और पीएp का 8.3 वर्शन चाहिए मैं [2:01] आपको बता चुका हूं। और लारावेल 13 ने [2:03] इंट्रोड्यूस कर दिया है फर्स्ट पार्ट [2:04] लारावेल एआईएसडी के। जैसे मैंने आपको [2:06] बताया यह पहले भी था बट पहले स्टेबल रिलीज़ [2:09] में नहीं था। अब इन्होंने स्टेबल रिलीज़ के [2:11] साथ इसको ये लोग बेसिकली इसको लेके आ गए [2:13] हैं। अब क्वेश्चन आता है कि बेसिकली ये [2:15] एआईएसडी के बेसिकली है क्या? देखो आप [2:18] लोगों ने जेआई का नाम सुना होगा कि आप लोग [2:20] ओपन एआई की जेमिए की क्लैड वगैरह की पेज [2:23] को यूज़ करके बहुत सारी चीजें कर सकते हो। [2:25] जैसे कि टेक्स्ट टू स्पीच कर सकते हो। [2:27] टेक्स्ट इमेजज़ जनरेट कर सकते हो। वीडियोज़ [2:29] वगैरह बना सकते हो। अगर आपको यह चीज़ यूज़ [2:31] करनी है Lरावेल के अंदर तो आप लोग LAVL [2:34] एसटी के अंदर यूज़ कर सकते हो। नाउ [2:36] क्वेश्चन ये आता है कि वो तो एपीआई Google [2:38] प्रोवाइड करता है। ओपन AI प्रोवाइड करता [2:39] है, क्लैड वगैरह प्रोवाइड करता है। तो [2:41] यहां पे क्या रोल है? यहां पे रोल ये है [2:43] कि मान लो आप इन सबका एक साथ यूज़ करना [2:45] चाहते हो। तो पहले क्या होता था? आपको [2:47] बहुत सारे फंक्शनंस बनाने पड़ते। जेमिनाई [2:49] की एपीआई यूज़ करने के लिए अलग से कोड यूज़ [2:51] करना पड़ता। ओपन एआई की एपी यूज़ करने के [2:53] लिए अलग से कोड लिखना पड़ता। यहां पे क्या [2:55] है? आपको यूनिफाइड एपीआई मिल जाएंगी। [2:57] टेक्स्ट जनरेशन टेक्स्ट जनरेशन के लिए टूल [2:59] कॉलिंग के लिए एंबेडिंग के लिए ऑडियो अह [3:02] इमेज इन्होंने फिर से ऐड कर दिया वेक्टर [3:04] स्टोर इंडिकेशन वगैरह के लिए। राइट? तो एक [3:06] एग्जांपल मैं आपको यहां पे समझा देता हूं। [3:07] मान लो आपके पास एक रिपोर्ट है और आप उसको [3:09] एनालाइज़ करना चाहते हो। जैसे आप लोग कोई [3:11] पीडीएफ वगैरह चैट जीपीटी के अंदर डाल देते [3:13] हो और बोलते हो कि इसको एनालाइज़ करके [3:14] दिखाओ, समराइज़ करके दिखाओ और वो आप कोड के [3:17] थ्रू करना चाहते हो अपने प्रोजेक्ट के [3:18] अंदर इंप्लीमेंट करना चाहते हो। तो आपने [3:20] कोई रिपोर्ट वगैरह ली और उसको बोला कि [3:22] एनालाइज़ दिस सेल्स ट्रांसक्रिप्ट बेसिकली। [3:25] तो अब आपको लारावे के अंदर क्या करना [3:26] पड़ेगा? बस एपीआई की की डालनी पड़ेगी। [3:28] एपीआई का नाम बताना पड़ेगा कि आप लोग कौन [3:31] से प्लेटफार्म कौन से एलएलएम मॉडल की [3:32] एपीआई यूज़ करना चाहते हो और देन आपको कुछ [3:34] मेजर चेंजज़ नहीं करने पड़ेंगे। अब मान लो [3:36] एक बार आप लोग ओपन एआई का एलएम मॉडल यूज़ [3:39] कर रहे हो। देन आपको लगेगा कि नहीं यार [3:41] मैं तो जेमिनाई का करूंगा यूज़ या फिर [3:42] किसी भी और मे बी ग्रो का यूज़ करूंगा [3:45] बेसिकली। राइट? तो आपको वहां पे पूरी [3:47] फंक्शनैलिटी जो फंक्शनंस आपने यूज करे हैं [3:50] जो कनेक्शन वगैरह यूज़ करे हैं वो आपको [3:51] चेंज करने की जरूरत नहीं है। बस आपको [3:53] सिंपली अ जो एपीआई की की है और जो मॉडल का [3:56] नाम है एलएल मॉडल का नाम है वो बताना है। [3:58] बाकी सारी की सारी चीजें ये अपने आप हैंडल [4:00] कर लेगा। इस तरीके से इसको बनाया गया है। [4:02] JSN एपीआई रिस्पांस देखो पहले भी आप लोग [4:05] चाहते तो इसको लारावेल के अंदर यूज़ कर [4:06] सकते थे। बट इसको एक्सटर्नली इंस्टॉल करना [4:08] पड़ता था। यह फर्स्ट पार्टी लाइब्रेरी नहीं [4:10] थी। थर्ड पार्टी लाइब्रेरी थी। देन बट अब [4:12] यह लारावेल की इनबिल्ट लाइब्रेरी बन गई [4:14] है। जैसे ही आप लोग लारावेल इंस्टॉल करोगे [4:16] तो आपको यह प्रीइस्टॉल्ड मिलेगी और अब [4:19] इसके अंदर जो फंक्शनैलिटीज फीचर होंगे आने [4:21] वाले टाइम के अंदर वो बेटर मिलेंगे। बिकॉज़ [4:22] यह भी लारावेल की खुद की लाइब्रेरी बन [4:24] थोड़ा और डिटेल में समझाने की कोशिश करता [4:25] हूं। देखो larvल 12 तक json एपीआई रिसोर्स [4:28] यह lरावेल की कोई फर्स्ट पार्टी लाइब्रेरी [4:30] नहीं थी। प्रीइस्टॉल्ड नहीं आती थी। आपको [4:32] अलग से इसको इंस्टॉल करना पड़ता था। या [4:34] फिर आप लोग एक नॉर्मल एपीआई होती थी हमारे [4:37] पास। उसका यूज़ कर सकते JSON रिसोर्स इसका [4:39] यूज़ कर सकते थे या फिर कोई और थर्ड पार्टी [4:41] पैकेज यूज़ कर सकते थे। सो अब Larvel 13 या [4:43] इसके बाद क्या होने वाला है? जो JSON [4:45] एपीआई रिसोर्सेज़ है ना यह आपको इनबिल्ट [4:48] मिलेगी। जैसे ही आप लोग एप्लीकेशन इंस्टॉल [4:49] करोगे प्रोजेक्ट इंस्टॉल करोगे Larvल का [4:51] उसके अंदर आपको मिलेगा। यह स्टैंडर्ड [4:53] स्ट्रक्चर बन गया है। आपको एक्सटर्नली [4:55] इसको इंस्टॉल करने की जरूरत बेसिकली नहीं [4:57] है। अब एक और न्यू फीचर आया है रिक्वेस्ट [4:59] फॉरगेटरी प्रोटेक्शन। अब यह क्या है? आप [5:01] लोगों ने कहीं ना कहीं पे सीएसआरएफ इसका [5:04] नाम सुना होगा जिसको हम लोग बोलते हैं [5:05] क्रॉस साइट रिक्वेस्ट फॉरगेटरी। इसके अंदर [5:08] क्या होता है कि जो हैकर्स होते हैं या [5:10] फिर अनअथराइज्ड यूजर होते हैं वो किसी ना [5:12] किसी तरीके से आपके एप्लीकेशन के ऊपर [5:14] फॉर्म रिक्वेस्ट को सबमिट कर सकते थे। अब [5:16] उसको हैंडल करने के लिए लारावेल ने एक [5:18] न्यू मिडिलवेयर इंट्रोड्यूस करा है जिसका [5:20] नाम है रिक्वेस्ट फॉरगेटरी प्रोटेक्शन। अब [5:23] मैं थोड़ी और डिटेल में मैं आपको बताता [5:24] हूं। पहले हम लोग जो यूज़ करते थे वह था [5:27] वेरीफाई सीएसआरf टोकन। इसका यूज़ करा जाता [5:29] था। आपको ध्यान भी होगा larb 12 या फिर [5:31] उससे पहले हम लोग फॉर्म के अंदर इस टोकन [5:33] को ऐड करते थे। बट अब हम लोगों को [5:35] प्रिवेंट रिक्वेस्ट फॉरगेट्री इस मिडिल का [5:37] यूज़ करना है जो कि ज्यादा रिलायबल है। [5:39] ज्यादा सिक्योरिटी प्रोवाइड करता है। बेटर [5:41] स्ट्रक्चर देता है। इजी टू एक्सटेंड है। [5:44] मोर डिस्क्रिप्टिव है। ऐसा ये कह रहे हैं। [5:46] ऑलराइट। अब नेक्स्ट फीचर है हमारे पास [5:48] क्यू राउटिंग। अब क्यू राउटिंग को समझने [5:50] से पहले आपको यह पता होना चाहिए कि क्यू [5:52] बेसिकली क्या होते हैं? लारावेल के अंदर [5:54] क्यों बैकग्राउंड के अंदर टास्क को रन [5:56] करने के काम में आते हैं। मान लो आपको [5:58] ईमेल भेजना है, कोई रिपोर्ट जनरेट करनी है [6:00] या फिर कोई इमेज को प्रोसेस करना है। अब [6:01] मान लो आपके पास 50 MB की कोई इमेज है और [6:04] आप लोग larbeवेल के अंदर कुछ काम कर रहे [6:06] हो। राइट ऐप की एप्लीकेशन पे कुछ काम कर [6:08] रहे हो। तो अगर उस एप्लीकेशन को [6:10] बैकग्राउंड के अंदर प्रोसेस नहीं करेंगे, [6:12] बैकग्राउंड के अंदर काम नहीं चलाएंगे तो [6:13] आपकी एप्लीकेशन स्टक हो जाएगी ना। कुछ और [6:15] काम कर ही नहीं पाओगे। तो इसलिए बहुत बार [6:16] ऐसा होता है कि जो हैवी ऑपरेशंस होते हैं [6:19] वो हम लोग बैकग्राउंड के अंदर करते हैं और [6:20] क्यू बेसिकली उनके लिए यूज़ में आते हैं। [6:23] अब जो ये क्यू फीचर था ये पहले भी था। बट [6:25] पहले क्या होता था कि थोड़ा सा कॉम्प्लेक्स [6:27] था। इसको यूज़ करना भी थोड़ा मुश्किल हो [6:28] जाता था और कोड भी ज्यादा लिखना पड़ता था। [6:30] अब मान लो आपको एक जस्ट एग्जांपल ले रहे [6:32] हैं यहां पे। सेम एग्जांपल इन्होंने भी [6:34] यहां पे भी दिया है। आप लोग दे सकते हो [6:35] प्रोसेस पडकास्ट का। सेम एग्जांपल हम लोग [6:37] यहां पे लिख रहे हैं। अगर लारावेल 12 तक [6:40] आपको प्रोसेस पडकास्ट की आपको क्यों बनानी [6:42] थी? तो बेसिकली क्या करना होता था? एक [6:43] पूरी क्लास बनानी पड़ती देन इसको [6:45] इंप्लीमेंट करना पड़ता था यहां पे अह शुड [6:47] q को इंप्लीमेंट करना पड़ता था इसके साथ [6:49] में देन प्रॉपर्टीज को यहां पे डिफाइन [6:51] करना पड़ता था। अब ये सारी चीजें आपको [6:52] करने की जरूरत नहीं है। डायरेक्टली आप लोग [6:55] क्यू ऐड कर सकते हो। ऐसे क्यू के अंदर [6:57] कॉलन कॉलन अ राउट देन राउट का नाम बता [7:00] सकते हो कि ये बेसिकली क्लास होनी चाहिए। [7:02] इसका कनेक्शन और क्यू का नाम क्या है? ये [7:04] सारी चीज़ बता सकते हो। सो अब आपको कम कोड [7:06] लिखना पड़ेगा और बेटर स्ट्रक्चर तरीके से [7:08] चीजें काम करने वाली हैं। अब नेक्स्ट फीचर [7:10] है एक्सटेंडेड पीएपी एट्रिब्यूट्स। अब [7:12] पहले आपको यह पता होना चाहिए कि पीएपी [7:14] एट्रिब्यूट्स होते क्या हैं? देन इसके बाद [7:16] में यहां पे आप अच्छे से समझ पाओगे। हां, [7:17] मैं इसके बारे में बताऊंगा पीएपी [7:19] एट्रिब्यूट्स क्या होते हैं और यह कैसे [7:20] लारावेल में बेसिकली काम आ सकते हैं। यह [7:22] एक्सटेंडेड क्यों लिखा हुआ है? यहां पे [7:24] सिंपल सा इसका मतलब यह है कि पीएपी [7:26] एट्रिब्यूट्स पहले भी लारावेल के अंदर थे। [7:28] बहुत सारे थे। इन्होंने कुछ और उसकी लिस्ट [7:30] के अंदर ऐड ऑन कर दिया है। जैसे कि मिडिल [7:32] वेयर ऑथराइज़ टाइम आउट, फेल टू टाइम आउट। [7:35] ये इन्होंने कुछ और भी पीएपी के [7:37] एट्रिब्यूट्स यहां पे ले लिए हैं। सो मैं [7:39] आपको पीएपी एट्रिब्यूट्स की दो डेफिनेशन [7:41] देता हूं। आप लोग कोई भी यूज़ कर सकते हो। [7:42] पीएपी एट्रिब्यूट नोटेशंस होते हैं जो आप [7:44] लोग क्लासेस और फंक्शनंस के ऊपर [7:46] डायरेक्टली लगा सकते हो। बस ये एक्स्ट्रा [7:48] इनेशन होती है। इस तरीके से आप लोग कह [7:50] सकते हो। या फिर आप यह भी कह सकते हो कि [7:51] जो पीएपी एट्रिब्यूट्स होते हैं वो लेबल्स [7:53] होते हैं यानी कि मेटाडेटा इनेशन होती है। [7:55] बेसिकली जो आप लोग क्लासेस फंक्शन [7:57] प्रॉपर्टीज के साथ लगा सकते हो ताकि आप [7:59] लोग उनकी एक्स्ट्रा इनेशन ले पाओ और इनको [8:01] पीएपी के अंदर रीड और प्रोसेस भी कर सकते [8:04] हो रिफ्लेक्शन के थ्रू। जैसे हम लोग किसी [8:06] क्लास फंक्शन प्रॉपर्टी के ऊपर कमेंट ऐड [8:08] कर देते हैं ना कि ये क्लास क्या कर रही [8:10] है? फंक्शन का क्या काम है? यह प्रॉपर्टी [8:11] क्या काम कर रही है? उसी तरीके से पीएपी [8:14] के एट्रिब्यूट्स भी होते हैं। बट इनके [8:15] अंदर डिफरेंस भी काफी ज्यादा होता है। जो [8:17] हमारे पास नॉर्मल कमेंट्स होते हैं पीएp [8:19] उनको इग्नोर करती है। उनको रीड आउट नहीं [8:20] कर सकती। बट जो ये मेटा लेबल्स होते हैं [8:24] ना पीएपी एट्रिब्यूट्स वाले इनको प्रोसेस [8:26] करा जा सकता है। पीएपी इनको रीड कर सकती [8:28] है। और उनके हिसाब से अगर कुछ काम करना [8:30] होता है तो वह भी बेसिकली कर सकते। और [8:32] लारावेल के अंदर भी सेम चीज़ है। यह [8:34] एट्रिब्यूट्स बेसिकली बताते हैं कि करते [8:35] क्या है विदाउट राइटिंग एनी एक्स्ट्रा [8:37] कोड। और ये मिडिलवेयर हैं, ओथ है, किस चीज [8:40] में काम आ रहे हैं और क्या इनका पर्पस है? [8:42] सारी इंफॉर्मेशनेशन मिल जाती है पीएपी [8:44] एट्रिब्यूट्स की हेल्प से और आपको [8:45] एक्स्ट्रा कोड भी लिखने की जरूरत नहीं [8:47] पड़ती है। नाउ नेक्स्ट चीज के बारे में [8:49] बात करते हैं। कैश टीटीएल एक्सटेंशन। ये [8:52] बेसिकली अच्छा टीटीएल का यहां पे मतलब [8:54] क्या होता है? टाइम टू लाइव एक्सटेंशन। [8:56] ठीक है? कि कितने टाइम तक वो लाइव रहेगी। [8:58] बेसिकली कैशे का काम क्या होता है? सिंपली [9:00] डाटा को स्टोर करके रखना। जिस डाटा को हम [9:02] लोग बार-बार यूज़ कर रहे हैं। अगर मैं [9:03] सिंपल भाषा के अंदर बताऊं तो। लेकिन बहुत [9:05] बार ऐसा भी होता है कि हम लोग कुछ डाटा [9:07] कैशे के अंदर स्टोर करवा के रख लेते हैं [9:09] एक पर्टिकुलर टाइम तक और जब वो डाटा उस [9:11] टाइम के अंदर यूज़ नहीं हो रहा होता तो वो [9:13] रिमूव हो जाता है। दैट जो यह टीटीएल [9:15] एक्सटेंशन है ना यह बेसिकली क्या कर सकती [9:17] है जो उसका टाइम है उसको बढ़ा सकती है [9:19] विदाउट रिटाइविंग और रिस्टोरिंग द वैल्यू [9:23] उस वैल्यू को बिना छेड़छाड़ करे उसके साथ [9:25] में अगर उसकी हमें टाइमिंग वगैरह बढ़ानी [9:27] है तो वो चीज बेसिकली ये एक्सटेंशन कर [9:29] सकती है कैश टीडीएल एक्सटेंशन कर सकती है [9:32] नाउ नेक्स्ट चीज देखो अब आप लोग लारावेल [9:34] के अंदर सिमेंटिक या फिर वेक्टर सर्च भी [9:36] कर सकते हो ट्रेडिशनल सर्च के बारे में [9:37] हमें पता है अगर आपके पास मायस्क्यू [9:40] डेटाबेस है या फिर कोई भी डेटाबेस यूज़ कर [9:41] रहे हो तो उसके अंदर आप लोग बहुत ही आराम [9:43] से क्वेरी पैरम की हेल्प से क्वेरीज की [9:45] हेल्प से डाटा को सर्च कर सकते थे। बट जो [9:46] एआईएसडीके है उसकी हेल्प से अब आप लोग [9:49] एंबेडिंग डाटा के अंदर भी सर्च कर सकते [9:50] हो। बट अभी के लिए जो वो एंबेडिंग सर्च है [9:53] वो आपकी पोस्ट रेस एसक्यूएल या फिर पीजी [9:55] वेक्टर के साथ ही यूज़ में आएगी और कुछ इस [9:58] तरीके से वो काम करेगी। जल्दी ही हम लोग [10:00] इनके ऊपर प्रैक्टिकल एग्जांपल वाली [10:02] वीडियोस भी लेके आएंगे और larvल 13 की एक [10:04] न्यू सीरीज भी आने वाली है। हिंदी और [10:06] इंग्लिश दोनों वर्शन के अंदर इंटरव्यू [10:08] क्वेश्चन वगैरह सब कुछ आपको देखने को [10:09] मिलेगा। आई होप आपको बेसिक आईडिया लग गया [10:11] कि लारावेल 13 के अंदर क्या-क्या नई चीजें [10:13] आई हैं। इसमें कुछ डाउट कंफ्यूजन है। मुझे [10:15] कमेंट सेक्शन के अंदर आप बता सकते हो। [10:16] थैंक यू सो मच फॉर वाचिंग दिस पार्ट गाइस।