मैं कई वर्षों से एक PHP डेवलपर रहा हूं, मेरे बेल्ट के नीचे कई टूल के साथ; उपकरण जिन्हें मैंने या तो स्वयं विकसित किया है, या उपयोग में आसान समाधान जिन्हें मैंने विश्वास करना सीखा है।मुझे एक लोकप्रिय ढांचे का उपयोग करने की आवश्यकता क्यों है?
मैंने हाल ही में कोडइग्निटर में देखा, और पाया कि उनके पास विकास के लिए सहायता के लिए कई कक्षाएं और सहायक दिनचर्या हैं, फिर भी उदाहरणों में कुछ भी नहीं देखा है कि मैं अपने उपकरणों के साथ आसानी से नहीं कर सकता था। सरल चीजें जैसे डीबी अबास्ट्रक्शन, ईमेल हेल्पर्स इत्यादि। मार्गों से संबंधित कुछ दिलचस्प कोड थे - सही नियंत्रकों को यूआरएल मैपिंग; लेकिन अगर आपने कभी भी सुंदर यूआरएल के साथ एक एमवीसी स्टाइल वेब ऐप लिखा है तो खुद को कोड करना मुश्किल नहीं है।
कुछ अन्य लोकप्रिय ढांचे को देखने के बाद भी, मुझे अभी भी कुछ भी नहीं दिख रहा है जो होगा अधिकतर समय बचाने वाला। यहां तक कि मंचों को देखते हुए, मैं लोगों को उनके लिए काम करने के लिए उपकरण प्राप्त करने के लिए संघर्ष कर रहा हूं। मैं समझता हूं कि जूनियर डेवलपर्स के लिए वे और अधिक उपयोगी कैसे होंगे, क्योंकि पूर्ण सिस्टम डिज़ाइन कौशल को समझने और पूरी तरह से सराहना करने में कुछ समय लगता है।
फिर भी, मुझे अक्सर बताया जाता है कि मुझे अपने समाधानों का उत्पादन करने के लिए ऑफ-द-शेल्फ फ्रेमवर्क का उपयोग करना चाहिए, लेकिन मैं अभी भी असुविधाजनक हूं। मेरे जैसे किसी के लिए असली लाभ क्या है? क्या मैं सिर्फ elitist होने के नाते, या यह एक आम राय है?
संपादित करें: यहां कुछ उत्तरों को देखते हुए, क्या मुझे शायद अपने टूलसेट को अपने स्वयं के रूपरेखा के रूप में पैकेजिंग करने, कुछ दस्तावेज लिखने और ट्यूटोरियल पोस्ट करने पर विचार करना चाहिए? अगर मैं दूसरों के ढांचे को लेने में संकोच कर रहा हूं, तो इसे खोलना और इससे अधिक आंखें प्राप्त करना मेरे अपने कौशल/उपकरण को बेहतर बनाने में मदद करता है?
यदि आप अपने ढांचे को पैकेज करने का निर्णय लेते हैं, तो एक लिंक जोड़ें। एक Google कोड या गिट प्रोजेक्ट सेटअप करना आसान है। मैं उत्सुक हूँ। – Till