PHP: एक महान पुस्तक और PHP के लिए MVC फ्रेमवर्क

पर लोग पैकट प्रकाशन हाल ही में एक पोस्ट किया गया था जहां वे PHP डेवलपर्स / ब्लॉगर्स को एक नई किताब और ब्लॉग के बारे में पढ़ने के लिए प्रोत्साहित कर रहे थे। मैं वास्तव में इस तरह के अवसरों की सराहना करता हूं - किसी भी सकारात्मक या नकारात्मक पोस्टिंग का अनुरोध नहीं किया, बस उस पुस्तक की एक ईमानदार समीक्षा जो वे प्रदान करते हैं (बिना किसी लागत के)।

1847191746मुझे जो किताब मिली है, वह है रैपिड PHP अनुप्रयोग विकास के लिए CodeIgniter, डेविड अप्टन द्वारा लिखित।

PHP / MySQL पर मेरी पसंदीदा पुस्तक अभी भी है PHP और MySQL वेब डेवलपमेंट। यह PHP 101 और MySQL 101 है जो कोड नमूनों के टन के साथ एक शानदार, व्यापक पुस्तक में लिपटे हुए हैं। CodeIgniter एक आदर्श तारीफ है, शायद PHP 201 गाइड। यह सभी कठोर PHP हार्ड-कोडिंग लेता है और कोड को तेजी से विकसित करने के लिए और एक के सर्वोत्तम प्रथाओं के साथ एक फ्रेमवर्क की आपूर्ति करता है MVC प्रणाली।

के अनुसार विकिपीडिया:

मॉडल-व्यू-कंट्रोलर (MVC) एक आर्किटेक्चरल पैटर्न है जिसका उपयोग सॉफ्टवेयर इंजीनियरिंग में किया जाता है। जटिल कंप्यूटर अनुप्रयोगों में जो उपयोगकर्ता को बड़ी मात्रा में डेटा पेश करते हैं, एक डेवलपर अक्सर अलग-अलग डेटा (मॉडल) और उपयोगकर्ता इंटरफ़ेस (दृश्य) की चिंता करना चाहता है, ताकि उपयोगकर्ता इंटरफ़ेस में परिवर्तन डेटा हैंडलिंग को प्रभावित न करें, और यह कि डेटा उपयोगकर्ता इंटरफ़ेस को बदलने के बिना पुनर्गठित किया जा सकता है। मॉडल-व्यू-कंट्रोलर इंटरमीडिएट कंपोनेंट: कंट्रोलर को पेश करके डेटा प्रेजेंटेशन और यूजर इंटरेक्शन से डेटा लॉजिक और बिजनेस लॉजिक को डिकूप्ल करके इस समस्या को हल करता है।

वास्तविक दुनिया के उदाहरणों के टन के साथ अच्छी तरह से लिखे जाने के अलावा, इस पुस्तक के बारे में सबसे अच्छी बात यह है कि यह बताता है कि यह क्या नहीं है। CodeIgniter एक घर का बना हुआ ओपन-सोर्स ढांचा है। जैसे, इसकी कुछ स्वीकृत सीमाएँ हैं। पुस्तक विस्तार से इन पर जाती है। एक जोड़ी सीमाएं जो मुझे मिलीं, वे एंकर्स, टेबल और फॉर्म जैसे यूजर इंटरफेस घटकों के प्रदर्शन में पहुंच योग्य घटकों की कमी और सादे पुराने XML रेस्ट एपीआई और वेब सेवाओं के किसी भी संदर्भ में थीं। हालाँकि, मेरा मानना ​​है कि भविष्य के संस्करणों में उन विकल्पों को आसानी से जोड़ा जा सकता है - हम देखेंगे!

मेरी राय में, CodeIgniter का सबसे पूर्ण खंड, डेटाबेस लाइब्रेरी है। मुझे MySQL कनेक्शन और क्वेरीज़ अविश्वसनीय रूप से समय लेने वाली और श्रमसाध्य लगती हैं। मैं तुरंत अपने डेटाबेस ढांचे का उपयोग करने के लिए CodeIgniter पर खुदाई करना चाहता हूं, मुझे विश्वास है कि यह मुझे एक टन समय बचाने के लिए जा रहा है - विशेष रूप से लेखन / पुनः लेखन प्रश्नों में! Ajax, JChart और छवि हेरफेर के लिए कुछ महान ऐड-ऑन भी हैं।

अगर ऐसा लगता है कि मैं किताब की तुलना में कोडइंटराइटर पर चर्चा कर रहा हूं, तो दोनों वास्तव में एक ही हैं। पुस्तक केवल कोडइग्नटर का उपयोग न करके, उन्नत विकास तकनीकों को सीखने का एक सही तरीका है। मैं अत्यधिक पुस्तक की सिफारिश करूंगा। पुस्तक में कहा गया है, "मुक्त कॉम्पैक्ट ओपन-सोर्स एमवीसी कोडइग्निटर फ्रेमवर्क के साथ अपने PHP कोडिंग उत्पादकता में सुधार करें!"। यह ईमानदार है!

यदि आप CodeIgniter में रुचि रखते हैं, तो परिचय वीडियो देखना सुनिश्चित करें।

2 टिप्पणियाँ

  1. 1

    एक रूपरेखा का लक्ष्य वेब-आधारित अनुप्रयोगों को लिखने की प्रक्रिया को सरल बनाना है।

    एमवीसी के चारों ओर डिज़ाइन किए गए एप्लिकेशन को प्रबंधित करना आसान है क्योंकि यह स्तरों में विभाजित है, जो स्वतंत्र विकास के लिए अनुमति देता है। यह मॉडल के निर्माण के द्वारा कोड पुन: प्रयोज्यता को बढ़ावा देता है, जो पूरे आवेदन में पुन: प्रयोज्य हैं।

  2. 2

    एक रूपरेखा का लक्ष्य वेब-आधारित अनुप्रयोगों को लिखने की प्रक्रिया को सरल बनाना है।

    एमवीसी के चारों ओर डिज़ाइन किए गए एप्लिकेशन को प्रबंधित करना आसान है क्योंकि यह स्तरों में विभाजित है, जो स्वतंत्र विकास के लिए अनुमति देता है। यह मॉडल के निर्माण के द्वारा कोड पुन: प्रयोज्यता को बढ़ावा देता है, जो पूरे आवेदन में पुन: प्रयोज्य हैं।

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.