2010-08-28 10 views
5

अगर मैं कोड इग्निटर या केक फ्रेमवर्क का उपयोग करता हूं, तो क्या यह मेरे आवेदन के प्रदर्शन को प्रभावित करेगा?क्या एक PHP ढांचे का उपयोग प्रदर्शन को प्रभावित करता है?

+3

Codeigniter है की आ बाहर की सबसे तेज़ PHP ढांचे में से एक होने के लिए तैयार है और ऐसा इसलिए है क्योंकि इसमें प्रत्येक बार जब आप किसी कार्यक्षमता की आवश्यकता होती है तो डिफ़ॉल्ट रूप से इसमें कुछ भी शामिल नहीं होता है, तो आप इसे अपने प्रोजेक्ट में शामिल करते हैं, मैं अन्य ढांचे के बारे में इतना अवगत नहीं हूं लेकिन लाभ ढांचे का उपयोग करने से बहुत गहराई हो जाती है कि प्रदर्शन समस्याएं ... – rabidmachine9

+1

+1 डाउनवोट को पूर्ववत करने के लिए। यह एक वैध और उपयोगी सवाल है और डाउनवोट उचित नहीं है। यदि यह प्रश्न के आधार पर डुप्लिकेट है, तो जब आप डाउनवोट करते हैं तो मूल प्रश्न का एक लिंक प्रदान करें। –

+0

@ माजिद: इस प्रश्न के निचले हिस्से में डुप्लिकेट करें: http://stackoverflow.com/questions/1670003/framework-comparison-and-overhead –

उत्तर

2

यहाँ देखो, PHP framework comparison benchmarks

लेकिन, यदि आप बहुत तेजी से प्रदर्शन की जरूरत है, मैं की वजह से इसकी awesome performanceYii सलाह होगा:।

+0

यहां तक ​​कि jquery AJAX समर्थन भी है जो एक उत्कृष्ट है, deos yii एक सक्रिय समुदाय है !! – getaway

+0

हां, 250+ एक्सटेंशन: http://www.yiiframework.com/extensions/ और महान मंच: http://www.yiiframework.com/forum/ – shamittomar

+0

डाउनवोट क्यों। कृपया प्रबुद्ध करें। – shamittomar

0

संभावित नुकसान: (कुछ समय अपनी परियोजना पर निर्भर करता है)

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

यदि आप विभिन्न ढांचे की तुलना करना चाहते हैं।

+0

इसलिए यदि मेरे पास बड़ी परियोजना कस्टम कोड है जो तेजी से काम करेगी !! फिर एक php ढांचे का उपयोग – getaway

+1

@ सोलोमन सालेह: हाँ। PHP फ्रेमवर्क छोटी परियोजनाओं के लिए बहुत उपयोगी नहीं है। – NAVEED

+1

यह पोस्ट और टिप्पणियां कोई समझ नहीं आ रही हैं। –

5

आप निष्पादन की गति के रूप में प्रदर्शन निर्धारित करते हैं तो जवाब

  • हाँ, यह होगा है प्रदर्शन को हमेशा घटाएं - हमेशा।

फ्रेमवर्क PHP के मूल कार्यों पर abstractions प्रदान करते हैं। जब भी आप किसी चीज़ पर एक अमूर्तता डालते हैं, तो आप अमूर्तता को लोड करने और इसके कार्यों का आह्वान करने का जुर्माना लगाते हैं। फ्रेमवर्क आमतौर पर सामान्य अबास्ट्रक्शन होते हैं, जो बहुत सारे उपयोग मामलों को पूरा करते हैं। आपके आवेदन में एक विशिष्ट उपयोगकेस को हल करने से कम अमूर्तता के साथ हल किया जा सकता है।

लेकिन ढांचे के साथ आप बेहतर मॉड्यूलरलाइजेशन प्राप्त करते हैं, तेजी से विकास के समय (यदि आप ढांचे को जानते हैं), बेहतर रखरखाव और (उम्मीद है) परीक्षण कोड, जो आमतौर पर इसके लायक है। यह कहना नहीं है, हमेशा ढांचे का उपयोग करें, लेकिन हमेशा ट्रेडऑफ पर विचार करें - फिर निर्णय लें।

मानक के रूप में, अच्छी तरह से,

+0

और क्या शुरुआती – NAVEED

+0

@NAVEED के लिए विभिन्न ढांचे के बीच सीखने और स्विच करने पर बिताए गए समय के बारे में मैंने यही लिखा है कि "यदि आप ढांचे को जानते हैं"। और [मुझे अभी भी विश्वास है कि PHP के शुरुआती फ्रेमवर्क का उपयोग नहीं करना चाहिए] (http://stackoverflow.com/questions/2064424/ज़ेंड-फ्रेमवर्क-बनाम-कोहाना-बनाम-सिम्फनी/2064590 # 20645 9 0) – Gordon

+1

"हमेशा" बहुत मजबूत है।Php docs से एक यादृच्छिक उदाहरण: md5_file() fopen() पर एक अमूर्त है; md5(); fclose() ;, लेकिन अमूर्तता का उपयोग संभवतः बेहतर प्रदर्शन नहीं है। बहुत सारे "यह निर्भर करता है" मुद्दे हैं। याद रखें हमें आपके कोड बनाम योरकोड + फ्रेमवर्क की तुलना करना होगा। उदाहरण के लिए, यदि ढांचा कैशिंग करना आसान बनाता है जिसमें आपके पास लिखने का समय नहीं होगा, तो फ्रेमवर्क का उपयोग करके बेहतर प्रदर्शन करने वाला एप्लिकेशन हो सकता है। – Douglas

संबंधित मुद्दे