2009-11-24 14 views
5

का उपयोग कर नियंत्रण तर्क बस कुछ त्वरित प्रश्न। अगर मैं HTML::Template के माध्यम से वेब पेज बनाने के लिए सीजीआई प्रोग्राम लिख रहा हूं, तो क्या मुझे प्रत्येक विशिष्ट स्क्रीन के लिए अलग tmpl फाइलें लिखनी होंगी (नियंत्रण तर्क पर्ल कोड में होना चाहिए)?एचटीएमएल :: टेम्पलेट

इसके अलावा, (और इसी तरह के क्षेत्र में) tmpl फ़ाइलों के भीतर अन्य स्क्रीन सीजीआई कार्यक्रमों के लिए यूआरएल लिंक डालना ठीक है? उदाहरण के लिए यदि एक स्क्रीन कर्मचारी विवरण दिखाती है, तो क्या मैं विभाग के क्षेत्र पर एक और स्क्रीन पर विभाग के विवरण प्रदर्शित करने के लिए एक लिंक डाल सकता हूं - मुझे लगता है कि मैं कर सकता हूं, लेकिन जानना चाहता हूं कि क्या असर पड़ता है?

हम्म, शायद वे त्वरित प्रश्न हैं, लेकिन उत्तर शामिल हो सकते हैं, इसलिए अगर कोई एक अच्छा वेब स्रोत जानता है जो बताता है कि यह एक लिंक पर्याप्त होगा।

उत्तर

11

HTML::Template का उपयोग करने का पूरा बिंदु MVC में एमसी (मॉडल और नियंत्रक) से वी (व्यू) को अलग करना है।

मैं प्रति दृश्य एक टेम्पलेट फ़ाइल के सरल नियम का पालन करता हूं। बेशक, आप अनावश्यक डुप्लिकेशन से बचने के लिए <TMPL_INCLUDE> तंत्र का उपयोग कर सकते हैं।

आप टेम्पलेट्स में इच्छित लिंक भी शामिल कर सकते हैं। आप ब्राउज़र में एचटीएमएल भेज रहे हैं, वैसे भी।

CGI::ApplicationHTML::Template के साथ अच्छी तरह से काम करता है।

+0

धन्यवाद साइनन। आपने कहा है कि मैंने मूल रूप से अनुमान लगाया है, लेकिन गुरु से कुछ पुष्टि प्राप्त करने के लिए अच्छा है। – DBMarcos99

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