2011-01-22 8 views
14

मैं ज़ेंड फ्रेमवर्क के आधार पर एक सीएमएस की तलाश में हूं और मैंने पिमकोर के बारे में पढ़ा है। अब मेरे पास इसके बारे में कुछ प्रश्न हैं:पिमकोर के (डी) फायदे क्या हैं?

  • क्या किसी को इस सीएमएस के साथ अनुभव है?
  • (डी) फायदे क्या हैं?
  • सीखने की वक्र कैसी है? (मैं ज़ेडएफ के साथ बहुत काम करता हूं)
  • क्या आप एक नया मॉड्यूल विकसित कर सकते हैं?
+0

पोस्ट मेरे लिए उपयोगी था। वास्तव में टमाटर सीएमएस को देखकर और कभी भी पिमकोर के बारे में नहीं सुना। तो क्या आपने इसे आजमाया है? यदि ऐसा है तो आप इसे कैसे ढूंढते हैं? धन्यवाद –

+0

मैंने टमाटर सीएमएस के साथ काम किया, लेकिन इसका विकास मृत हो गया ऐसा लगता है ... इसलिए मैंने अन्य विकल्पों को देखना शुरू कर दिया। मैंने पाया एकमात्र अन्य विकल्प पिमकोर था (वहां एक अन्य, लेकिन वास्तव में बुरे या पुराने वाले) थे। पिमकोर ठीक था, लेकिन वे पृष्ठों के साथ एक अजीब तरीके से काम करते हैं। उनके काम का तरीका मेरे अंदर फिट नहीं हुआ। इसलिए मैंने इसे अपनी परियोजनाओं के लिए अनुकूलित नहीं किया। एडी के साथ, मैं इस परियोजना पर काम कर रहा हूं: https://github.com/eddiejaoude/Zend-Framework --Dctctine-ORM--PHPUnit--Ant-- जेनकिंस- सीआई --TDD- – koko

उत्तर

25

एक उन्नत उद्यम सीएमएस, एमएस, पिम्स, आप के रूप में पिमकोर चट्टानों। हम इसे कॉर्पोरेट वातावरण में v1.2 के बाद से हमारी संपत्ति प्रबंधन प्रणाली के रूप में उपयोग कर रहे हैं और अभी v1.4.1 का उपयोग कर रहे हैं और इसे प्यार करते हैं।

जनरल नुकसान (जब चक्की लोकप्रिय सेमी के रन जूमला/Drupal/वर्डप्रेस आदि की तरह की तुलना में):

  1. Steeper विकास सीखने की अवस्था, Zend फ्रेमवर्क और ExtJS पता करने की जरूरत है, तो आप संशोधित करना चाहते व्यवस्थापक क्षेत्र या प्लगइन्स जोड़ें (हालांकि मुझे लगता है कि अधिकांश पुराने सीएमएस को विकसित करने के लिए एक दुःस्वप्न होना है)।
  2. उन्नत व्यवस्थापक यूआई, पृष्ठ जोड़ने जैसे मानक सीएमएस कार्यों के लिए उपयोगकर्ता के अनुकूल नहीं है। पृष्ठ को जोड़ने का तरीका तुरंत नहीं, कस्टम नेविगेशन में जोड़ें,
  3. कोडर को इसे सेटअप करने और वास्तव में इसकी क्षमता के लिए उपयोग करने की आवश्यकता है।
  4. बैकएंड प्लगइन कार्य के लिए फ्रंट एंड/एक्स्टजेस/AJAX ज्ञान और बैकएंड/PHP/xend फ्रेमवर्क/mysql ज्ञान दोनों की आवश्यकता होती है।
  5. एक समर्पित मशीन पर सबसे अच्छा चलता है, ज़ेंड फ्रेमवर्क के लिए बहुत सारी प्रसंस्करण और शक्ति की आवश्यकता होती है और साझा होस्टिंग पर काम करने के लिए कुछ काम करने की आवश्यकता होती है।
  6. अभी भी शुरुआती उत्पाद इसलिए व्यवस्थापक और अन्य मामूली सामान ब्रांडिंग जैसी कुछ चीजें अभी तक लचीली नहीं हैं। कोर को छूए बिना सब कुछ पूरी तरह से आसानी से संशोधित नहीं है।
  7. थीम या ऐड-ऑन अभी तक कोई टन नहीं है।
  8. योगदान करने के लिए थोड़ा मुश्किल, इसे केवल गिटूब आदि पर फोर्क नहीं कर सकता है
  9. कोई फ्रंट एंड लॉगिन/पंजीकरण/सदस्य क्षेत्र मॉड्यूल नहीं है, यदि आपको वर्तमान में फ्रंट एंड उपयोगकर्ता प्रमाणीकरण की आवश्यकता है तो आपको इसे स्वयं कोड करने की आवश्यकता है।

लाभ:

  1. एक वास्तुशिल्प की दृष्टि से यह सुपर शक्तिशाली और एक्स्टेंसिबल है और क्योंकि यह पूरी तरह से उन वस्तुओं का उपयोग करने के लिए एक एपीआई के साथ एक वस्तु/संपत्ति/दस्तावेज़ मॉडल पर आधारित है इसके साथ कुछ भी कर सकते से और व्यवस्थापक को अनुकूलित करने के लिए एक प्लगइन वास्तुकला। यह वस्तुओं की सूची के लिए एक शानदार मॉडल है, जो अधिकांश सीएमएस घूमता है लेकिन किसी भी तरह से सीमित नहीं होता है।
  2. कोडिंग पिमकोर एपीआई और ज़ेंड फ्रेमवर्क/एक्सटीजेएस और प्रमुख सुविधाओं के लिए काफी बग फ्री का उपयोग करके सुखद है।
  3. एंटरप्राइज़ सिस्टम को उपयोगकर्ताओं/समूहों/अनुमतियों, संस्करणों, शेड्यूलिंग, कैशिंग, सीडीएन, और i18n अंतर्राष्ट्रीयकरण की आवश्यकता वाले बॉक्स में से कई सुविधाओं में निर्मित किया गया है।
  4. एक्स्टजेस फ्रेमवर्क जैसे ड्रैग और ड्रॉप, ग्रिड, संपादन ऑब्जेक्ट्स का उपयोग करके व्यवस्थापक में वाह वाहक उपयोगकर्ता इंटरफ़ेस सामान के बहुत सारे।
  5. स्थान संपादन, ड्रैग और ड्रॉप/सामग्री, सामग्री ब्लॉक, स्निपेट आदि के साथ आधुनिक वेबसाइट संपादन सुविधाओं/लचीलापन।
  6. बहुत सारे रोडब्लॉक या सीमित कारक नहीं हैं, मूल रूप से यह किसी भी चीज के लिए खुला है जिसे आप करना चाहते हैं और शायद ही कभी आप ऐसा कुछ ऐसा करते हैं जो एक पूर्ण सड़क ब्लॉक है जिसमें कोर फाइलों को संपादित करने की आवश्यकता होती है।
  7. अधिकांश उपयोग के मामलों को कवर और लचीला पर्याप्त है ताकि दुःस्वप्न होने के बिना सुधार और अनुकूलन की अनुमति मिल सके।
  8. तंत्र को अपग्रेड करने में निर्मित।
  9. प्लगइन आर्किटेक्चर।
  10. PHP यूनिट परीक्षण प्लगइन।
  11. एक्स्टेंसिबल कक्षाओं और वस्तुओं को बनाने के लिए व्यवस्थापक यूआई में बनाया गया।
  12. व्यवस्थापक UI स्क्रीन कि बक्सें, स्लाइडर, चेक बॉक्स जैसे कई पहले से कॉन्फ़िगर ui नियंत्रण का उपयोग संपादन वस्तु डेटा की अनुमति, बिछाने के लिए आदि

हालांकि Pimcore जल्दी चरणों में यह एक उत्कृष्ट उद्यम सेमी ढांचा है और होगा किसी भी कार्य को संभालें लेकिन जब आप जाते हैं तो कोड को समझने के लिए तैयार रहें। मुझे यकीन है कि यह बदल जाएगा क्योंकि यह परिपक्व हो जाता है और वे लोगों को कोड का योगदान करने और एडॉन्स के लिए बाज़ार खोलने में आसान बनाते हैं। वर्तमान में मैं यह नहीं कहूंगा कि यह सामान्य वेबसाइट सीएमएस संचालन के लिए कई विषयों और एडॉन्स और अंत उपयोगकर्ता यूआई फैननेस के साथ वर्डप्रेस या ड्रूपल का उपयोग कर नियमित वेबसाइटों के प्रतिस्थापन है। लेकिन चूंकि आप एक कोडर हैं और extzs और zend का उपयोग करके अपने एडॉन्स लिखने पर ध्यान नहीं देते हैं, तो यह मेरे दिमाग में लचीलापन के लायक है। मेरी सिफारिश अभी कंक्रीट 5 के साथ जाना है यदि आप एक आधुनिक ज़ेंड एमवीसी सीएमएस वेबसाइट प्रतिस्थापन चाहते हैं जो उपयोग में आसान है लेकिन अभी भी विकसित करना सुखद है। समय के साथ पिमकोर सभी सीएमएस को अपने पैसे के लिए एक रन देगा हालांकि इसकी शानदार वास्तुकला के कारण।

आशा है कि मदद करता है!

+0

8. थोड़ा योगदान करने में कठिनाई, इसे सिर्फ गिटूब आदि पर नहीं जा सकता है .-> पुराना है, वे अब भी जिथब पर हैं: http://www.pimcore.org/wiki/display/PIMCORE/2011/11/01/We % 27re + + गिटहब% 21 – spankmaster79

+0

मुझे बता सकता है कि आप टीम के विकास को कैसे प्रबंधित करते हैं? चूंकि ऑब्जेक्ट डीबी और फाइलों पर उत्पन्न होता है, साथ ही मुझे नहीं पता कि विकास पर कैसे पहुंचें जब मेरे पास परियोजना पर 4 लोग हैं ... हम अन्य परियोजनाओं के लिए svn का उपयोग करते हैं। धन्यवाद! –

+0

हाँ हमने कभी भी इसे कम नहीं किया। असल में मैं अपनी मूल पोस्ट में जोड़ दूंगा कि नकारात्मकता यह है कि डेटा डीबी और फाइल सिस्टम दोनों में संग्रहीत है। हम विकास/तैनाती और प्रदर्शन दृष्टिकोण दोनों से बाधाओं में भाग गए क्योंकि प्रत्येक व्यवस्थापक कार्रवाई और प्लगइन को फाइल सिस्टम और डेटाबेस को संशोधित करने की आवश्यकता होती है। – zanedev

1

मुझे लगता है कि, पिमकोर जेएफ-अनुभव वाले किसी के लिए एक बहुत अच्छा समाधान है। अच्छा दस्तावेज, अच्छा समुदाय, छोटे सीखने की वक्र।

एक नुकसान: कोई अग्रभाग नहीं है क्योंकि आपको अपने स्वयं के नियंत्रक और विचार लिखना है। लेकिन अगर आप सीमाओं को अनुकूलित करने से नफरत करते हैं तो यह एक बड़ा फायदा हो सकता है (जैसे कि आप जिस सीएसएस को अनुकूलित करना चाहते हैं उसके साथ टाइपो 3)।

4

अब यह पहले से ही संस्करण 1.4.4 है।

मैं अपनी सभी वेब परियोजनाओं के लिए कुछ समय के लिए इसका उपयोग कर रहा हूं। यह विभिन्न परियोजनाओं के विकास के लिए वास्तव में एक उत्कृष्ट कोर है।

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

अन्य सलाहकार: - प्लगइन विकास अच्छा arhitectured है, और आप लगभग किसी भी उद्देश्य के लिए extjs का उपयोग कर सकते हैं। संस्करण 1.4.3 के बाद से। आप प्लगइन में अपने विचार और नियंत्रक भी डाल सकते हैं, इसलिए आपको लॉगिन और अन्य सामान जैसे कोड को एक से अधिक बार नहीं करना होगा। - संपत्ति प्रबंधन के लिए वेबडाव - छवि संपादन के लिए पिक्सेलर - बहुत अच्छा पृष्ठ और उपपृष्ठ संपादन (आप वास्तव में पृष्ठ को देखते समय यह कैसा दिखता है), आप पृष्ठ के कस्टम तत्वों को आसानी से विकसित कर सकते हैं - समुदाय और पिमकोर टीम बहुत उपयोगी है मंच - ...

नुकसान: - जो लोग वास्तव में कंप्यूटर में नहीं हैं, उन्हें सरल पृष्ठ को संपादित करना मुश्किल लगता है, जो लोग थोड़ा सा पता लगाना पसंद करते हैं और क्लिक करने से डरते नहीं हैं और इसे दिलचस्प पसंद करते हैं (आपको शुरुआत में ग्राहक सीखना है)

मेरे लिए यह बहुत ही कमजोर है, लेकिन मैं एक प्रोग्रामर हूं।

यदि आपके पास ज़ेंड फ्रेमवर्क पृष्ठभूमि है तो मुझे लगता है कि यह बहुत अच्छी पसंद है। मेरी परियोजनाओं पर एक साल के उपयोग के बाद मैं बहुत संतुष्ट हूं कि मैंने पिमकोर का उपयोग करने और सीखने का फैसला किया।