मैं आपको सभी विवरणों के साथ बोझ नहीं करना चाहता, लेकिन मूल रूप से मैं एक दूसरा वर्ष compsci छात्र हूं जिसमें कोई वेब देव अनुभव नहीं है।मेरा पहला वेब ऐप (पायथन): सीजीआई, या Django जैसे ढांचे का उपयोग करें?
असल में मैं एक छोटा "वेब ऐप" बनाना चाहता हूं जो एचटीएमएल फॉर्म से इनपुट लेता है, एक पाइथन लिपि कुछ गणना करता है, और उन परिणामों को अपने ब्राउज़र में फिर से प्रदर्शित करता है।
अभी तक, मेरे पास फॉर्म और स्क्रिप्ट बनाया गया है। हालांकि, जब मैं स्क्रिप्ट चलाने की बजाय फॉर्म का परीक्षण करने का प्रयास करता हूं, तो मेरा ब्राउज़र इसे डाउनलोड करने का प्रयास करता है। मेरी समझ के लिए, यह एक सीजीआई स्क्रिप्ट समस्या है, और मुझे इस स्क्रिप्ट का परीक्षण करने के लिए एक वेब सर्वर बनाना होगा।
और हेर्स मैं फंस गया था। मैं वेब सर्वर के बारे में कुछ भी नहीं जानता और उन्हें कैसे सेट अप करता हूं। इसके शीर्ष पर मैंने सुना है कि जीसीआई स्क्रिप्टिंग अतीत की बात है, और ठीक से चलाने के लिए प्रमुख ओवरहेड की आवश्यकता है।
इससे मेरे प्रश्नों की ओर इशारा होता है। मैं अपना ऐप पूरा करने और अपनी सीजीआई स्क्रिप्ट का परीक्षण करने के बारे में कैसे जा सकता हूं? क्या मैं इसके साथ अपाचे और गड़बड़ स्थापित करता हूं या क्या मुझे Google ऐप इंजन की तरह कुछ दिखाना चाहिए? क्या सीजीआई स्क्रिप्ट के बिना इस कार्य को पूरा करने के अन्य तरीके हैं? Django जैसे फ्रेमवर्क इस में फिट कहाँ हैं?
यहां एक झूठी डिचोटोमी का थोड़ा सा हिस्सा: Django और CGI के बीच क्षेत्र का भरपूर धन है। मैं व्यक्तिगत रूप से Webapp2 की अनुशंसा करता हूं, जिसे ऐप इंजन के साथ बंडल किया गया है, और यह बहुत हल्का है। एफवाईआई, आधुनिक (पायथन) आर्किटेक्चर पर सीजीआई के बराबर निम्न स्तर डब्लूएसजीआई है, हालांकि। –