Presentation-abstraction-control (पीएसी) एक पैटर्न चीजों की Drupals सामान्य दृष्टिकोण का वर्णन करने का सबसे निकटतम मिलान हो रहा है, लेकिन मुझे लगता है कि यह कम या ज्यादा आकस्मिक है;)
के सौपानिक संगठन (कम या ज्यादा) स्वतंत्र पीएसी तीनों क्षेत्रों (देखें, नियंत्रक, मॉडल/अमूर्तता) में अपना हिस्सा कर रहे हैं, तीनों क्षेत्रों में अपना हिस्सा कर रहे हैं, ट्रिपलेट्स को आम तौर पर ड्रापल मॉड्यूल को आम छत के नीचे कम या ज्यादा स्वतंत्र एजेंटों के रूप में मैप किया जा सकता है।
Model-view-presenter ड्रूपल में विशेष रूप से विचलन में कुछ पहलुओं को भी परिभाषित करता है, जिसमें व्यू सीधे मॉडल से नहीं लेता है, लेकिन नियंत्रक से, ताकि जानकारी का प्रवाह सख्ती से View<>Controller/Presenter<>Model
हो।
लेकिन ड्रूपल में चिंताओं को अलग करना अभी तक अनौपचारिक है और डेवलपर्स के कोडिंग अनुशासन पर बहुत निर्भर करता है, इसलिए लगातार पूरी तरह टूटने के किनारे पर (कई मॉड्यूल बहुत तर्क डाल रहे हैं थीमिंग परत में, दृश्य में इतनी कम या कम)।
यह कहा गया है कि अलग होने के लिए मजबूती से लागू होने के लिए ड्रोपल्स की सफलता के कारणों में से एक प्रतीत नहीं होता है, क्योंकि यह प्रशिक्षित डेवलपर्स के बिना योगदान करने के लिए बहुत अलग पृष्ठभूमि वाले लोगों की एक विस्तृत श्रृंखला को अनुमति देता है। उदाहरण के लिए, पीएचपी के थोड़े ज्ञान के साथ एक एचटीएमएल/सीएसएस गाय पूरी तरह से उड़ाए गए मॉड्यूल को लागू किए बिना, अकेले अपने टेम्पलेट्स के भीतर से बहुत अधिक ट्वीविंग और अतिरिक्त कार्यक्षमता प्राप्त कर सकता है। यदि उसने जो किया वह सामान्य हित में है, तो यह जल्दी या बाद में विकसित करेगा और इसे चुनने वाले अन्य लोगों द्वारा अधिक औपचारिक संरचना/मॉड्यूल में विकसित होगा। वानबी, शौक और शुरुआती डेवलपर्स के लिए भी यही जाता है - वे वास्तव में समझने के बिना भी अपने लक्ष्यों को पूरा कर सकते हैं, इसलिए कार्यवाही के लिए उनके विचार योगदान में जोड़े जाते हैं और यदि वे सामान्य रुचि प्राप्त करते हैं, तो उन्हें परिष्कृत किया जा सकता है।
अभी तक यह बहुत अच्छी तरह से काम किया है - Drupal के कोर और अधिक औपचारिक मिला, हर प्रमुख रिलीज के साथ, जबकि अभी भी ऑन जोड़ने के लिए लचीलापन रखने - देखते हैं अगर यह भविष्य में आयोजित करेगा जाने (या कम scriptish) ...
स्रोत
2009-08-24 11:09:34
फिर ड्रूपल ऐप एक सामान्य श्रेणी के रूप में ईवेंट-आधारित एप्लिकेशन की तरह लगता है। – AlexA