2012-01-07 14 views
15

के लिए बैकएंड कोड लिखना मैं आम तौर पर मशीन सीखने के क्षेत्र में काम कर रहा हूं और इसलिए मेरी पृष्ठभूमि ज्यादातर आंकड़े/एमएल और औपचारिक वेब पृष्ठभूमि में नहीं है। आमतौर पर मेरी परियोजना के लिए, मैं अजगर पर काम करता हूं जो मेरे स्थानीय mysql डीबी से जुड़ा हुआ है ... डेटा एडीएन सब कुछ लाने के लिए। अब, मेरा काम अधिकतर पूरा हो गया है .. सब कुछ कंसोल आधारित है .. (पारंपरिक कार्यक्रमों की तरह)। मैं इसे फ्रंट एंड पर कैसे एकीकृत कर सकता हूं। मैं समझता हूं कि यह एक सर्वर साइड स्क्रिप्टिंग की तरह है। तो, Google का उदाहरण लें। फ्रंट एंड में .. कोई खोज क्वेरी में प्रवेश करता है .. और बैकएंड में कहता है कि सी ++ में एक प्रोग्राम है जो उस क्वेरी को निष्पादित करता है। यह बातचीत कैसे हुई .. यदि सामने वाले अंत में लिखा गया है तो php .. मुझे लगता है कि प्रोग्राम खोलने का एक बुरा तरीका है प्रोग्राम चलाने के लिए एक बुरा बुरा तरीका .. ?? किसी भी सुझाव की सराहना की जाएगी। धन्यवादनौसिखिया: वेबसाइट

उत्तर

6

जैसा कि इग्नासिओ द्वारा सुझाया गया है, आपको सबसे पहले अपनी परियोजना के लिए एपीआई डिजाइन करने की आवश्यकता होगी। यह मूल रूप से स्पष्ट रूप से बता रहा है कि आपकी परियोजना के लिए कौन से (और कैसे) प्रश्न समर्थित होंगे।

आपको खोल निष्पादन की आवश्यकता नहीं है और न ही PHP सीखने की आवश्यकता है। चूंकि आपकी परियोजना पायथन में है, इसलिए आप पाइथन वेब-फ्रेमवर्क जैसे Django, Web2Py का उपयोग कर सकते हैं।

6

अपनी पहली लाइब्रेरी के लिए API विकसित करना है। वहां से आप कई अग्रभाग विकसित कर सकते हैं जो इसे एक ही एपीआई का उपयोग कई तरीकों से पेश करने के लिए करते हैं।

5

अपने व्यावसायिक तर्क से अपने उपयोगकर्ता इंटरफ़ेस तर्क को अस्वीकार करें, फिर उस अनुप्रयोग में व्यवसाय तर्क पुस्तकालयों का पुन: उपयोग करें जो कंसोल के बजाय HTTP पर इनपुट स्वीकार करता है। Django एक लोकप्रिय वेब ढांचा है जो आपके लिए सामने की कई चिंताओं का ख्याल रखेगा, या आप सीजीआई जैसे कुछ का उपयोग कर सकते हैं यदि आप नंगे धातु के करीब होना पसंद करते हैं। पायथन विकी में a section on web programming है जो आपको उपयोगी लगेगा।

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