कई वर्षों से PHP वेब एप्लिकेशन डेवलपर होने के नाते, मेरे पास MVC और फ्रेमवर्क का मेरा हिस्सा है। पहले तो मैंने सोचा कि वे कटी हुई ब्रेड के बाद से सबसे अच्छी चीज हैं; सब कुछ लागू करने के लिए बहुत आसान लग रहा था।
अब हालांकि, ऐसा लगता है कि आवेदन जितना अधिक जटिल हो जाता है, फ्रेमवर्क उतना अधिक परेशानी का सामना करता है, इसलिए मुझे उन्हें दूर करने के लिए वर्कआर्ड्स विकसित करना होगा। इस तरह के वर्कअराउंड आमतौर पर बहुत कठिन और जटिल होते हैं क्योंकि मुझे फ्रेम कोर कोड में नीचे की ओर झुकना पड़ता है और बदलाव करना पड़ता है ताकि यह मेरे इच्छित तरीके का व्यवहार करे।
उदाहरण के लिए, मेरी एक परियोजना में जहां मैं स्लिम (C) + Idiorm (M) + Twig (V) का उपयोग करता हूं (जो मेरा मानना है कि यह बहुत लचीला है), मुझे केवल माता-पिता के टेम्पलेट्स में गतिशील डेटा प्रदर्शित करने के लिए एक कस्टम फ़ंक्शन बनाना है; एक फ्रेमवर्क के बिना मैं शामिल फ़ाइल में केवल mysql_query () निष्पादित कर सकता था।
यदि मैं एक साधारण कंपनी प्रोफाइल वेबसाइट बना रहा हूं तो ठीक है, फ्रेमवर्क शांत हैं; मैं बस एक रात में कुछ कोड कोड़ा कर सकता हूं और वे आमतौर पर सुबह तक तैयार होते हैं, और मैंने उनसे जो अच्छा कोडिंग अभ्यास और डिजाइन पैटर्न सीखा है, वह बहुत मूल्यवान है।
लेकिन वास्तव में, ऑल-इन-वन वेब आधारित स्कूल प्रबंधन प्रणाली की तरह एक जटिल वेब एप्लिकेशन के लिए, फ्रेमवर्क आमतौर पर उपरोक्त उदाहरण में मेरी व्यावसायिक प्रक्रिया के तरीके से मिलता है।
तो मेरा सवाल यह है कि क्या यह ठीक है कि आप मूल बातों पर वापस जाएं, और मेरी अगली परियोजना को करने के लिए मानक PHP कोड और कामगारों का उपयोग करें, जहां एक गजियन फ्रेमवर्क और लाइब्रेरी हो सकती हैं, बशर्ते मैं अच्छी कोडिंग प्रथाओं का उपयोग कर सकूं और समझदार पैटर्न का पालन कर सकूं MVC की तरह? मेरी विकास टीम बहुत छोटी है: केवल 2 प्रोग्रामर और 1 डिजाइनर। अन्य प्रोग्रामर ऊपर मेरे विचारों से सहमत हैं।