2010-07-01 7 views
8

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

मैं अब 5 साल के लिए PHP कर रहा हूं, इसलिए मैं बस कुछ नया करना चाहता हूं।

+2

पायथन के साथ Google Appspot आज़माएं। –

उत्तर

5

डीजेगो शायद सबसे अच्छा प्रारंभिक बिंदु है। यह महान दस्तावेज़ीकरण और एक आसान ट्यूटोरियल (http://djangoproject.com/ पर) और एक मुफ्त ऑनलाइन पुस्तक भी है (http://www.djangobook.com/)।

+0

यह इसे धक्का दे सकता है, लेकिन क्या Google App Engine django का समर्थन करता है? –

+0

django उत्पादन के लिए मेरा पसंदीदा नहीं है, लेकिन इसमें सभी प्रमुख घटक हैं जिन्हें आपको परिचित होने की आवश्यकता होगी, और महान ट्यूटोरियल की अद्भुत संपत्ति होगी। – colinmarc

+2

ऐप इंजन Django का समर्थन करता है। –

2
+0

क्या आप कृपया मुझे एक विस्तृत ट्यूटोरियल या डब्लूएसजीआई के लिए कुछ दे सकते हैं? Cuz मुझे समझने के लिए डब्ल्यूएसजीआई के लिए लिंक मिला। – Alcott

+0

डब्लूएसजीआई एक इंटरफेस है कि मिडलवेयर से अधिकतम जीत के अनुरूप होने की उम्मीद है। –

+0

@ एल्कॉट वेबोब डॉक्स के इस अध्याय को आजमाएं http://docs.webob.org/en/latest/do-it-yourself.html जब मैं कुछ साल पहले हुआ था, तो wsgi के बारे में बहुत सी चीजें बहुत बन गईं स्पष्ट। –

0

वहाँ अजगर वेब चौखटे के लिए तीन प्रमुख हिस्से हैं, मेरे अनुभव में। सामने से पीछे:

दृश्य/टेम्पलेट्स: आवेदन ढांचे स्वतंत्र स्क्रिप्ट के रूप में कार्य नहीं करते हैं - इसके बजाय, आप पाइथन फ़ंक्शंस या ऑब्जेक्ट्स को पथ भेजते हैं जो HTML लौटाते हैं। एचटीएमएल उत्पन्न करने के लिए आपको शायद टेम्पलेट्स (उर्फ दृश्य) की आवश्यकता है। Cheetah देखें।

आवेदन ढांचा/सर्वर: बहुत सारे हैं। CherryPy मेरी पसंदीदा है, और समझने कैसे एक अजगर आवेदन सर्वर काम करता है क्योंकि क) यह आसान है और ख)django और दूसरों के विपरीत के लिए अच्छा है, यह सिर्फ आवेदन सर्वर है और एक templating इंजन या एक डेटाबेस शामिल नहीं है अमूर्त परत।

डेटाबेस परत: मैंने वास्तव में इसका कभी भी उपयोग नहीं किया है, लेकिन हर कोई SQLAlchemy पसंद करता है। मैं सरल अनुप्रयोगों में, psycopg2 (पोस्टग्रेज़ के लिए) जैसे टूल का उपयोग करके सीधे SQL निष्पादित करना पसंद करता हूं।

0

आप Django को आजमा सकते हैं। सीखना आसान है, और यह जीएई के साथ काम करता है (हालांकि डिफ़ॉल्ट संस्करण 0.96 है, थोड़ा सा पुराना है, लेकिन आप इसे बदल सकते हैं)। और rapid development (Guido Van Rossum द्वारा) के बारे में एक वीडियो है जो ऐप इंजन में एक Django प्रोजेक्ट स्थापित करने की मूल बातें के माध्यम से जाता है।

+0

Django के लिए जीएई समर्थन थोड़ा पुराना है लेकिन * वह * बुरा नहीं है। यह 0.96, 1.0, और 1.1 चला सकता है, लेकिन अभी तक 1.2 नहीं है। Http://code.google.com/appengine/docs/python/tools/libraries.html#Django देखें – wescpy

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