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

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

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

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

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

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

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

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

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

यदि आप कोडइग्निटर में रुचि रखते हैं, तो परिचय वीडियो अवश्य देखें।

2 टिप्पणियाँ

  1. 1

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

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

  2. 2

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

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

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

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