2013-07-19 8 views
8

"फ्लूइड संचालित TYPO3" द्वारा समझा जाना क्या है (जैसा कि http://fedext.net/ द्वारा बताया गया है) और एकीकरण के लिए इसके क्या फायदे हैं?"द्रव संचालित TYPO3" क्या है और क्या इसकी अनुशंसा की जाती है?

क्या TYPO3 6.x के लिए अन्य आधुनिक टेम्पलेटिंग दृष्टिकोण हैं जो अब स्विच करने के लिए सबसे अच्छा अभ्यास होगा?

मुझे इस समय के आसपास की विभिन्न प्रणालियों को समझ में नहीं आता है और मुझे कुछ स्पष्टीकरण की आवश्यकता है।

सवाल की पृष्ठभूमि, क्या मैं देख रहा हूँ:

  • Templavoila
  • का उपयोग न करें यह सरल रखें, थोड़ा कोडिंग भूमि के ऊपर
  • इसलिए मैं अभी भी मार्कर का उपयोग करें!
  • टीवी में FCEs तरह बैकएंड में कस्टम सामग्री आइटम सक्षम करें
  • भड़काना typo3 में "संरचित सामग्री" दृष्टिकोण: पूर्वनिर्धारित आदानों और विस्तृत प्रतिपादन बनाम तरह css_styled_content में

और क्या https://github.com/Ecodev/bootstrap_package के बारे में "कुछ भी हो जाता है" ? क्या यह अनुशंसित है?

उत्तर

3

फ्लूइड डिस्प्ले तर्क और नियंत्रक तर्क से टेम्पलेट तर्क को विभाजित करने का एक बहुत साफ दृष्टिकोण प्रदान करता है। संभाव्यता तरल पदार्थ का उपयोग करते समय और vhs जैसे निर्दिष्ट एक्सटेंशन (जैसे लेआउट और आंशिक) प्रदान करते समय आपका परिणाम बेहतर ढंग से संरचित किया जाएगा।

उपयोग वास्तव में बहुत ही सरल है लेकिन अभी भी पुरानेस्कूल मार्कर दृष्टिकोण के साथ जोड़ा जा सकता है (आप <f:cObject typoscriptObjectPath="lib.marks.MAIN-MENU"/> जैसी चीजें कर सकते हैं)। यदि आपको टीवी में बैकएंड में अधिक लचीलापन की आवश्यकता है, तो आपको (निश्चित रूप से) कुछ चीजों को स्वयं कोड करना होगा।

सबसे आसान तरीका है एक विस्तार है जो अपने कस्टम आवश्यकताओं के अनुसार modelling it in the backend द्वारा बनाई गई है का उपयोग करने के pages.layout की तरह, header_layout है, लेकिन आप भी typoscript का उपयोग करके पृष्ठों और/या डिफ़ॉल्ट सामग्री तत्वों का प्रतिपादन समायोजित कर सकते हैं और खेतों दिया (, section_frame और इसी तरह)।

तो आपके पास हमेशा विस्तृत इनपुट (एक्स्टबेस एक्सटेंशन ऑब्जेक्ट्स) और TYPO3 डिफ़ॉल्ट चीजों जैसे पृष्ठ गुणों और आरटीई कॉन्फ़िगरेशन का उपयोग कुछ टाइपोस्क्रिप्ट जादू (css_styled_content) के साथ संयोजन में किया जाता है।

तो एक निष्कर्ष के रूप में मैं दृढ़ता से तरल पदार्थ टेम्पलेट्स और vhs जैसे अतिरिक्त एक्सटेंशन का उपयोग कर के रूप में वे (अतिरिक्त) शक्ति और पुन: प्रयोज्य टेम्पलेट्स का एक बहुत प्रदान की सलाह देते हैं, जबकि अभी भी आप मार्कर का उपयोग करता है, तो आप करना चाहते हैं। निजी तौर पर, मैं एफसीई-जैसे परिणाम के लिए बहुत अधिक विशेष कोड लिखने के पक्ष में बैकएंड में आरटीई को बढ़ाने या सीमित करना पसंद करता हूं।

बीटीडब्लू: आपके आईडीई में fedext.net से डीटीडी/एक्सएसडी का उपयोग करके बहुत अच्छी स्वत: पूर्ण विशेषताएं हैं जो मेरे टेम्पलेट प्रोग्रामिंग को बहुत तेज (25% की तरह) बनाते हैं।

+0

धन्यवाद @ माइकल - क्या आप तरल पदार्थ "संचालित" साइट स्थापित करने पर "प्रारंभ करना" ट्यूटोरियल की अनुशंसा कर सकते हैं? और: मुझे ऐसे तरल पदार्थ (/ extbase) एक्सटेंशन मॉडलिंग के लिए किकस्टाटर कहां मिल सकता है? – Urs

+0

जैसा कि आप स्विट्ज़रलैंड से हैं, मुझे लगता है कि आप इस जर्मन लिंक को समझते हैं: http://typo3blogger.de/templating-3-0-mit-typo3-fluidtemplate-teil-1/ मैंने "एक्सटेंशन बिल्डर" एक्सटेंशन का एक लिंक भी जोड़ा उत्तर (नया किकस्टार्टर) के लिए। – Michael

+0

http://meta.stackexchange.com/questions/109956/is-it-important-to-say-thanks-after-getting-correct-answer को नहीं करना चाहिए, लेकिन: Merci! – Urs

5

हालांकि इस सवाल का अब तक काफी पुराना है (मैं इसे अब तक नहीं देखा) और आप शायद पहले से ही के बारे में द्रव क्या संचालित typo3 प्रदान करता है और अधिक पता चला:

सुविधाओं आप (टीवी-शैली FCEs के लिए पूछना

  • हम typo3 द्वारा मान्यता प्राप्त पृष्ठ और सामग्री टेम्पलेट्स प्राप्त करने के लिए सरल तरीके बताते हैं:, कम कोडिंग भूमि के ऊपर और विशेष रूप से पिछले एक है जो अधिक उपकरण से प्रक्रिया के बारे में है) कर रहे हैं बिल्कुल क्या द्रव संचालित typo3 सब के बारे में है और साइट के सामग्री संपादकों द्वारा उपयोग करने के लिए उपलब्ध कराया गया।
  • हम एक सामान्य एपीआई दृष्टिकोण (जो TYPO3 के टीसीए/टीसीईएफएफ के शीर्ष पर बनाया गया है) का उपयोग करते हैं, जिसे आप कस्टम फ़ील्ड जोड़ने के लिए दोनों पेज और सामग्री टेम्पलेट्स में उपयोग कर सकते हैं (उदाहरण के रूप में: साइट के रंग को सेट करने के लिए फ़ील्ड बनाएं हेडर या नीली पृष्ठभूमि के लिए सामग्री तत्व को कॉन्फ़िगर करें, और इसी तरह)।
  • हम फ्लूइड का उपयोग करते हैं (जैसा कि माइकल पहले से ही कहा गया है) एक शानदार प्रतिपादन इंजन है।

लेकिन यह सिर्फ संभावनाओं आप एक्सटेंशन (वर्तमान में वहाँ 20 कर रहे हैं - नहीं, वास्तव में, 20) के साथ एक छोटा सा हिस्सा है सभी विभिन्न सुविधा सेट प्रदान करते हैं जो: वहाँ वीएचएस है ViewHelper पुस्तकालय जो आप कर सकते हैं द्रव टेम्पलेट के किसी भी प्रकार से उपयोग करते हैं, वहाँ fluidpages, fluidcontent और fluidbackend आप किसी मान्यता प्राप्त रास्ते में टेम्पलेट फ़ाइलों जगह है और आगे परेशानी के बिना उपयोग करने के लिए उपलब्ध कराया देता है, वहाँ जो आप के लिए ओवरले रास्तों का उपयोग करने देता दृश्य है प्लगइन टेम्पलेट रूटपाथ (उदाहरण: ई से केवल एक टेम्पलेट फ़ाइल ओवरराइड करें एक्सटी: EXT से सभी टेम्पलेट फ़ाइलों को कॉपी किए बिना समाचार: समाचार)। बिल्डर है जो एक्सटेंशन उत्पन्न कर सकता है, व्यूहेल्पर यूनिट परीक्षण कक्षाएं, अपने द्रव टेम्पलेट का परीक्षण करें और और भी बहुत कुछ। उपकरण है जिसमें एक्स्टबेस सेवा-प्रकार कक्षाएं हैं जिन्हें आप अपने स्वयं के एक्स्टबेस प्लगइन में उपयोग कर सकते हैं। fluidwidget है जो जटिल द्रव विजेट के लिए एक अच्छा आधार है। आपके पास साइड यूटिलिटीज हैं जैसे * extbase_realurl * जो किसी भी एक्स्टबेस प्लगइन के लिए स्वचालित रीयलरल नियम उत्पन्न कर सकता है। और स्कीमेकर है जो आपको अपने स्वयं के व्यूहेल्पर (या उदाहरण के लिए तरल पदार्थ, या वीएचएस, या फ्लक्स इत्यादि के किसी भी संस्करण) के लिए अपना स्वयं का एक्सएसडी स्कीमा बनाने दे सकता है।

और इससे भी अधिक है। सीधे शब्दों में कहें, हम आपको प्रत्येक टूल प्रदान करते हैं, जिसे आपको हर प्रकार की साइट, टेम्पलेट या प्लगइन बनाने की आवश्यकता होती है। हमारे उपकरण में एक प्राथमिक फोकस है: दक्षता।

यह एक विशाल मुंह की तरह लगता है लेकिन यह उतना जटिल नहीं है जितना लगता है। आमतौर पर आप तीन या चार एक्सटेंशन का उपयोग करके शुरू कर देंगे और उनका उद्देश्य स्पष्ट है: फ़्लक्स आपको फॉर्म फ़ील्ड जोड़ने की अनुमति देता है जो सामग्री संपादक सामग्री, पृष्ठों और प्लगइन उदाहरणों को कॉन्फ़िगर करने के लिए उपयोग करते हैं; जब भी आपको फ्लूइड के साथ शामिल होने की आवश्यकता होती है, तो वीएचएस बड़ी संख्या में बहुउद्देशीय VieWHelpers प्रदान करता है। और फिर एक या दोनों तरल पदार्थ और तरल पदार्थ जो कि हर चीज में सरल हैं, वे आपको सामग्री तत्वों या पृष्ठ टेम्पलेट्स के रूप में टेम्पलेट फ़ाइलों का उपयोग करने की अनुमति देते हैं। के लिए लेकिन हम एपीआई रेखा के पार एक ही है, जो भी आप एक संदर्भ में जानने का मतलब बनाने पर प्रयास के एक बहुत खर्च (- यह किसी भी ढांचे का सच है -

वहाँ काफ़ी करने के लिए इस्तेमाल करने के लिए हो जाता है उदाहरण पृष्ठ टेम्पलेट्स) आप दूसरों में उपयोग कर सकते हैं (जैसे सामग्री टेम्पलेट्स और बैकएंड मॉड्यूल)।

आप समय की बचत और जब सामग्री, पृष्ठ और प्लग इन, द्रव संचालित typo3 बनाने (जो उन सभी बीस कुछ एक्सटेंशन के लिए छाता नाम है) के अनुरूप होना चाहते हैं आप के लिए बिल्कुल ऐसा होगा।

मैं fedext.net पर प्रकाशित नए दौरे को पढ़ने के लिए कुछ मिनट लेने की सिफारिश कर सकता हूं - यूआरएल http://fedext.net/tour/form-api.html है - यह मुख्य रूप से उन डेवलपर्स से बात करता है जिन्होंने पहले एक्स्टबेस और फ्लूइड को छुआ है, लेकिन यदि आप का उपयोग किया जाता है TYPO3 के साथ काम करने के लिए "बस" मुख्य बिंदुओं को समझना चाहिए।

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

चीयर्स,
क्लॉस उर्फ। NamelessCoder

+0

धन्यवाद क्लॉज - क्या आपने कहीं और बात करने के लिए ऑनलाइन देखा जा सकता है जिसे कहीं और एक आवाज/डेमो आयोजित किया गया है? (मैंने पॉडकास्ट को http://t3bits.de/t3b002-fluid-powered-typo3 पर पहले ही सुना है) या आप कार्यशालाएं भी करते हैं? – Urs

+1

हाय उर्स - मैंने संक्षिप्त वेबिनार करने के विचार के साथ खेला है लेकिन यह अभी भी एक विचार है। मुझे लगता है कि मैं जनवरी/फरवरी 2014 में उन लोगों में से किसी एक को आजमा सकता हूं, इसलिए नजर रखें;) –

+0

उस के लिए तत्पर हैं! – Urs

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

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