मैं एक Yii डेवलपर हूं और मैं आपको बता सकता हूं, कि Yii का इससे कोई लेना-देना नहीं है । यह पूरी तरह से डेवलपर पक्ष पर है , चाहे वह जावास्क्रिप्ट कोड को एक अलग फ़ाइल में रखता हो और इसे HTML (दृश्य) पृष्ठ के साथ CClientScript::registerScriptFile
विधि के साथ पंजीकृत करता है या इसे सीधे देखने (HTML) कोड के लिए डाल देता है और CClientScript::registerScript
विधि का उपयोग करके इसे पंजीकृत करता है ।
आपके उत्तर के अनुसार, अधिकांश (पेशेवर?) वाईआई डेवलपर्स दृढ़ता से पहले दृष्टिकोण के लिए मतदान करते हैं, वह है - अलग-अलग फाइलों में यथासंभव जावास्क्रिप्ट कोड रखना। तो, यह निश्चित रूप से कोडिंग का एक नया चलन नहीं है, बल्कि एक बुरा डेवलपर अभ्यास है। कम से कम, यह कैसे वाई समुदाय में देखा जाता है।
संपादित करें : वास्तव में, मैं सबसे महत्वपूर्ण तर्क के बारे में भूल गया। Yii (साथ ही अधिकांश अन्य पेशेवर PHP चौखटे) MVC डिजाइन पैटर्न (वास्तव में: वास्तुशिल्प पैटर्न) पर निर्मित है । और उसी पैटर्न का उपयोग सामने वाले में किया जा सकता है: HTML कोड मॉडल (डेटा) है, CSS दृश्य (डेकोरेटर) है और जावास्क्रिप्ट नियंत्रक है। उन सभी ने अलग-अलग फाइलों में डाल दिया , .js
और .css
फाइलें - सर्वश्रेष्ठ परिदृश्य में खनन, अस्पष्ट और gzipped।
जब आप अपने Yii एप्लिकेशन का निर्माण करते हैं, तो आप MVC पैटर्न को तोड़ सकते हैं और एक ही फाइल में सब कुछ रख सकते हैं। सवाल है - क्या यह ऐसा करने के लायक है, क्या लाभ हैं (कोई नहीं?) और यह आपको कहां ले जाएगा? आप एक ही तर्क का उपयोग कर सकते हैं, जब पूछ रहे हैं, क्या जेएस कोड इनलाइन रखना है या नहीं?