अगर मैं कोड इग्निटर या केक फ्रेमवर्क का उपयोग करता हूं, तो क्या यह मेरे आवेदन के प्रदर्शन को प्रभावित करेगा?क्या एक PHP ढांचे का उपयोग प्रदर्शन को प्रभावित करता है?
उत्तर
यहाँ देखो, PHP framework comparison benchmarks।
लेकिन, यदि आप बहुत तेजी से प्रदर्शन की जरूरत है, मैं की वजह से इसकी awesome performanceYii सलाह होगा:।
यहां तक कि jquery AJAX समर्थन भी है जो एक उत्कृष्ट है, deos yii एक सक्रिय समुदाय है !! – getaway
हां, 250+ एक्सटेंशन: http://www.yiiframework.com/extensions/ और महान मंच: http://www.yiiframework.com/forum/ – shamittomar
डाउनवोट क्यों। कृपया प्रबुद्ध करें। – shamittomar
संभावित नुकसान: (कुछ समय अपनी परियोजना पर निर्भर करता है)
- अलग ढांचा अलग कोडन सम्मेलन है। आपको इन
- सीखना होगा कभी-कभी आपको कोई पुस्तकालय नहीं मिलेगा जो आपके लिए उपयोगी हो सकता है।
- छोटी परियोजनाओं के लिए नहीं। सरल परियोजना कस्टम कोडिंग एक ढांचे की स्थापना से तेज काम करेगा।
- अतिरिक्त भूमि के ऊपर प्रदर्शन
- ज़रूरी नहीं कि अधिक सुरक्षित प्रभावित कर सकता है
- बहुत, बहुत कठिन अनुकूलित करने के लिए
- (आप अद्यतन और इस तरह के पर ध्यान देने की आवश्यकता होगी) जानने के लिए समय और मास्टर
यदि आप विभिन्न ढांचे की तुलना करना चाहते हैं।
आप निष्पादन की गति के रूप में प्रदर्शन निर्धारित करते हैं तो जवाब
- हाँ, यह होगा है प्रदर्शन को हमेशा घटाएं - हमेशा।
फ्रेमवर्क PHP के मूल कार्यों पर abstractions प्रदान करते हैं। जब भी आप किसी चीज़ पर एक अमूर्तता डालते हैं, तो आप अमूर्तता को लोड करने और इसके कार्यों का आह्वान करने का जुर्माना लगाते हैं। फ्रेमवर्क आमतौर पर सामान्य अबास्ट्रक्शन होते हैं, जो बहुत सारे उपयोग मामलों को पूरा करते हैं। आपके आवेदन में एक विशिष्ट उपयोगकेस को हल करने से कम अमूर्तता के साथ हल किया जा सकता है।
लेकिन ढांचे के साथ आप बेहतर मॉड्यूलरलाइजेशन प्राप्त करते हैं, तेजी से विकास के समय (यदि आप ढांचे को जानते हैं), बेहतर रखरखाव और (उम्मीद है) परीक्षण कोड, जो आमतौर पर इसके लायक है। यह कहना नहीं है, हमेशा ढांचे का उपयोग करें, लेकिन हमेशा ट्रेडऑफ पर विचार करें - फिर निर्णय लें।
मानक के रूप में, अच्छी तरह से,
और क्या शुरुआती – NAVEED
@NAVEED के लिए विभिन्न ढांचे के बीच सीखने और स्विच करने पर बिताए गए समय के बारे में मैंने यही लिखा है कि "यदि आप ढांचे को जानते हैं"। और [मुझे अभी भी विश्वास है कि PHP के शुरुआती फ्रेमवर्क का उपयोग नहीं करना चाहिए] (http://stackoverflow.com/questions/2064424/ज़ेंड-फ्रेमवर्क-बनाम-कोहाना-बनाम-सिम्फनी/2064590 # 20645 9 0) – Gordon
"हमेशा" बहुत मजबूत है।Php docs से एक यादृच्छिक उदाहरण: md5_file() fopen() पर एक अमूर्त है; md5(); fclose() ;, लेकिन अमूर्तता का उपयोग संभवतः बेहतर प्रदर्शन नहीं है। बहुत सारे "यह निर्भर करता है" मुद्दे हैं। याद रखें हमें आपके कोड बनाम योरकोड + फ्रेमवर्क की तुलना करना होगा। उदाहरण के लिए, यदि ढांचा कैशिंग करना आसान बनाता है जिसमें आपके पास लिखने का समय नहीं होगा, तो फ्रेमवर्क का उपयोग करके बेहतर प्रदर्शन करने वाला एप्लिकेशन हो सकता है। – Douglas
पर एक नजर है इन दो जवाब पर एक नज़र डालें:
One on benefits and disadvantages of frameworks
One on benchmark comparisons of frameworks, and how they are all but meaningless
- 1. क्या obfuscation प्रदर्शन को प्रभावित करता है?
- 2. क्या तालिका का आकार INSERT प्रदर्शन को प्रभावित करता है?
- 3. फेविकॉन 404 प्रदर्शन को प्रभावित करता है
- 4. ऑब्जेक्ट.ब्सर्व() प्रदर्शन को कैसे प्रभावित करता है?
- 5. क्या अर्धविराम छोड़ना जावास्क्रिप्ट में प्रदर्शन को प्रभावित करता है?
- 6. क्या .NET असेंबली आकार प्रदर्शन को प्रभावित करता है?
- 7. एक बड़ा लेनदेन लॉग प्रदर्शन को कैसे प्रभावित करता है?
- 8. क्या नामस्थान का उपयोग प्रदर्शन या संकलन समय को प्रभावित करता है?
- 9. {} PHP में एक MySQL क्वेरी को कैसे प्रभावित करता है?
- 10. क्या एक जार फ़ाइल का आकार JVM के प्रदर्शन को प्रभावित करता है?
- 11. विधि कॉल जावा में प्रदर्शन को कैसे प्रभावित करता है?
- 12. क्या PHP error_reporting (0) त्रुटि लॉगिंग को प्रभावित करता है, या बस प्रदर्शित करता है?
- 13. PHP पीडीओ: प्रदर्शन को फिर से तैयार करने के तरीके को कैसे प्रभावित करता है
- 14. PHP ढांचे का उपयोग/सीखना आसान है?
- 15. NUMA आर्किटेक्चर ActivePivot के प्रदर्शन को कैसे प्रभावित करता है?
- 16. कैश समेकन इस मामले में प्रदर्शन को प्रभावित करता है
- 17. बिगडेसिमल का उपयोग कैसे अनुप्रयोग प्रदर्शन को प्रभावित करेगा?
- 18. xUnit ढांचे का उपयोग कर प्रदर्शन परीक्षण
- 19. क्या कॉलम की संख्या क्वेरी प्रदर्शन को प्रभावित करती है?
- 20. क्या WHERE खंड में स्थितियों का क्रम MySQL प्रदर्शन को प्रभावित करता है?
- 21. 'IServiceProvider` का उपयोग किस ढांचे का उपयोग करता है?
- 22. क्या कुंजी की लंबाई शब्दकोश प्रदर्शन को प्रभावित करती है?
- 23. क्या नामस्थानों की संख्या प्रदर्शन को प्रभावित करती है?
- 24. क्या क्षेत्र का आकार क्वेरी समय को प्रभावित करता है?
- 25. क्या LOH में किसी ऑब्जेक्ट को पिन करना जीसी प्रदर्शन को प्रभावित करता है?
- 26. सक्रियरण रेलवे को प्रभावित करता है ')() की क्षमताओं को कैसे प्रभावित करता है?
- 27. मोंगो डीबी स्केलिंग प्रश्न (क्या इंडेक्स 'विशिष्ट' प्रदर्शन को प्रभावित करता है)?
- 28. क्या तंत्रिका नेटवर्क ढांचे प्रदर्शन का सबसे अच्छा संतुलन, उपयोग में आसानी, और परिणाम की शुद्धता प्रदान करता है?
- 29. क्या बहुत सारे बंडल लोड करना सिम्फनी 2 एप्लिकेशन के समग्र प्रदर्शन को प्रभावित करता है?
- 30. स्मृति उपयोग बैटरी जीवन को कैसे प्रभावित करता है?
Codeigniter है की आ बाहर की सबसे तेज़ PHP ढांचे में से एक होने के लिए तैयार है और ऐसा इसलिए है क्योंकि इसमें प्रत्येक बार जब आप किसी कार्यक्षमता की आवश्यकता होती है तो डिफ़ॉल्ट रूप से इसमें कुछ भी शामिल नहीं होता है, तो आप इसे अपने प्रोजेक्ट में शामिल करते हैं, मैं अन्य ढांचे के बारे में इतना अवगत नहीं हूं लेकिन लाभ ढांचे का उपयोग करने से बहुत गहराई हो जाती है कि प्रदर्शन समस्याएं ... – rabidmachine9
+1 डाउनवोट को पूर्ववत करने के लिए। यह एक वैध और उपयोगी सवाल है और डाउनवोट उचित नहीं है। यदि यह प्रश्न के आधार पर डुप्लिकेट है, तो जब आप डाउनवोट करते हैं तो मूल प्रश्न का एक लिंक प्रदान करें। –
@ माजिद: इस प्रश्न के निचले हिस्से में डुप्लिकेट करें: http://stackoverflow.com/questions/1670003/framework-comparison-and-overhead –