2012-10-09 18 views
59

मैंने सुना है कि बहुत से लोग विभिन्न मंचों पर Django के बारे में बात कर रहे हैं। लेकिन मेरे पास एक बहुत ही बुनियादी सवाल है: फ्रेमवर्क का क्या अर्थ है और Django का उपयोग क्यों किया जाता है।किस उद्देश्य के लिए Django का उपयोग किया जाता है?

Django के बारे में बहुत कुछ सुनने के बाद, मैंने Django (Djangobook.com से) के लिए कुछ अध्याय चलाए। इन अध्यायों को चलाने के बाद, मैं सोच रहा हूं कि Django का उपयोग एक बहुत ही सरल वेबसाइट बनाने के लिए कैसे किया जा सकता है। (वेबसाइट में कुछ पेज जैसे होम, पसंदीदा, के बारे में, एक दूसरे से जुड़े संपर्क होना चाहिए और स्थिर सामग्री प्रदान करेंगे)।

क्या Django इस तरह की वेबसाइट के निर्माण के लिए उपयोग किया जा सकता है? मैंने इंटरनेट पर बहुत कुछ खोजा लेकिन मुझे कोई प्रासंगिक उदाहरण नहीं मिला, मुझे केवल ब्लॉग, फोरम साइट्स आदि के निर्माण के उदाहरणों का सामना करना पड़ा। यदि इस वेबसाइट के निर्माण के लिए Django का उपयोग किया जा सकता है, तो दृष्टिकोण क्या होना चाहिए।

क्या कोई इस बुनियादी शब्द "फ्रेमवर्क" और इसके महत्व को समझा सकता है?

+5

http://en.wikipedia.org/wiki/Web_application_framework –

+0

मुझे लगता है कि आप [फ्रेमवर्क क्या है] से पढ़ना शुरू करते हैं (http://en.wikipedia.org/wiki/Software_framework) – FallenAngel

+44

मैं नहीं हूं यकीन है कि यह क्यों बंद और downvoted था। ओपी पहले ही इस विषय पर थोड़ा सा पढ़ चुका है और अभी भी उलझन में है। इसके अलावा, उनके मन में एक विशेष प्रश्न है। विकी लिंक देना व्यर्थ है। –

उत्तर

45

नहीं। यह वेबसाइट बनाने के लिए नहीं है। आपका नमूना बस लगता है जैसे आप पुराने पुराने HTML चाहते हैं।

Django वेब अनुप्रयोग बनाने के लिए है। यही वह सॉफ़्टवेयर है, जो आमतौर पर डेटाबेस द्वारा समर्थित होता है, जिसमें किसी प्रकार की इंटरैक्टिविटी शामिल होती है, जो ब्राउज़र के माध्यम से संचालित होती है। एक फ्रेमवर्क इस तरह के सॉफ्टवेयर बनाने के लिए एक संरचना और सामान्य तरीकों प्रदान करता है।

+0

असल में मैं पाइथन सीख रहा हूं और वेब विकास के लिए इसका उपयोग करना चाहता हूं लेकिन भ्रमित था कि Django का उपयोग किया जाना चाहिए या नहीं। तो बस कुछ रूपों के साथ सरल वेब विकास के साथ शुरू करने के लिए, मुझे पाइथन सीजीआई ट्यूटोरियल की तलाश करनी चाहिए? – sarbjit

+1

सीजीआई का उपयोग न करें, यह 1 99 0 है! हाँ, Django को देखो। वास्तविक सर्वर पर पहली बार तैनाती करना आसान नहीं है, लेकिन इसके साथ चिपके रहें! – Joe

8

Django गतिशील उच्च-सुरक्षा वेब अनुप्रयोग बनाने के लिए उपयोग किया जा सकता है। आपके द्वारा पूछे गए एक स्थिर वेबसाइट बनाने के लिए, HTML पर्याप्त है।

डीजेंगो एप्लिकेशन बनाने के लिए ट्यूटोरियल here पाया जा सकता है।

8

मुझे लगता है कि आप जो खोज रहे हैं वह एक बहुत ही सरल सीएमएस (कंटेंट मैनेजमेंट सिस्टम) है, जो कि कई प्रकार की भाषाओं/ढांचे में उपलब्ध हैं। Django में django-cms और mezzanine (दूसरों के बीच) है।

गतिशील वेबसाइटों को वास्तव में तेज़ बनाने के लिए वास्तव में क्या डजंगो वास्तव में कमाल है, आपको अधिकांश चीजों के बारे में चिंता करने की आवश्यकता नहीं है, आप बस अपना डेटा मॉडल परिभाषित करते हैं और आप (लगभग) जाते हैं। यदि आप संभव है कि बेहतर तरीके से अंतर्दृष्टि प्राप्त करना चाहते हैं, तो django tutorial ("पहले चरण" के तहत) पर एक नज़र डालें, यह आपको डीजेंगो के लिए एक अच्छा परिचय देता है और इसका उपयोग वेबसाइटों का निर्माण कैसे करता है।

+0

उन वेबसाइटों के लिए सीएमएस की आवश्यकता नहीं है जिनके पास प्रश्न में उल्लिखित स्थिर सामग्री होगी। – arulmr

+0

@arulmr True, मैंने सवाल को थोड़ा तेज़ पढ़ा, अगर यह केवल स्थिर सामग्री है, तो निश्चित रूप से एक सीएमएस की आवश्यकता नहीं है। – mclemme

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