PHP में कार्यात्मक प्रोग्रामिंग। बुनियादी बातों से लेकर वास्तविक परियोजनाओं तक
300 पृष्ठ
Hindi
PDF
4.5

PHP में कार्यात्मक प्रोग्रामिंग। बुनियादी बातों से लेकर वास्तविक परियोजनाओं तक

PHP में कार्यात्मक प्रोग्रामिंग। बुनियादी बातों से लेकर वास्तविक परियोजनाओं तक

लेखक:

वर्ष:

सारांश:

पुस्तक "PHP में कार्यात्मक प्रोग्रामिंग" — यह PHP डेवलपर्स के लिए एक व्यावहारिक मार्गदर्शिका है जो अनिवार्य शैली से आगे बढ़ना चाहते हैं और कार्यात्मक प्रतिमान के शक्तिशाली उपकरणों में महारत हासिल करना चाहते हैं। लेखक, अलेक्सेई कुज़नेत्सोव, 10 वर्षों के अनुभव वाले सीनियर PHP डेवलपर, दिखाते हैं कि PHP में वास्तविक परियोजनाओं में कार्यात्मक प्रोग्रामिंग (FP) की अवधारणाओं को कैसे लागू किया जाए, जिससे कोड अधिक पूर्वानुमानित, परीक्षण योग्य और रखरखाव में आसान हो जाता है।



पुस्तक बुनियादी बातों से शुरू होती है: आप जानेंगे कि फ़ंक्शन की शुद्धता, साइड इफेक्ट और डेटा की इम्यूटेबिलिटी क्या है। इसके बाद लेखक क्रमिक रूप से मुख्य विषयों को उजागर करता है:



  • प्रथम श्रेणी की वस्तुओं के रूप में फ़ंक्शन — अनाम फ़ंक्शन, क्लोज़र और बाइंडिंग के साथ क्लोज़र ($this, bindTo) के साथ कार्य करना।
  • कंपोज़िशन और करीइंग — फ़ंक्शन चेन बनाना, आंशिक रूप से आर्गुमेंट लागू करना और डेटा प्रोसेसिंग पाइपलाइन बनाना।
  • रिकर्सन और टेल रिकर्सन — स्टैक ओवरफ्लो के बिना रिकर्सिव एल्गोरिदम लिखना (trampoline का उपयोग करके)।
  • मोनाड और फंक्टर — त्रुटियों और साइड इफेक्ट के सुरक्षित प्रबंधन के लिए Maybe, Either, IO और Writer का व्यावहारिक अनुप्रयोग।
  • आलसी गणना — मेमोरी बचाने के साथ जनरेटर और अनंत अनुक्रम बनाना।
  • कार्यात्मक कोड का परीक्षण — शुद्ध फ़ंक्शन के लिए यूनिट टेस्ट कैसे लिखें और मॉक के साथ कैसे काम करें।


एक अलग अध्याय लोकप्रिय फ्रेमवर्क (Laravel, Symfony) में FP के एकीकरण के लिए समर्पित है: आप सीखेंगे कि Eloquent क्वेरी, कलेक्शन, सर्विस प्रोवाइडर और middleware में कार्यात्मक दृष्टिकोण का उपयोग कैसे करें।



यह पुस्तक उपयोगी होगी:

  • जूनियर+ और मिडिल स्तर के PHP डेवलपर्स जो कोड की गुणवत्ता में सुधार करना चाहते हैं;
  • टीम लीड और आर्किटेक्ट जो मॉड्यूल के बीच युग्मन को कम करने के तरीके खोज रहे हैं;
  • वे सभी जो Haskell या Scala पर स्विच किए बिना किसी विशिष्ट भाषा में कार्यात्मक प्रोग्रामिंग सीखना चाहते हैं।


सामग्री सीखने के लिए PHP का बुनियादी ज्ञान (चर, लूप, फ़ंक्शन) पर्याप्त है। सभी उदाहरण विस्तृत टिप्पणियों के साथ प्रदान किए गए हैं और GitHub रिपॉजिटरी में उपलब्ध हैं। पढ़ने के बाद, आप अधिक सुरुचिपूर्ण, मॉड्यूलर और पूर्वानुमानित कोड लिखने में सक्षम होंगे, साथ ही मौजूदा परियोजनाओं में कार्यात्मक पैटर्न को आसानी से लागू कर सकेंगे।

अनुशंसाएँ