2011-05-06 6 views
9

हम घर के बने ढांचे से सिम्फनी या वाईआई में स्विच करने जा रहे हैं। इन दो ढांचे की क्षमताओं, हमारे दृष्टिकोण से, समान हैं (यानी वे दोनों की जरूरत है)।PHP ढांचे: सिम्फनी 1, सिम्फनी 2 या वाईआई

हमारी स्थिति: PHP 5.2.9, मध्यम आकार की वेबसाइट (10.000 यूनिक्स/दिन) लेकिन साझा होस्टिंग।

  • php के संस्करण को देखते हुए किया है कि हम, हम सिम्फोनी 2 (यह 5.3.4 की जरूरत है) तो यह सिम्फोनी 1 के लिए अब जाना संस्करण 2 बाहर है कि एक स्मार्ट कदम है के लिए नहीं जा सकते हैं?
  • हम साझा होस्टिंग में हैं (समर्पित सर्वर पर जा रहे हैं अब के लिए कोई विकल्प नहीं है, हमारे पास इसके लिए पैसा नहीं है), सिम्फनी 1 और yii बहुत अधिक संसाधनों के लिए नहीं पूछेंगे (मुझे और चिंता है सिम्फनी 1 के बारे में, मैंने जो पढ़ा है उससे)?
  • कुछ वेबसाइट योगदानकर्ता वास्तव में PHP/एमवीसी ढांचे के साथ अनुभव नहीं करते हैं: एक बार वेबसाइट की संरचना इन 2 ढांचे में से एक में परिवर्तित हो जाएगी, क्या इन योगदानकर्ताओं के लिए कठिनाइयां होंगी? ढांचे को खोजने के लिए 2-3 दिन खर्च करना ठीक है, 2-3 सप्ताह नहीं है। मैंने पढ़ा है कि yii में सिम्फनी की तुलना में कम ट्यूटोरियल (लेकिन पूर्ण दस्तावेज़ीकरण) है लेकिन यह अंतिम व्यक्ति समझना अधिक कठिन है।

कृपया कोई जवाब नहीं "यह एक बेहतर है", आदर्श रूप से कोई ऐसा व्यक्ति जो हाल ही में दो ढांचे का उपयोग करता।

+0

मैं पिछले 3 या 4 वर्षों के लिए किसी भी समस्या के साथ साझा होस्टिंग प्रदाताओं के साथ सिम्फनी 1.0-1.4 का उपयोग कर रहा हूं ... चिंता करने की एकमात्र चीज साझा होस्टिंग वातावरण है जो आपको दस्तावेज़ में सब कुछ इंस्टॉल करने के लिए मजबूर करती है जड़, लेकिन वहाँ पर्याप्त दस्तावेज है। इसके अलावा यह कुछ कार्यों (सफाई कैश, आदि) के लिए चल रहे क्ली कमांड पर निर्भर करता है, इसलिए आपको या तो एसएसएच एक्सेस की आवश्यकता है या कुछ प्लगइन्स इंस्टॉल करना है जो आपको उन व्यवस्थापकीय कार्यों को वेब इंटरफ़ेस से चलाने देता है (ठीक है, आप कैश फ़ाइलों को हटाकर कैश साफ़ कर सकते हैं निश्चित रूप से, एफटीपी से भी)। – roirodriguez

उत्तर

1

symfony2 अभी तक बाहर नहीं है। यह कोई और पूर्वावलोकन नहीं है लेकिन यह अभी भी बीटा है।

बिंदु 2 के लिए; निर्भर करता है कि PHP में आपकी सीमाएं क्या हैं (उदा। स्मृति सीमा) सिम्फनी के पास एक अच्छी कैशिंग रणनीति है, इसलिए यह कोई समस्या नहीं होनी चाहिए।

जैसा आपने बताया है, "ए या बी बेहतर है" जैसे कोई जवाब नहीं है। लेकिन आपको यह जांचना चाहिए कि क्या आप अपने साझा मेजबान पर उन ढांचे को चलाने में सक्षम हैं (कभी-कभी साझा मेजबानों पर सिम्फनी सेट अप करने के लिए थोड़ा सा कुचलना)।

+0

मेमोरी सीमा: 40 एम। हमारे पास (कैश के लिए), memcached या एपीसी नहीं है। –

+0

दोनों वाईआई और सिम्फनी एपीसी और मेमकैच की अत्यधिक अनुशंसा की जाती है। मैं किसी अन्य होस्ट या छोटे वीपीएस पर स्विच करने पर विचार करता हूं। –

+0

मुझे पता है लेकिन अभी के लिए यह एक विकल्प नहीं है ... अगर हम उस बिंदु तक पहुंच जाते हैं जहां हम अधिक आगंतुकों को संभाल नहीं सकते हैं तो हम एपीसी के साथ एक अन्य होस्टिंग समाधान पर स्विच करेंगे और याद करेंगे। यह भविष्य में मेरे लिए कुछ है (जैसा कि कुछ महीनों में) –

1

जैसा कि मैंने वाईआई का उपयोग नहीं किया है, मैं वहां तुलना नहीं कर सकता। हालांकि अगर आप सिम्फनी 1.xx के लिए जाते हैं तो अब एस 2 बाहर है, जिसे आप PHP संस्करण के कारण उपयोग नहीं कर सकते हैं, खाते में ध्यान देने के लिए एक सीमित समर्थन जीवन है। सेंसियो नवंबर 2012 का कहना है, लेकिन समर्थन और फिक्स अच्छी तरह से पूंछ हो सकता है क्योंकि एस 2 को अधिक कर्षण मिल जाता है। इसका मतलब यह नहीं है कि यह निश्चित रूप से गायब हो जाएगा लेकिन आपको इस फैसले को अपने निर्णय लेने में वजन करना होगा।

15

मैं खेल के लिए बेहद देर से यहाँ हूँ, लेकिन यह प्रासंगिक प्रकार की वजह से Symfony2 वास्तव में स्थिर है और उपयोग में है। मैं Symfony2 को एक काम डेव बॉक्स पर एक हफ्ते तक काम करने के लिए संघर्ष कर रहा था जो सेंटोस 5.6 वीपीएस चल रहा था (अपेक्षाकृत लॉक डाउन कॉन्फ़िगरेशन के साथ, लेकिन मैं सूडो कर सकता हूं)।

तब मैंने छोड़ दिया क्योंकि कुछ दिनों पहले "यीआई के साथ अग्नि विकास" और "यी कूकबुक" का आदेश दिया गया था, और मैंने खुद को सोचा था कि "इस सिरदर्द से कुछ भी बुरा नहीं हो सकता"। असल में, गिट और सिम्फनी के कंसोल के साथ सभी प्रकार के मुद्दे थे (मुझे लगता है)। मैं बस खेलने की कोशिश कर रहा था।

फिर मैंने वाईआई के साथ खेलना शुरू कर दिया। मैंने अपने डीबी को बहुत सावधानी से डिजाइन किया, बाडा $$ बूटस्ट्रैप एक्सटेंशन समेत एक्सटेंशन की जांच की, और मूल रूप से मेरा पूरा ऐप लगभग 48 घंटों में किया गया था, और इसमें 10 टेबल डीबी, डेटा का टन और काफी जटिल उपयोगकर्ता अनुमतियां शामिल थीं, आदि।

केक का टुकड़ा। मुझे वास्तव में सिम्फनी 2 का लाभ इस तथ्य के अलावा नहीं दिखता है कि यह ड्रूपल 8 की रीढ़ की हड्डी होगी, अगर यह उस तरह की चीज है जिसमें आप हैं। :)

ओह, और न केवल Yii ने ऐप बनाने में आसान बना दिया, इससे मुझे रॉकस्टार की तरह दिखाना आसान हो गया। कुल jQueryUI एकीकरण (बूटस्ट्रैप के अतिरिक्त - जो डिफ़ॉल्ट रूप से उत्तरदायी है, इसलिए मुझे उस बकवास के बारे में चिंता करने की भी आवश्यकता नहीं है)। सभी डेटा पोर्टल और विजेट्स के माध्यम से वितरित किए जाते हैं जो उपयोग करने में बहुत आसान हैं।

मैं वाईआई को अत्यधिक अनुशंसा नहीं कर सका। यह बम है।